С 2002 года книга «Как программировать на С++» переиздавалась 4 раза.
Дата первого издания «Как программировать на С»: сентябрь 2002 года, последнее, 4-е издание вышло
в феврале 2010 года.
Сейчас книгу можно купить в 1 издании на бумаге.
Книга представляет собой авторский сокращенный вариант издания «C++ How to Program: Fifth Edition», одного из самых популярных в мире учебников по C++. Сокращение объема обусловлено стремлением авторов максимально приспособить книгу к потребностям студентов и начинающих программистов, для которых C++ являлся бы «первым языком» программирования. Характерной особенностью ее является «раннее введение» в классы и объекты, т.е. начала объектно-ориентированного программирования вводятся уже в 3-й главе, без предварительного изложения унаследованных от языка С элементов процедурного и структурного программирования, как это делается в большинстве курсов по C++.
В текст книги включена масса примеров «живого кода», т.е. работающих программ с образцами их запуска, в том числе ряд интегрированных проектов, усовершенствуемых на протяжении нескольких глав. В конце каждой главы имеется обширный набор контрольных вопросов и упражнений.
Книга может служить учебным пособием для начальных курсов по C++, а также будет полезна широкому кругу начинающих программистов.
Книга является общепризнанным руководством для изучения языка С, который был в свое время разработан специально как язык реализации операционной системы UNIX. Приводится полное описание языка, ориентированное на его практическое изучение. Кроме того, дополнительно излагается C++ - язык, являющийся логическим развитием С в сторону современных идей программирования, таких, как объекты, классовая иерархия, полиморфизм, шаблоны и т.д.
Весь изучаемый материал сопровождается содержательными примерами «живого кода», позволяющими читателю детально разобраться в обсуждаемом вопросе и демонстрирующими широко применяемые приемы программирования, алгоритмы и структуры данных.
В конце каждой главы дается резюме ее основных понятий и принципов, используемой терминологии, предлагаются контрольные вопросы и упражнения для самостоятельного решения. Изложение построено таким образом, что книга позволяет изучать C/C++ в качестве «первого языка» программирования.
Адресована, прежде всего, изучающим программирование в учебных заведениях, но может с успехом использоваться и теми, кто хочет освоить язык C/C++ самостоятельно.
Книга представляет собой перевод с 3-го англоязычного издания, переработанного и дополненного, признанного руководства по современным языкам программирования C/C++ и Java. В настоящем издании расширен отдел, посвященный C++, и добавлено достаточно глубокое введение в язык Java. Большое внимание уделено методологии построения больших программных систем. В части, посвященной Java, описывается создание "апплетов" - интерактивных мини-программ, встраиваемых в Web-страницы, и рассказывается о графических и мультимедийных средствах этого языка. Многочисленные примеры "живого кода" и упражнения знакомят с широко применяемыми алгоритмами и структурами данных, показывая технические приемы их реализации.
Книга полезна как начинающим, так и опытным программистам, студентам, преподавателям компьютерных дисциплин.
J.D.