Date Редакция Категория comp Теги Cpp

Современный учебник по С++ нередко представляет собой тысячестраничный труд, четверть которого посвящена основам основ (что такое переменная, массив, функция?), а треть – STL. Но если вы уже имеете опыт программирования и знакомы с С, то для введения в С++ подойдёт книга значительно более скромного объёма. Вот что мне понравилось:

Столяров А. В. Введение в язык С++: 3-е изд. – М.: МАКС Пресс, 2012. – 128 с. Книга очень ёмкая. Несмотря на размер, в ней есть всё что нужно, чтобы начать программировать. Автор не любит STL и убедительно аргументирует свою позицию. Если вам необходимо изложение, опирающееся на STL, начать можно с книги Кёнига и Му. На сайте автора есть обсуждение книги и код примеров.

Пол А. Объектно-ориентированное программирование на С++. – СПб.: Бином, Невский Диалект, 2001. – 464 с. В первых главах приведено изложение основ языка (если начало у Столярова покажется вам слишком резким – вам сюда). Ядро книги составляют главы 4-11 и если использовать только их, то "эффективный" размер книги сократится до двухсот с небольшим страниц. Интересные примеры и упражнения. Более свежая книга автора, написанная в том же ключе – "C++ By Dissection".

Кёниг Э., Му Б. Эффективное программирование на С++ – М.: Вильямс, 2002. – 384 с. Очень полезная книга, несмотря на множество опечаток в русском издании. Полезная тем, что пытается строить мостик между топтанием в основах языка и практическим программированием. Особенно интересна глава 14 "Почти автоматическое управление памятью". Есть описание основ STL.

Лаптев В. В. C++. Объектно-ориентированное программирование — СПб.: Питер, 2008. — 464 с. На мой взгляд, автор иногда входит в ненужные начинающим подробности, но зато книгу можно использовать как справочник. Кроме того в ней есть вопросы для самопроверки, список которых размещен на многих отечественных сайтах по программированию.

Все эти книги есть на gen.lib.rus.ec.



Комментарии

comments powered by Disqus