5 лучших книг для изучения языка C++

Лучшие книги для изучения языка C++

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

The C++ programming language

Автор — Bjarne Stroustrup

Язык программирования С++ — одна из лучших книг для изучения языка C++

Книгу «Язык программирования C++» вполне можно считать библией программистов, пишущих на C++. Это просто мастхэв для каждого разработчика, интересующегося этим языком. Поскольку книга написана самим создателем языка С++, в надежности этого источника можно не сомневаться.

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

Книга «Язык программирования C++» будет полезна не только людям, начинающим изучать этот язык, но и опытным его пользователям — в качестве справочника. Единственное, книга не рекомендуется для абсолютных новичков в программировании: чтобы разобраться в излагаемых концепциях, следует уже иметь некоторый объем знаний.

Впервые книга «Язык программирования C++» увидела свет в 1985 году, еще до появления стандарта языка. Последнее издание на данный момент — четвертое. Оно вышло в 2013 году и описывает 11-ю версию языка.

A tour of C++

Автор — Bjarne Stroustrup

Язык программирования С++ - краткий курс изучения языка C++

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

Подача материала начинается с основ, затем раскрываются более сложные темы, включая многие вопросы, касающиеся C++17 (и даже некоторые, касающиеся C++20).

Автор книги не ставил за цель научить читателя программировать. Также это не исчерпывающий справочник (как «Язык программирования C++» того же автора). Эта книга предназначена для людей, уже имеющих некоторый опыт в использовании языков С и C++ и желающих поближе познакомиться с современным C++. Также книга хорошо подходит людям, владеющим другими языками программирования и желающим получить представление об особенностях и преимуществах современного C++.

Accelerated C++

Авторы — Andrew Koenig, Barbara E. Moo

Эффективное программирование на С++

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

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

Эффективность своего подхода авторы книги доказали, читая курс по программированию студентам Стэнфорда и Принстона. В настоящее время готовится к выходу второе издание их книги (первое вышло в 2000 году).

Effective Modern C++

Автор — Scott Meyers

Эффективный и современный С++

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

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

Книга подходит для опытных программистов.

C++17 STL. Стандартная библиотека шаблонов

Автор — Яцек Галовиц

Эта книга поможет вам разобраться в механизмах языка и функциях библиотеки. Вы узнаете, как все это работает «под капотом».

В книге «C++17 STL» раскрыты все основные концепции стандартной библиотеки шаблонов, как то контейнеры, алгоритмы, лямбда-выражения, итераторы. Причем, читая книгу, вы будете изучать все это не чисто теоретически, а на реальных примерах.

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

[customscript]techrocks_custom_after_post_html[/customscript]

[customscript]techrocks_custom_script[/customscript]

2 комментария к “5 лучших книг для изучения языка C++”

    1. Алекс

      Когда читал статью задавался точно таким же вопросом!
      Разве книги Страуструпа не отличаются тяжелостью изучения?)

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх