Книги По Qt

Здравствуйте, Submitter, Вы писали: SПосоветуйте книги/видеокурсы по Qt 5 для новичка, чтобы максимально быстро разобрать в нем и начать кодить. SИз того, что нашел, книги: SПрограммирование на языке С в среде Qt Creator — Е.Р.Алексеев, Г.Г.Злобин, Д.А.Костюк, О.В.Чеснокова, А.С.Чмыхало SQt 5.3. Профессиональное программирование на C (В подлиннике) — 2015 — Шлее М. SНа YouTube полно мелких роликов на разные темы, но полноценных видеокурсов не нашел.

SМожет есть что-то еще? Именно на русском. Марк Саммерфилд 'Qt.

Профессиональное программирование Разработка кроссплатформенных приложений на С'; Жасмин Бланшет, Марк Саммерфилд 'Qt4 программирование GUI на C'; Андрей Боровский 'Qt4.7 Практическое программирование на C'. Но самая удачная книга — именно Макса Шлее. У него всё очень толково и последовательно изложено. Ну и on-line документация: (очень хорошее подспорье для изучения Qt). Здравствуйте, Мёртвый Даун, Вы писали: МД Шлее самая толковая и единственная. Но поскольку это Open Source, всё таки онлайн доки и сообщества больше пользы принесут.

Давид Леви 7 июн 2009 в 2:52. • Daniel Molkentin - The Book of Qt 4. The Art of Building Qt Applications http(:)//ifolder(.)ru/7130283. • Johan Thelin - Foundations of Qt Development http(:)//c2p(.)ifolder(.)ru/7129525. • Ю.В.Земсков - Программирование на C++ с использованием библиотеки Qt4. • Ю.В.Земсков - Qt 4 на примерах. • Перевод QT документации на русский язык http(:)//doc(.)crossplatform(.)ru/qt/. Нравится Показать список оценивших. Nov 7, 2013 - Пишу в данной ветке так интересует использование Qt с C++. Собственно, знаю всего 2 хороших книги по Qt, их назвали уже, первая.

С книги только начни основы. +100500 Да, всё так, кроме книги М.Шлее и официальной on-line документации — очень часто найти адекватный ответ помогает гугление проблемы. По первости Qt мозг ломает основательно, особенно если ты перелез с MFC!

Но потом — только кайф получаешь, как всё толково и грамотно сделано. До начала освоения Qt, я занимался на MFC достаточно долго (правда, еще у меня был опыт Borland C Builder и.NET WinForms). В процессе изучения Qt я совсем не видел того, что 'ломает мозг' Тем более, что базовый C является общим знаменателем, объединяющим Qt и MFC. Просто MFC куда более низкоуровневый. Кроме того, нередко идеи, принятые авторами MFC, идут в разрез с постулатами ООП. Когда проектировалась библиотека MFC (а это начало 1990-х) — вполне возможно, что такой стиль был de-facto нормой. В то время, как в Qt используются более высокоуровневые абстракции (Qt является мощной объектно-оринтированной библиотекой), MFC является тонкой C надстройкой над Windows API.

Здравствуйте, AlexGin, Вы писали: AGДа, всё так, кроме книги М.Шлее и официальной on-line документации — очень часто найти адекватный ответ помогает гугление проблемы. Тоже голосую за Шлее. Для начала нормально, а далее офиц.

Шлее хорош тем, что можно изначально понять, как оно все работает. Я даже всего его читать не стал, а как только раздуплился, так сразу доков стало достаточно.

С Qt вообще основная, на мой взгляд, проблема в том, чтобы узнать, что еще в нем такого эдакого полезного есть и как это найти. Здравствуйте, AlexGin, Вы писали: Сори, я из тех времен когда юзали MFC 4.2 в MS VS 5.0, а другого ничего не было, вот именно начало 90-ых. Билдер надо было еще достать где то, а до винформс оставалось еще долгих 6 лет. По первости Qt мозг ломает основательно, особенно если ты перелез с MFC! Но потом — только кайф получаешь, как всё толково и грамотно сделано. AG AGДо начала освоения Qt, я занимался на MFC достаточно долго (правда, еще у меня был опыт Borland C Builder и.NET WinForms). AGВ процессе изучения Qt я совсем не видел того, что 'ломает мозг' Ломало всё, сигнал-слоты, pimpl, отсутствие DDX, и т.д.

Здравствуйте, Sheridan, Вы писали: SИмхо все эти книги про фреймворки — лишняя трата времени. Просто бери и пиши.

Чтото непонятно — лезь в документацию. Тут ты, уважаемый Sheridan, немного не прав: 1) Техническая документация это справочник, в начале изучения такого огромного продукта, как Qt — нужен прежде всего учебник. Именно в учебнике будут расписаны типовые решения типовых задач и примеров, не зная которые — будешь писать 'в корзину' (ну или — ломиться в открытую дверь). 2) Для эффективного изучения — нужен хороший учебник, в котором всё изучение начинается именно от основ, а не с 'произвольного места' (в алфавитном порядке), как это имеет место в справочнике. 3) После освоения основ по учебнику, приобретает смысл и документация, и интернет-форумы, и просто изучение чьих-то проектов (например в гит-хабе). Всё вышесказанное относится не только к Qt, но и к любой крупной библиотеке или к языку программирования. Здравствуйте, AlexGin, Вы писали: AGP.S.

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

Но мой опыт совсем другой. Мне учебник только мешает.

Если я сажусь за учебники — я гарантированно затягиваю трачу это время впустую. Ну разве что пару мыслей из всей книги вытаскиваю полезных на первых порах.

Перл, питон, жабаскрипт, реакт, постгрес, шарпы и всякое-всякое прочее я вкуривал без учебников, а тупо читая инфу из инторнетов по мере появления проблем. Для кутэ я покупал две книги чтоли. Ничего полезного оттуда не вытащил. Единственная книга, которую я иногда пользовал как справочник лет шесть назад — это библия Страуструпа. Здравствуйте, AlexGin, Вы писали: AGТут ты, уважаемый Sheridan, немного не прав: AG1) Техническая документация это справочник, в начале изучения такого огромного продукта, как Qt — нужен прежде всего учебник. Именно в учебнике будут расписаны типовые решения типовых задач и примеров, не зная которые — будешь писать 'в корзину' (ну или — ломиться в открытую дверь).

В таком случае вообще любой учебник это своего рода справочник. AG2) Для эффективного изучения — нужен хороший учебник, в котором всё изучение начинается именно от основ, а не с 'произвольного места' (в алфавитном порядке), как это имеет место в справочнике. Да, — как раз такой 'учебник', плюс хэлпы, плюс всё подано очень хорошо и унифицировано. AG3) После освоения основ по учебнику, приобретает смысл и документация, и интернет-форумы, и просто изучение чьих-то проектов (например в гит-хабе). После первой самостоятельно написанной программы, на основе hello world из стандартного дистрибутива Qt, учебник становится не нужен.

Всё вышесказанное относится не только к Qt, но и к любой крупной библиотеке или к языку программирования. Qt будет исключением, потому что настолько качественной документацией с понятными примерами не обладает практически ни один фреймворк. Здравствуйте, AlexGin, Вы писали: AG Кроме того, нередко идеи, принятые авторами MFC, идут в разрез с постулатами ООП. Не затруднит привести пример? А то как-то не верится, что в объектно-ориентированной операционке (Windows) на объектно- ориентированном языке (С) можно написать фреймворк, который идёт в разрез с постулатами ООП.

Книги По Qt

AGВ то время, как в Qt используются более высокоуровневые абстракции (Qt является мощной объектно-оринтированной библиотекой), AGMFC является тонкой C надстройкой над Windows API. В QT используются более тяжеловесные подходы, в основном, в стиле 'управление кодом с помощью данных'. В MFC - более легковесные в стиле 'поведение определяет код'. Разница ортогональна ООП. Здравствуйте, MasterZiv, Вы писали: AG Кроме того, нередко идеи, принятые авторами MFC, идут в разрез с постулатами ООП. MZНе затруднит привести пример?

Не затруднит, просто здесь это offtop — в ближайшее время выложу в тему по MFC. MZА то как-то не верится, что в объектно-ориентированной операционке (Windows) на объектно- MZориентированном языке (С) можно написать фреймворк, который идёт в разрез с постулатами ООП. Ну ООП — не догма, на том же C можно (но не нужно!!!) писать в стиле ANSI C AGВ то время, как в Qt используются более высокоуровневые абстракции (Qt является мощной объектно-оринтированной библиотекой), AGMFC является тонкой C надстройкой над Windows API.

MZВ QT используются более тяжеловесные подходы, в основном, в стиле 'управление кодом с помощью данных'. MZВ MFC - более легковесные в стиле 'поведение определяет код'. MZРазница ортогональна ООП.

Да, здесь согласен, что идеология библиотек разная, однако здесь я не об этом. Ведь всё то же самое для MFC могли бы сделать (и сделали бы) более красиво, в плане архитектуры. Но — не сделали. В ближайшее время — опишу мои доводы в соотв. Здравствуйте, vl690001x, Вы писали: VИ посоветуйте IDE также. VТа что есть, бесплатная Qt Creator, настолько убога по сравнинию с Visual Studio, что отбивает все желание кодить. 1) Qt Creator — не выглядит убого, просто иногда им пользоваться немного непривычно (применяю Qt Creator v4.2.1 — довольно удобная тулза); 2) MS Visual Studio — также может применяться совместно с Qt — для этого устанавливаем соответствующий пакет: отсюда так, например, я обычно беру Qt 5.8 Windows 32-bit (Visual studio 2015).

Там же — находим и качаем Visual Studio Addin for Qt MSVC2015 (в виде файла.vsix). Следует отметить что, Visual Studio Addin — это связующее звено между Qt и MSVC. Его следует ставить в самом конце — когда Qt и студия уже установлены.

Здравствуйте, Sheridan, Вы писали: AGP.S. Всё вышесказанное относится не только к Qt, но и к любой крупной библиотеке или к языку программирования. SСогласен, учебник нужен если всё совсем плохо.

Как обучаемому определить: 'совсем' или же 'не совсем'? Так, например, работа с библиотекой С в стиле 'C с классами' — это, ИМХО, совсем плохо. Однако, даже этот подход даёт возможность создавать работающие (правда — простые) приложения. SНо мой опыт совсем другой.

Мне учебник только мешает. Если я сажусь за учебники — я гарантированно затягиваю трачу это время впустую. Это ощущение мне также очень знакомо! Когда открываем книжку — кажется, что всё это уже было, уже давно изучено.

Тогда — хотя бы смотрим 'по диагонали'. Пример: изучение новых (для меня) концепций по C11 и C14 я организовал как беглое чтение и опробование приведенных решений по вот этой книжке — (книга довольно толковая, когда владеешь языком C). Но тем не менее, 'беглое' это не означает, что на изучении данных аспектов можно сэкономить время! SНу разве что пару мыслей из всей книги вытаскиваю полезных на первых порах. Перл, питон, жабаскрипт, реакт, постгрес, шарпы и всякое-всякое прочее я вкуривал без учебников, а тупо читая инфу из инторнетов по мере появления проблем. Есть хорошая русская поговорка: 'За двумя зайцами.' Уважаемый товарищ Sheridan, мне кажается у тебя некоторые проблемы с определением специализации.

Перечисленно много чего, однако следует определиться: — По какой теме можешь не только пройти собеседование, но и эффективно работать в будущем? — Какая тема особенно интересна? — Где чувствуешь уверенность и видишь перспективы? Для тебя важно найти такое, что попадает хотя бы под последние два критерия.

Затем, изучая и совершениствуясь, выйти по этой тематике также и на первый критерий. Видел твой свежий топик в теме 'О Работе', но так как я не владею ситуацией по рынку труда в РФ — я там ничего не писал. Здесь важное для тебя — просто выделил курсивом выше. Здравствуйте, SaZ, Вы писали: AG1) Техническая документация это справочник, в начале изучения такого огромного продукта, как Qt — нужен прежде всего учебник. Именно в учебнике будут расписаны типовые решения типовых задач и примеров, не зная которые — будешь писать 'в корзину' (ну или — ломиться в открытую дверь). SaZ В таком случае вообще любой учебник это своего рода справочник. Учебник — последовательно описывает основы.

В контексте Qt это те же сигналы/слоты, QObject и MOC, виджеты, лайоуты, фильтры сообщений, коллекции и т.д. Справочник — описывает всё, что есть в библиотеке. Соглашусь, что on-line справочник по Qt — очень хороший (всё разъяснено, показано на примерах, снабжено содержательными комментариями). Тем не менее, учебник (книга М.

Шлее), видется мне совсем не лишним, особенно когда начинаем изучать с азов. Конечно же, я не настаиваю в изучении учебника 'от корки — до корки', но основные главы важно всё же проработать. AG2) Для эффективного изучения — нужен хороший учебник, в котором всё изучение начинается именно от основ, а не с 'произвольного места' (в алфавитном порядке), как это имеет место в справочнике.

SaZДа, — как раз такой 'учебник', плюс хэлпы, плюс всё подано очень хорошо и унифицировано. Любая документация такого рода — это прежде всего реклама продукта. Даже если формат рекламы не навязчивый, а мягко завуалированный. Подозреваю, что не вся продукция от Qt Company продвигается бесплатно. Именно для привлечения состоятельных заказчиков и создано всё это!

Цель подобной документации — прежде всего подать товар лицом. Впрочем, никто ведь и не спорит, что товар хороший Просто это документация не создана чтобы заменить толковый учебник. Она предназначена выступать как важное дополнение к учебнику. Здравствуйте, AlexGin, Вы писали: AGУчебник — последовательно описывает основы. AGВ контексте Qt это те же сигналы/слоты, QObject и MOC, виджеты, лайоуты, фильтры сообщений, коллекции и т.д.

Спросите, в каком порядке читать документацию по Qt и получится учебник. AGЛюбая документация такого рода — это прежде всего реклама продукта. Даже если формат рекламы не навязчивый, а мягко завуалированный.

Это ваши фантазии. Хорошая документация нужна в первую очередь для того, чтобы фреймворком мог пользоваться кто-то, кроме его авторов.

А то, что это хорошая реклама — это уже побочный эффект. AGПодозреваю, что не вся продукция от Qt Company продвигается бесплатно. Именно для привлечения состоятельных заказчиков и создано всё это! Почитайте историю Qt. Как, кем и зачем она создавалась. И это нормально — хотеть иметь доход за свою работу.

А в случае Qt — за очень хорошую работу. Вы же, когда приходили на собеседование, оговаривали размер зарплаты? На сколько я помню, в вашем резюме не было софта, который разрабатывался с целью бесплатного распространения.

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

Книги По Qt

Здравствуйте, AlexGin, Вы писали: AGПеречисленно много чего, однако следует определиться: AG- По какой теме можешь не только пройти собеседование, но и эффективно работать в будущем? Насчет собеседований хз. Одно только в жизни было (плюсы) и его прошол. Не показатель. Эффективно работать? А при чём тут язык?

Главное чтобы проект интересный был, не болото. AG- Какая тема особенно интересна? У каждого направления свои ништяки и я даже затрудняюсь сказать что мне было бы интереснее писать — например демона парсящего сайты или мессенжер. Я вообще над специализацией никогда не задумывался, просто беру и делаю. Я писал и сайты на плюсах с жабаскриптом, и попап-сообщения для win2k на winapi, и демонов на питоне с монгодб, и сервис для винды на шарпе итд итд. Неважен язык, неважна задача.

Лишь бы не болото и не 1С. Вот щас например собрался покурить elm, выглядит неплохо. AG- Где чувствуешь уверенность и видишь перспективы? AGДля тебя важно найти такое, что попадает хотя бы под последние два критерия. AGЗатем, изучая и совершениствуясь, выйти по этой тематике также и на первый критерий. Аналогично для админства, но с предпочтением в сторону линупса.

Здравствуйте, SaZ, Вы писали: SaZСпросите, в каком порядке читать документацию по Qt и получится учебник. То есть — приходим к выводу, что для такого большого фреймфорка, как Qt, новичку может потребоваться дополнительная информация Дальше спрашиваем, получаем советы.

Это тоже способ учёбы, правде не всегда самый оптимальный. Тут в соседних форумах тусуется один товарищ из подмосковья Вместо того, чтобы хоть по диагонали, просмотреть книгу или несколько книг (С; WIN API; MFC), донимает всех вопросами AGЛюбая документация такого рода — это прежде всего реклама продукта. Даже если формат рекламы не навязчивый, а мягко завуалированный. SaZЭто ваши фантазии. Хорошая документация нужна в первую очередь для того, чтобы фреймворком мог пользоваться кто-то, кроме его авторов. А то, что это хорошая реклама — это уже побочный эффект.

В том виде, в котором в документации представлена информация о продукте — реклама это мощный двигатель торговли. Не нужно думать, что 'свободноеПО' 'Альтруизм', это просто одна из бизнес моделей в мире разработки. AGПодозреваю, что не вся продукция от Qt Company продвигается бесплатно. Именно для привлечения состоятельных заказчиков и создано всё это! SaZПочитайте историю Qt. Как, кем и зачем она создавалась. И это нормально — хотеть иметь доход за свою работу.

А в случае Qt — за очень хорошую работу. +100500 Да, читал, в курсе. Ничего против этого не имею. Просто констатирую факт.

Более того, подобные методы 'скрытой' рекламы — в порядке вещей, если читать например ту же документацию от M$ SaZНа сколько я помню, в вашем резюме не было софта, который разрабатывался с целью бесплатного распространения. Всё верно, бесплатной разработкой и распространением софта не занимаюсь. А что решало бы, если бы даже и занимался?

В чём вопрос? При тех маленьких объемах специализированного софта, который производим и внедряем мы, покупка коммерческой версии (и официальной лицензии) теряет всякий смысл. AGПросто это документация не создана чтобы заменить толковый учебник. SaZКаждому своё. Некоторым хватает документации с примерами, а некоторые тратят кучу времени на книги и всё равно пишут говнокод.

Причём здесь понятие 'говнокод' Стиль написания и оформления кода — не связян напрамую со знаниями той или иной библиотеки классов (даже Qt). Понятие 'говнокод', связано прежде всего с бизнесс-процессом в той компании, где разрабатывают софт. Здравствуйте, Submitter, Вы писали: Прикольно. Тоже озаботился поиском и обзором литературы, интересно как разные люди на форумах оценивают её качество.

По сути есть всего 3, Бланшет, Шлее и Саммерфилд. Одни хвалят Бланшет, другие ругают Саммерфилда, третьим нравится Шлее, причём Шлее у них типа методически выверенный. Интересно, что приводятся доводы ровно одинаковые в пользу одной книги и против другой, а другими людьми те же - наоборот. В общем, я запутался.

Но решил для себя ещё раз глануть в глаза Шлее, и скачал Саммерфилда, ибо Model/View описаны похоже только там. В итоге 0) Бланшет - только достаточно поверхностное введение и обзор всей библиотеки. Так сказать, книга-завлекалочка. 1) Шлее - и введение, и достаточно широкий обзор возможностей, но (IMHO) всё ещё достаточно поверхностный. 2) Саммерфилд - не введение никак, обзор и погружение в продвинутые технологии из QT.

Собственно, так и называется: 'Advanced.'

Книги По Qt Скачать Бесплатно

font:d1c7ca8e3b='Tahoma' Книги по QT Земсков Ю.В. 'Программирование на С с использованием библиотеки Qt4'.

Html Макс Шлее 'Qt. Профессиональное программирование на С'. DjVU От издателя: Книга посвящена разработке программ под Windows и Linux на С с использованием библиотеки Qt версии 3.2. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Книга содержит исчерпывающую информацию о классах Qt и практические рекомендации по их применению, проиллюстрированные на большом количестве подробно прокомментированных примеров. Компакт-диск содержит исходные примеры и библиотеку Qt для Windows и Linux. Жасмин Бланшет, Марк Саммерфилд.

Книги По Магии Скачать Бесплатно

'Qt4: Программирование GUI на С'. DjVU От издателя: Из книги 'Qt 4: программирование GUI на C' вы узнаете о наиболее эффективных приемах и методах программирования с применением Qt 4 и овладеете ключевыми технологиями в самых различных областях - от архитектуры Qt модель/представление до мощного графического процессора 2D. Авторы вооружают читателей беспрецедентно глубокими знаниями модели событий и системы компоновки Qt. На реалистических примерах они описывают высокоэффективные методы во всех областях - от разработки основных элементов графического пользовательского интерфейса до передовых методов интеграции с базой данных и XML. Каждая глава содержит полностью обновленный материал. Данное издание: Включает новые главы по архитектуре Qt 4 модель/представление и поддержке подключаемых модулей Qt, а также краткое введение в программирование встроенных систем на платформе Qtopia. Раскрывает все основные принципы программирования в среде Qt - от создания диалоговых и других окон до реализации функциональности приложений.

Книги По Психологии

Знакомит с передовыми методами управления компоновкой виджетов и обработкой событий. Показывает, как можно с наибольшей эффективностью использовать новые программные интерфейсы Qt 4, в частности мощный графический процессор 2D и новые простые в применении классы-контейнеры. Представляет передовые методы Qt 4, которых нет ни в одной книге: от создания подключаемых модулей, расширяющих возможности Qt, и приложений, до применения 'родных' для конкретной платформы программныхинтерфейсов. Содержит приложение с подробным введением в программирование на C в среде Qt для опытных Java-разработчиков. Русифицированная документация к Qt.