Исправленное издание — М.: Вильямс, 2011. — 1248 с. : ил. — ISBN: 978-5-8459-1705-8.
Книга
"Программирование. Принципы и практика использования C++" ее автором позиционируется в качестве пособия для тех, кто хочет начать создавать реальные программы. В ее основе заложена идея о том, что читатели в конечном итоге начнут писать оригинальные программы в качестве профессиональных разработчиков ПО или же в качестве программистов, которые осуществляют свою деятельность в других областях науки и техники.
Значительное внимание уделяется концепции и методам программирования, при этом данные вопросы более широко освещены, чем в других традиционных вводных курсах. В результате читатель более глубоко знакомится с существующими методами, что в будущем должно позволить ему разрабатывать правильные, полезные, а главное, понятные и эффективные программы.
Также данное издание представляет собой курс, посвященный основам программирования, в том числе рассматривается обобщенное и объектно-ориентированное программирование. Книга будет особенно полезно тем, кто заинтересован в изучении языка программирования C++ (считается одним из самых популярных языков программирования), так как материал по данному вопросу изложен доступно и объясняет различные особенности его применения. Читатель сможет составить полное представление о современных методах программирования на языке C++, при этом он познакомится со стандартной библиотекой, которая позволяет значительно упростить процесс программирования.
Книга отличается значительным охватом тем, различных методов программирования и проектирования, особенностей и свойств языка C++ и его библиотек. В результате изучения данного материала читатель сможет начать самостоятельно писать программы, которые осуществляют ввод и вывод данных, а также производящие вычисление и построение простых графических изображений. Вторая часть книги посвящена рассмотрению более узких тем, в частности, обработке текстов и проведение тестирования. В издании предоставляется множество справочных материалов, кроме того, дополнительно читатели смогут найти исходные коды и другие приложения на веб-сайте автора.
Основная целевая аудитория – те, кто ранее не сталкивался с программированием, однако хочет детально познакомиться с данной сферой. Книга широко применяется в качестве учебного пособия в различных технических ВУЗах для подготовки программистов. Также издание будет полезно и опытным специалистам, которые смогут найти для себя много новой и полезной информации, что позволит им несколько увеличить свой профессиональный уровень.
Обращение к читателям.
Компьютеры, люди и программирование.
Основы.
Hello, World!
Объекты, типы и значения.
Вычисления.
Ошибки.
Создание программ.
Завершение программы.
Технические детали: функции и прочее.
Технические детали: классы и прочее.
Ввод и вывод.
Потоки ввода и вывода.
Настройка ввода и вывода.
Вывод на экран.
Графические классы.
Проектирование графических классов.
Графические функции и данные.
Графические пользовательские интерфейсы.
Данные и алгоритмы.
Векторы и свободная память.
Векторы и массивы.
Векторы, шаблоны и исключения.
Контейнеры и итераторы.
Алгоритмы и ассоциативные массивы.
Дополнительные темы.
Идеалы и история.
Обработка текста.
Числа.
Программирование встроенных систем.
Тестирование.
Язык программирования С.
Приложения.
Приложение А. Краткий обзор языка.
Приложение Б. Обзор стандартной библиотеки.
Приложение В. Начало работы со средой разработки Visual Studio.
Приложение Г. Инсталляция библиотеки FLTK.
Приложение Д. Реализация графического пользовательского интерфейса.
Глоссарий.
Библиография.
Предметный указатель.