Книги по C++

За последний месяц уже два человека спросили какие книжки читать чтобы изучить C++.

Обращение к незнакомцу.
Если вы владеете C++ в совершенстве, данный пост может глубоко задеть ваши религиозные или иные чувства. Мне бы этого очень не хотелось, поэтому чтобы избежать этого — не стоит продолжать чтение. Спасибо за внимание.


Во-первых, новый стандарт (C++11) выпустили, а книжек по новому стандарту пока еще мало написали. Но в этом поможет краткий справочник на странице Страуструпа.

Во-вторых, есть такой двухтомник:
  • Брюс Эккель — Философия С++. Введение в стандартный С++
  • Брюс Эккель, Чарльз Эллисон — Философия С++. Практическое программирование
Кстати, в оригинале называется более красиво — "Thinking in C++". После прочтения, по-идее, должно сформироваться «приятное внутреннее ощущение понимания».

В-третьих, конечно же есть:
  • Бьерн Страуструп — Язык программирования С++
  • Николай Джосьютис — C++. Стандартная библиотека
Первая книга в представлении не нуждается (кто такой Страуструп можно посмотреть в википедии), вторая — очень толковый справочник по стандартной библиотеке, повествующий что и как с ней можно сделать.

В-четвертых:
  • Андрей Александреску — Современное проектирование на С++
У человека, который прочитал предыдущие четыре позиции, почти наверняка вызовет бурные эмоции.

В-пятых:
  • Дэвид Вандевурд, Николай Джосьютис — Шаблоны C++. Справочник разработчика
  • Герб Саттер — Решение сложных задач на С++
  • Герб Саттер — Новые сложные задачи на C++
  • Герб Саттер, Андрей Александреску — Стандарты программирования на С++
  • Эрих Гамма, Ричард Хельм, Ральф Джонсон и Джон Влисседс — Приемы объектно-ориентированного проектирования

Обновление, в-шестых:
  • Стивен Прата - Язык программирования C++. Лекции и упражнения, 6-е издание
  • — перевод оригинального названия "C++ Primer Plus" весьма спорен. Вы где видели конспект лекций на 1200 страниц печатного текста? Тем не менее, в новом издании автор не только рассказал о почти всех нововведениях C++11, но и еще постарался объяснить зачем все это надо и как этим пользоваться.

Все книжки есть (или были) в магазинах или в библиотеке.

1 комментарий:

Анонимный комментирует...

Матвей молодец!