Представляем лучшие книги по программированию на С++ (Си плюс плюс) с нуля для начинающих и опытных пользователей.
Сегодня С++ является одним из самых популярных языков программирования.
Область его применения исключительно широка. Она включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов. Язык С++ часто используется для разработки топовых игр, например, совместно с игровым движком Unreal Engine
Антон Спрол. «Думай как программист. Креативный подход к созданию кода. C++ версия»
С помощью этой книги любой программист, особенно начинающий, может усовершенствовать свои навыки программирования. Автор разработал собственную программу, позволяющую получить навыки креативного решения разнообразных задач. Эти навыки необходимы, в первую очередь, тем, кто хочет создавать собственный код и действительно понимать и чувствовать основы программирования.
Живой язык, множество примеров на языке C++ и уникальное авторское видение сделают чтение этой книги настоящим удовольствием.
Отзывы:
«Хорошая книга для начинающих программистов. Учит развивать навыки программирования, учить мыслить, как решить задачу и составить программу, а не просто писать код. Рекомендую тем, кто начал учить программирование, а затем бросил не веря в свой талант программиста».
«Книга супер для людей, которые задумываются о профессии программиста и пытаются разобраться, подходит им это занятие или нет. С первых страниц книги дается очень полезный материал, который сразу покажет, интересен ли вам предмет программирования или это не ваше. Читается очень легко!».
Купить электронную книгу в Литрес
Макс Шлее. «Qt 5.10. Профессиональное программирование на C++»
Книга посвящена разработке приложений для Windows, Mac OS X, Linux, Android и iOS с использованием библиотеки Qt версии 5.10. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Описана интегрированная среда разработки Qt Creator и работа с технологией Qt Quick.
Книга содержит исчерпывающую информацию о классах Qt 5, и также даны практические рекомендации их применения, проиллюстрированные на большом количестве подробно прокомментированных примеров.
Отзыв:
«Отличная книга, приятно читать. Практически полное руководство по работе с языком C++, материал изложен в доступной форме и достаточно подробно. Прекрасно подойдет любителям среды QT. Особенно порадовал раздел для разработки мобильных приложений!».
Купить электронную книгу в Литрес
Федор Пикус. «Идиомы и паттерны проектирования в современном С++»
Это руководство предназначено не новичкам, а опытным программистам на С++, хорошо владеющих средствами и синтаксисом языка.
В книге акцент сделан на паттерны проектирования и паттернам, выигрывающим от уникальных особенностей С++, в частности, обобщенного программирования.
Вооруженные знанием этих паттернов, вы будете тратить меньше времени на поиск решения конкретной задачи и познакомитесь с решениями, доставшимися тяжким опытом других разработчиков, их достоинствами и недостатками.
Купить электронную книгу в Литрес
Алексей Васильев. «Программирование на C++ в примерах и задачах»
Книга включает в себя полный набор сведений о языке C++, необходимых для успешного анализа и составления эффективных программных кодов. Материал излагается последовательно и дополняется большим количеством примеров, практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения.
Отзывы:
«Эту книгу мне порекомендовал мой преподаватель в институте. Написана простым и понятным языком, приведено множество практических реализаций той или иной области языка. Рекомендую новичкам как первую книгу по С++».
«Все просто и понятно. Теория, практика, советы, задания для самостоятельной работы. Для новичков, как я, самое то».
«Отличные примеры для начинающих, понятные даже школьникам. Нет особо заумных методов решения простых задач, в коде минимум магии и всякого треша. Рекомендую начинающим».
Мариус Бансила. «Решение задач на современном С++»
Эта книга – сборник практических задач по языку С++17: от математических и вычислительных до архитектурных, построенных на базе шаблонов проектирования. Здесь собрано 100 задач, которые помогут вам применить на практике разнообразные возможности C++ и его стандартной библиотеки, а также опробовать множество сторонних, кроссплатформенных библиотек. Решения представлены в виде исходного кода, пояснений и рекомендаций к нему.
Книга рекомендована сообществом разработчиков С++ России и Беларуси.
Издание будет полезно студентам технических вузов, а также начинающим и опытным разработчикам.
Купить электронную книгу в Литрес
И. Галявов. «Borland C++ для себя»
В этой книге простым и понятным для начинающих языком объясняются основы визуальной разработки программ в средах Borland C++ и C++ Builder и даются важнейшие понятия языка С++. Подробно рассказывается, как создать проект «с нуля» и постепенно его совершенствовать. Рассмотрены все важнейшие действия программиста: работа с файлами, окнами проектов и сообщений, вставка изображений, создание баз данных и Internet-приложений.
Основной упор сделан не на сухое и последовательное изложение определенного объема материала по схеме: сначала понятие, потом примеры, как это принято в классических учебниках, а на рассмотрение примеров программ, которые могут быть интересны начинающим. Все понятия объясняются по мере необходимости, что поможет читателям лучше и быстрее освоить предлагаемый материал.
Книга адресована студентам, школьникам и просто начинающим изучать программирование. Может использоваться в качестве самоучителя.
Купить электронную книгу в Литрес
Артур О’Двайр. «Осваиваем С++17 STL»
Стандарт C++17, которому посвящена книга, удвоил объем библиотеки в сравнении с С++11. Вы узнаете о наиболее важных особенностях стандартной библиотеки C++17 со множеством примеров, научитесь создавать свои типы итераторов, диспетчеры памяти, пулы потоков выполнения. Также рассмотрены отличия мономорфизма, полиморфизма и обобщенных алгоритмов.
Издание адресовано разработчикам, желающим овладеть новыми особенностями библиотеки C++17 STL и в полной мере использовать ее компоненты. Знакомство с языком C++ является обязательным условием.