Какую литературу лучше изучать для освоения создания приложений на C++?







+10 +/-

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

Профиль пользователя Allirog Спросил: Allirog  (рейтинг 15018) Категория: компьютеры и интернет

Ответов: 3

1 +/-
Лучший ответ

Самый адекватный учебник по плюсам в настоящее время - это книга Прата:

Рецензия взята с блога программиста.

Можно почитать книгу Страуструпа. А для углубленного изучения - книги Саттера, Мейерса, Александреску, Гуртового и прочих товарищей, имеющих отношение к стандартизации С++.

Что касается оконных приложений - к С++ это не имеет прямого отношения. В языке нет средств для создания окошек - этим занимается операционная система. Вы можете посмотреть в сторону API системы - для windows читайте MSDN, для linux - курите маны по KDE, например. Или использовать одну из библиотек. Лично я пользуюсь библиотекой Qt. Это достаточно хорошая, пупулярная библиотека, с большим и дружелюбным коммьюнити (можно проконсультироваться на любом программерском форуме), с хорошей документацией и книжками (есть и на русском языке, например книжки Шлее). Кроме того, Qt - кроссплатформенная библиотека, с некоторых пор поддерживающая андроид (можно писать оконные приложения не только для Windows и Linux и OS/2, но и для ряда мобильных платформ). Крому окошек там много всего полезного есть.

Но прежде чем лезть в Qt, я посоветовал бы осилить книжку Прата.

Ответил на вопрос: Steelman  
1 +/-

Если нужны начальные, базовые знания языка, то лучше всего подойдет книга под названием "Объектно-ориентированное программирование в C++", автор Лафоре. Эта книга подойдет новичкам, так как в ней доступным языком описываются все основы программирования на языке C++, примеры понятные, ничего не умалчивается. Если уже есть начальные знания, то работу с оконными приложениями нужно изучать при помощи видео-уроков, которых очень много на YouTube, лучше ничего не найдете, тем более в литературе. Когда закончатся уроки на русском языке, переходите к англоязычным версиям, узнаете достаточно много нового.

Ответил на вопрос: Dilettantism  
0 +/-

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

Я могу посоветовать две книги.

  1. Керниган, Ритчи "Язык программирования си". Почти все справедливо и для с++.
  2. Александреску "Стандарты программирования на с++".

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

Ответил на вопрос: Waring  

Похожие вопросы

Спросил
2 Отв.
Как решать подобные задачи по ИВТ(Паскаль, подготовка к ЕГЭ)(см.)?
Ответ: Данные задачи относятся к заданиям ЕГЭ по информатике, суть которых - анализ кода программы, содержащей циклы и ветвления. От решающего задачу требуется проанализировать ход выполнения программы, для ... Читать далее...
Автор вопроса: Iranian, в категории | | |
Спросил Iranian
1 Отв.
Как зашифровать свое имя в двоичном коде?
Ответ: Если вы любитель мозговых штурмов и у вас масса свободного времени, то можно, используя Коды символов ASCII выразить своё имя, к примеру, в десятеричном ... Читать далее...
Автор вопроса: Burnier, в категории | | |
Спросил Burnier
2 Отв.
Что такое «класс» в программировании?
Ответ: Классами программисты описывают некие абстрактные типы данных. В классе также определяются свойства, данные и методы обработки данных. Классы можно объявлять ... Читать далее...
Автор вопроса: Carita, в категории | |
Спросил Carita
1 Отв.
Как получить оповещение о появлении на чужом сайте определенной фразы?
Ответ: Закажите у веб-программиста Парсер который будет постоянно проверять контентна сайте и проверять в нем наличие той самой ... Читать далее...
Автор вопроса: Crankpin, в категории | | | | |
Спросил Crankpin
3 Отв.
Как научиться писать компьютерные программы и зарабатывать на этом?
Ответ: Советую углубиться немного в другую отрасль - веб-программирования. Это очень выгодно и прибыльно. В среднем цена за сайт составляет от 3 до 5 тысяч рублей. ... Читать далее...
Автор вопроса: Contraction, в категории | |
Спросил Contraction
1 Отв.
Каково основное преимущество, получаемое при использовании функции?
Ответ: Функции позволяют делать одно и то же действие много раз подряд одинаково хорошо, в этом главное преимущество как функций, так и компьютеров в целом :) автор ... Читать далее...
Автор вопроса: Garboils, в категории |
Спросил Garboils
1 Отв.
Какой микроконтроллер выбрать новичку для начала?
Ответ: Хотел в начале предложить, что попроще, а потом подумал, что нет в этом смысла. Конечно если трудности пугают, то с простого легче начинать. Но как показывает ... Читать далее...
Автор вопроса: Reaping, в категории | | | | |
Спросил Reaping
1 Отв.
Как начинать самому учить язык программирования?
Ответ: Нет языка программирования - есть языки программирования! Какой именно язык вы хотите начать учить?! Дело в том, что все языки программирования отличаются ... Читать далее...
Автор вопроса: Sorcer, в категории