Pull to refresh
1329.51
МТС
Про жизнь и развитие в IT

Книги по C++, которые можно рекомендовать разработчикам в 2023 году

Reading time4 min
Views53K

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

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

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

Для кого: начинающие С++ разработчики 

Отличная книга, которая написана в качестве практического пособия для разработчиков игр. Таким образом, всё, о чём рассказывает автор, откладывается в памяти и тут же применяется на практике. 

Каждая глава книги — теория и практика по определённым концепциям. В конце — задача по написанию какой-нибудь простой игры. Чтобы не усложнять задачу новичку, автор показывает тестовые игры. Показывается пример кода, а затем автор приводит советы, подсказки и многое другое. 

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

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

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

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

Для кого: новички и более опытные разработчики 

Достоинство книги в том, что её написал создатель языка С++. Уже одно это переводит её в разряд must have для любого разработчика, который кодит на этом языке. Это уже четвертое издание книги, которая помогла тысячам разработчиков совершенствовать свои навыки и получить новый опыт. 

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

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

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

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

Книга — ещё одно практическое пособие из подборки. Она показывает отличительные особенности версий C++11 и C++14. Автор делает это не просто так, а чтобы продемонстрировать возможности языка и научить читателя работать с ключевыми особенностями функционала. Также Мейерс обучает писать код таким образом, чтобы софт можно было нормально сопровождать. 

Некоторые советы, которые приводит автор, могут не всегда работать — в этом случае Мейерс показывает, где возникают исключения. В целом, большинство пунктов книги — это рекомендации по написанию ПО на С++. Автор показывает, что любой совет — не догма: его можно принимать, не принимать или модифицировать по собственному усмотрению.

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

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

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

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

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

Ещё одна книга от создателя С++, в которой уже больше информации для профессионалов. Издание представляет собой дополненные главы из справочника. Автор использует такую подачу, чтобы показать программисту возможности современного С++.

В частности, Страуструп рассказывает о важнейших функциях ЯП, показывает, какие есть основные компоненты стандартной библиотеки. Делает он это для того, чтобы разработчик смог понять главные принципы языка и перспективы работы с ним. Конечно, книга — не просто теория, в ней есть немало практических примеров. Автор помогает не только словом, но и делом, особенно в начале книги. 

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

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

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

Для кого: для профессионалов 

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

  1. Безопасные функции. Их практически невозможно применять неправильно. 

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

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

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

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

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

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

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

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

Также автор уделяет время теме использования основных компонентов, включая  кнопки, текстовые поля, списки, таблицы, меню. 

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

Эта статья тоже может быть интересной для вас

5 книг, которые стоит прочесть С++-разработчику

Tags:
Hubs:
Total votes 12: ↑7 and ↓5+11
Comments39

Articles

Information

Website
www.mts.ru
Registered
Founded
Employees
over 10,000 employees
Location
Россия