Изучение C++ программирование
Как же вы все меня задолбали. Языки типа С++ С Prolog и прочее не учат отдельно. Их учат как необходимость в предметной области. Там учить нечего: ООП, STL, ссылки-указатели. Я вот на днях собеседования на С++, так мы там 1.5 часа квадраты пересекали и рунге-кутта интерполировали. По плюсам же спрашивали 3-4 вопроса.
Вас сейчас могут интересовать лишь два стандарта языка: распространенный С++03 и современный С++11(он же С++x0).
Помимо книжки, необходимо правильно выбрать компилятор, ибо они не все поддерживают стандарты (причем, все по-разному). Поддержку того старого безобразия с обязательными заголовочными файлами с ".h" и без пространств имен (namespaces) обеспечивает олдскульная Microsoft Visual Studio 6. Последующие версии студии - это уже С++03, возможно, с добавками С++11. Лучше всего дело обстоит у свободного компилятора GNU GCC. Информацию можно найти в интернете, например, по повожду С++11:wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
Книги лучше искать по-новее. Не категорически последние, но все же. Из особо явных различий - это необходимость замены заголовочных файлов из библиотеки С++ на эквиваленты на "без .h" ( iostream.h -> iostream ), а из С-шной библиотеки - также убрать .h, но в начале поставить "с" ( math.h - > cmath ) и обращение к функциям и типам С++-ной стандартной библиотеки через пространство имен std::тип_или_имя_функции. В основах же особых изменений не было.