Список классических книг по программированию на C/C++.

Стивен Прата

  • Прата С. Язык программирования C++. Лекции и упражнения. 2003/2005-Diasoft
  • Джесс Либерти - Освой самостоятельно C++ за 21 день.
    По моим представлениям одна из лучших книг, позволяющих быстро освоить навыки работы с C++. Когда-то сам по ней учился. Каждый раздел сопровождается листингами и их подробным разбором.

Герберт Шилдт

Известен своим справочником по функциям С и классам стандартной библиотеки. Ничего особенного не видел, но если хочется иметь под рукой талмуд по функциям C++ - то справочник Шилдта точно подойдет. Справочник точно существует в нескольких версиях - маленькая книжка формата A5 и большая, размером чуть меньше A4. Бытует мнение, что в книгах Шилдта много ошибок, но последние издания хорошо переработаны и наличие ошибок сведено к минимуму.

  • Шилдт Г. C++ Руководство для начинающих. Вильямс.2005
  • Шилдт Г. Искусство программирования на C++. БХВ.2005
  • Шилдт Г. Самоучитель C++. БХВ.2003

Скотт Мейерс

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

  • Мейерс С. Наиболее эффективное использование C++. 35 новых рекомендаций.ДМК.2000
  • Мейерс С. Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов. Питер-ДМК.2006
  • Мейерс С. Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ.ДМК.2006
  • Мейерс С. Эффективное использование STL.Питер.2002

Бьерн Страуструп

  • Страуструп Б. Дизайн и Эволюция C++. 2006
  • Страуструп Б. Язык программирования С++. Специальное издание, 3-изд. Бином.2004
  • Александреску. Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования. Вильямс.2002
  • Александреску, Андрей. Стандарты проектирования на C++. Серия С++ In Depth.
  • Саттер, Александреску. Стандарты программирования на С++.101 правило и рекомендация.Вильямс.2005
  • Саттер Г. Новые сложные задачи на C++. Вильямс.2005
  • Саттер Г. Решение сложных задач на С++. Вильямс.2002
  • Джосаттис - С++. Стандартная библиотека.

Алгоритмы

Роберт Седжвик

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

  • Седжвик Р. Фундаментальные алгоритмы на C++. Часть 1-4. DiaSoft.2001
  • Седжвик Р. Фундаментальные алгоритмы на C++. Часть 5. Алгоритмы на графах. DiaSoft.2002
  • Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы. Построение и анализ. (Introduction To Algorithms)