17 августа 2023

📖➕➕ ТОП-10 книг по языку программирования С++ в 2023 году

Веб-разработчик, фрилансер... Пишу об ИТ и смежных технологиях.
Подборка свежей литературы на русском языке для желающих постичь С++: язык микроконтроллеров, игровых движков, драйверов и высоконагруженных приложений.
📖➕➕ ТОП-10 книг по языку программирования С++ в 2023 году


Для начинающих

Изучаем C++ через программирование игр (2023)

Изучаем C++ через программирование игр
Изучаем C++ через программирование игр

Автор: Майкл Доусон

Книга представляет собой руководство по изучению C++ в виде пособия для разработчиков игр. Порядок материала отличный и основывается на предыдущих уроках. Каждая глава начинается с краткого изложения рассматриваемой концепции, а заканчивается написанием «игрового» сценария (наподобие старых текстовых игр-квестов) и его последующим запуском. Затем автор (преподаватель программирования в Стенфорде) объясняет код с помощью разнообразных подсказок, советов, методов и прочего. В конце каждой главы — краткое маркированное резюме с вопросами/ответами по теме и упражнениями для закрепления знаний. В заключительной части вы создадите игровой проект, который объединит в себе все, что вы узнали из книги.

Это издание отлично подойдет для самообучения программированию на C++.

Язык программирования С++ (2022)

Язык программирования С++
Язык программирования С++

Автор: Бьерн Страуструп

История знала изобретателей, которые так и не смогли хорошо объяснить широкой публике силу и полезные качества своих изобретений, но Бьерн Страуструп не из таких. Отец-основатель языка C++ опубликовал довольно много книг по его изучению, и все они пользуются бешеной популярностью. Четвертое издание мирового бестселлера поведает читателю о перспективах, лучших практиках и предпочтительных соглашениях для C++11. В нем автор дает советы и называет распространенные ошибки разработчиков, а также описывает современные возможности языка.

Книга — отличное руководство по разработке программного обеспечения на сегодняшний день. Подойдет как для начинающих, так и для разработчиков среднего уровня.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека C/C++ разработчика»

C++. Полное руководство. Классическое издание (2019)

C++. Полное руководство. Классическое издание
C++. Полное руководство. Классическое издание

Автор: Герберт Шилдт

В данном классическом издании подробно описаны и проиллюстрированы ключевые элементы языка C++, соответствующие стандарту ANSI/ISO. Книга покрывает все аспекты языка, включая основы C, и содержит информацию о международном стандарте, перегрузке, наследовании, виртуальных функциях, пространствах имен, шаблонах и механизме RTTI. Программные примеры в книге совместимы с различными компиляторами, включая Visual C++. Такой исчерпывающий материал идеально подходит для новичков и полезен для работы в современных средах программирования.

C++ для чайников 7-е изд. (2020)

C++ для чайников 7-е изд.
C++ для чайников 7-е изд.

Автор: Стефан Дэвис

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

Для разработчиков среднего уровня

Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14 (2019)

Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14 (2019)
Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14 (2019)

Автор: Скотт Мейерс

Это практическое пособие по освоению ключевых особенностей версий C++11 и C++14 поможет вам научиться эффективно использовать функционал языка, чтобы ваше ПО было удобным в сопровождении и переносимым. Здесь описывается, как писать действительно хорошие программы с использованием современного C++.

Пункты в этой книге представляют собой рекомендации, а не жесткие правила, так как они могут иметь исключения. Суть каждого пункта заключается не только в совете от Мейерса, но и в обосновании этого совета. Этот текст поможет вам определить, подходят ли обстоятельства вашего проекта для нарушения данных рекомендаций. Основная цель книги заключается в предоставлении более глубокого понимания работы C++11 и C++14. Это идеально подходит для разработчиков среднего уровня.

Язык программирования C++. Лекции и упражнения (2018)

📖➕➕ ТОП-10 книг по языку программирования С++ в 2023 году

Автор: Стивен Прата

Книга Стивена Прата — тщательно разработанное исчерпывающее руководство по языку программирования C++. Она проста в использовании и подойдет как для студентов, изучающих программирование, так и для разработчиков, уже знакомых с другими языками. Издание было обновлено и расширено, чтобы охватить стандарт C++11.

Автор сделал учебник понятным и увлекательным. Основные концепции объяснены ясно и четко, подкреплены практическими и иллюстрированными примерами.

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

Оптимизация программ на C++. Проверенные методы для повышения производительности (2019)

📖➕➕ ТОП-10 книг по языку программирования С++ в 2023 году

Автор: Курт Гантерот

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

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

Подойдет для разработчиков на C++ среднего уровня.

Язык программирования C++. Краткий курс (2019)

Язык программирования C++. Краткий курс
Язык программирования C++. Краткий курс

Автор: Бьерн Страуструп

В этом издании Страуструп берет обзорные главы из полного справочника, расширяя и совершенствуя их, чтобы дать опытному программисту всего за несколько часов четкое представление о том, что представляет собой современный C++. Здесь он описывает большинство его базовых функций, а также основные компоненты стандартной библиотеки на уровне, который дает разработчику понятие принципов работы основных составляющих языка с ключевыми примерами и практической помощью в начале работы.

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

Подойдет для разработчиков среднего уровня.

Для профессиональных разработчиков

Современный С++. Безопасное использование (2023)

Современный С++. Безопасное использование
Современный С++. Безопасное использование

Автор: Джон Лакос

Эта книга показывает, как эффективно использовать новые возможности современного C++, избегая потенциальных проблем. Опираясь на многолетний опыт работы с C++, авторы делят новые функции языка на три категории:

  • Безопасные — их легко применять правильно и сложно неправильно. Они дают явную пользу.
  • Условно безопасные — очень полезны, но требуют опыта, чтобы избежать скрытых опасностей.
  • Небезопасные — высокий риск неправильного применения. Использовать только при необходимости.

Авторы иллюстрируют каждое решение примерами из реального кода. Для каждой возможности языка определяются надежное применение, потенциальные опасности и недостатки.

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

Qt 6. Разработка оконных приложений на C++ (2022)

📖➕➕ ТОП-10 книг по языку программирования С++ в 2023 году

Автор: Николай Прохоренок

В книге представлены базовые возможности библиотеки Qt для создания приложений с графическим интерфейсом на языке C++. Ориентированная на тех, кто уже знаком с языком, издание позволяет научиться разрабатывать оконные приложения. В ней подробно рассматривается обработка событий (управление свойствами окна, создание формы и пр.), а также все основные компоненты – кнопки, текстовые поля, списки, таблицы, меню, а также варианты их размещения внутри окна. Помимо этого, здесь представлено множество практических примеров, помогающих самостоятельно начать разрабатывать приложения с графическим интерфейсом.

Знаете еще одну хорошую книгу по изучению языка программирования С++? Не стесняйтесь добавить ее в комментариях.

***

Материалы по теме

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Backend Lead (Python, Django)
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ