Р. Лафоре - Объектно-ориентированное программирование в С++
[реклама вместо картинки]

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

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

Во второй половине книги автор подробно раскрывает такие темы как перегрузка операций, указатели, виртуальные функции, потоки и файлы, шаблоны и исключения, а также стандартная библиотека шаблонов (STL). Последняя глава посвящена разработке объектно-ориентированного ПО как такового. Описывается и эволюция процесса создания ПО, моделирование вариантов использования, диаграммы UML и т.д.

Скачать
Бьерн Страуструп Язык программирования С++.
[реклама вместо картинки]

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

скачать

После этих книг уже можно выбирать себе продолжение по вкусу: Это интересно