Благодаря вашей поддержке будет написан учебник/самоучитель по программированию на языке C++ используя gtkmm для создания полноценного оконного приложения. Книга будет рассчитана на людей имеющих базовые знания языка C++, но не будет требовать знания каких-либо сторонних библиотек или опыта работы с оконными приложениями.

Учебник будет доступен всем, вне зависимости от взноса средств на него. По мимо этого в процессе работы некоторый материал может стать доступен в формате видео урока, освещающего какую-то конкретную тему.

Почему gtkmm?

Библиотека (а точнее интерфейс) gtkmm для языка C++, которая позволяет создавать оконные приложения. Скорее всего вы уже пользовались такими программами и даже не осознавали этого. И в этом и заключается суть данной разработки, пользователь не знает как приложение создано, а просто видит, что оно хорошо работает.



Сказать, что других библиотек нет, нельзя, но gtkmm уникальна качественной интеграцией с языком C++, своей универсальностью, и не стоит забывать о том, что распространяется она под свободной лицензией LGPL.

Почему-же раньше никто ничего про неё не писал?

Причин, по которым мало информации по созданию оконных приложений с помощью gtkmm, несколько. Тут можно упомянуть относительную молодость этой библиотеки, и большую выгодность писать книги по-английски. Аудитория становится больше и богаче при таком выборе языка. А потом, если уже будет очень нужно, книги переводят на русский.

Также в ВУЗах часто выбирают среду разработки приложений отталкиваясь от существующей литературы, а книги печатают в надежде совпасть с требованиями университетов. И программисты оказываются вынужденными искать ответы даже на самые простые из вопросов на форумах, блогах, и тд.

По этим причинам данная книга, и будет самоучителем и написана сразу на русском. Каждый программист сможет в ней найти новое для себя, и даже заинтересованный студент ВУЗа сможет обучиться необходимым сегодня навыкам.

Почему Володя Моженков?

Володя — это я. Я — это программист и образовательный деятель.

У меня за плечами преподавательские должности в России и Британии, и развивающийся образовательный проект «Почти Университет» (уже более 300 видео уроков на различные темы).

Я делаю свои уроки доступными всем желающим. Каждый человек с компьютером и доступом в интернет может учиться программированию используя материалы на моём Youtube канале VladimirMozhenkov. Эта книга также станет проектом, созданным для всех людей, и сразу окажется в свободном доступе.

Что ожидать от этой книги?

Данный учебник будет самоучителем, благодаря которому даже начинающий C++ программист сможет пройти весь путь от написания "Hello World!" до создания приложения с полноценным графическим интерфейсом.

Вот набор тем, которые вы можете ожидать:

Описание работы с существующими виджетами (объектами вашего приложения, такими как кнопка, окно, меню, и тд).

Упаковка виджетов, чтобы те смотрелись так, как вам этого хочется.

Работа с Glade, позволяющая создать графический интерфейс графическим способом (перетаскиванием мышкой различных компонентов).

Подключение графического интерфейса к логике программы (нажали кнопку, что-то произошло).

Всё это будет сопровождаться чёткими примерами. Вы найдёте необходимый программный код, результат, и описание связи между ними.

Все примеры будут использовать набор инструментов доступных каждому разработчику. Не будет такого, что вам придётся приобретать что-либо для запуска вашего-же приложения.

Как этот учебник будет распространяться?

Этот самоучитель будет загружен на сайт Почти Университета и параллельно на pdfy (это что-то похожее на Youtube для PDF файлов), и вы сможете скачивать эту книгу без ограничений.

Учебник будет доступен всем, и будет распространяться под лицензией CC0. Это очень простая лицензия, она означает, что вы можете копировать, изменять, даже продавать эту книгу… то есть можно всё.

А это ведёт к тому, что когда вам надо будет отослать эту книгу коллеге, вы не будете чувствовать себя пиратом, заклеивать один глаз, и даже не придётся покупать попугая. Хотя если захочется можно и купить, лицензия этого никак не запрещает. ☺

А на что пойдут деньги?

Деньги идут на оплату моего времени на разработку всего материала нужного для этого самоучителя.