Система Orphus

 

Поиск по сайту

 

Книги

Книги по программированию

Программирование на С

  1. Брайан У. Керниган, Денис М. Ритчи. Язык программирования С. 2-е издание. - М.: Финансы и статистика, 1992.-272с

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

  2. Прата С. Язык программирования C. Лекции и упражнения. 5-е издание. - М.: Издательский дом "Вильямс", 2006.-960с

    Еще один популярный учебник по языку программирования C. Отличается простым стилем изложения материала со множеством примеров.

Базовый курс по С++

  1. Подбельский В.В. Язык СИ++. 5-е издание. - М.: Финансы и статистика, 2001.-560с

    Подробно рассмотрены синтаксис, семантика и техника программирования языка С++. Читателю достаточно обладать базовыми знаниями по информатике.

  2. Прата С. Язык программирования C++. Лекции и упражнения. 5-е издание. - М.: Издательский дом "Вильямс", 2007.-1184с

    Превосходный учебник по C++. Рассматриваются следующие темы: основные и производные типы данных, классы и объекты, наследование, полиморфизм, виртуальные функции, обобщенное программирование, организация ввода-вывода и другие. Рекомендуется для изучения.

  3. Эккель Б. Философия C++. Введение в стандартный C++. Том 1. 2-е издание. - СПб.: Питер, 2004.-572с

    В этой книге автор не только подробно описывает все аспекты языка, но также учит читателя мыслить терминами C++.

Углубленное изучение С++

  1. Дьюхэрст С. Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ. - М.: ДМК Пресс, 2006.-264с

    По самым разным темам приводятся типичные ошибки, совершаемые программистами, а также практические рекомендации по их исправлению.

  2. Коплиен Дж. Программирование на C++. Классика CS. - СПб.: Питер, 2005.-479с

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

  3. Мейерс С. Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ. 3-е издание. - М.: ДМК Пресс, 2006.-300с

    Советы Скотта Мейерса, почему при написании программы лучше сделать именно так, а не иначе, не раз были прочитаны автором проекта. Хотите быть настоящим программистом? Тогда обязательно прочтите эту книгу.

  4. Мейерс С. Эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов. - М.: ДМК Пресс; СПб.: Питер, 2006.-296с

    Эта книга не пересекается с предыдущей, она дополняет ее. Также рекомендуется к прочтению.

  5. Саттер Г. Решение сложных задач на С++ (серия C++ in Depth). - М.: Издательский дом "Вильямс", 2003.-400с

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

  6. Саттер Г. Новые сложные задачи на С++ (серия C++ in Depth). - М.: Издательский дом "Вильямс", 2005.-272с

    Эта книга также полезна, как и предыдущая.

  7. Стефенс Д.Р., Диггинс К., Турканис Д., Когсуэлл Д. С++. Сборник рецептов. - М.: КУДИЦ ПРЕСС, 2007.-624с

    Сборник рецептов по решению разнообразных практических задач, встречающихся в каждодневной работе программиста C++. Рассмотрены темы: сборка приложений, потоковый ввод-вывод, анализ XML-документов, интернационализация, обработка исключений, математические задачи, Boost.Build и другие.

  8. Страуструп Б. Дизайн и эволюция С++. - М.: ДМК Пресс; СПб.: Питер, 2007.-445с

    Автор языка С++ рассказывает историю его создания и показывает, почему он реализован именно так.

  9. Страуструп Б. Язык программирования С++. Специальное издание. - Бином, Невский Диалект, 2008.-1104с

    Эту книгу называют настольной библией программиста С++. В свое время эта книга была единственной по языку C++. Ее первое издание появилось в 1985 году. Для новичков некоторые моменты из книги могут быть непонятными. Рекомендуется использовать как справочник по языку программирования C++.

  10. Эккель Б. Философия C++. Практическое программирование C++. Том 2. - СПб.: Питер, 2004.-608с

    Эту книгу можно назвать учебником С++ по более сложным темам, таким как обработка исключений, RTTI, шаблоны C++, стандартная библиотека C++, автоматизация тестирования и отладки программ и другим.

  11. Элджер Дж. C++: Библиотека программиста. - СПб.: Питер, 1999.-320с

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

Стандартная библиотека С++. Стандартная библиотека шаблонов STL

  1. Джосьютис Н. C++. Стандартная библиотека. - СПб.: Питер, 2004.-736с

    Одна из самых лучших книг по данной теме. Помимо STL рассматриваются библиотека потокового ввода/вывода, строки, специальные контейнеры и другие компоненты стандартной библиотеки С++. Изучение STL предполагает наличие у читателя уровня знаний С++ не ниже среднего.

  2. Мейерс С. Эффективное использование STL. Библиотека программиста. - СПб.: Питер, 2003.-224с

    Если Вы знакомы с STL и уже используете ее на практике, но при этом у Вас присутствует ощущение того, что Вы делаете это как то не очень эффективно, тогда эта книга для Вас. Здесь Вы найдете 50 рекомендаций для улучшения вашего кода.

  3. Мюссер, Дэвид Р., Держд, Жилмер Дж., Сейни, Атул. С++ и STL: справочное руководство, 2-е издание (серия C++ in Depth). - М.: Издательский дом "Вильямс", 2010.-432с

    Справочник по STL c примерами.

C++ - шаблоны

  1. Вандевурд, Дэвид, Джосаттис, Николай, М. Шаблоны С++ и STL: справочник разработчика. - М.: Издательский дом "Вильямс", 2003.-544с

    Лучшая (из известных автору проекта) книга по шаблонам С++. Уровень знания языка С++ у читателя - не ниже среднего.

Алгоритмы и структуры данных

  1. Кнут Д. Искусство программирования, том 1. Основные алгоритмы. 3-е издание. — М.: Издательский дом "Вильямс", 2010.—720c

    Кнут Д. Искусство программирования, том 2. Получисленные методы. 3-е издание. — М.: Издательский дом "Вильямс", 2007.—832c

    Кнут Д. Искусство программирования, том 3. Сортировка и поиск. 2-е издание. — М.: Издательский дом "Вильямс", 2008.—824c

    "Искусство программирования" - фундаментальный труд, дело всей жизни автора является настольным справочником программиста. Отличается очень качественной глубинной проработкой материала, имеет академический стиль изложения, поэтому для чтения необходима хорошая математическая подготовка.

  2. Седжвик Р. Алгоритмы С++. Анализ. Структуры данных. Сортировка. Поиск. Алгоритмы на графах. 3-е издание. - М.: Издательский дом "Вильямс", 2011.-1056с

    Популярная книга, в которой рассматриваются базовые структуры данных (массивы, строки, связные списки и т.д.), абстрактные типы данных (АТД), деревья, алгоритмы сортировки и поиска, алгоритмы на графах и другие темы. Предназначена для пользователей средней и высокой квалификации.

  3. Топп У., Форд У. Структуры данных в C++. - М.: Издательство "Бином", 2000.-816с

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

Паттерны проектирования

  1. Александреску, Андрей. Современное проектирование на C++ (серия C++ in Depth). - М.: Издательский дом "Вильямс", 2008.-336с

    Эта книга посвящена разработке шаблонно-ориентированных идиом и паттернов проектирования, в частности некоторых паттернов GoF (см. далее). Для чтения необходимо хорошо знать язык С++, иметь представление о шаблонах вообще и STL в частности.

  2. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб.: Питер, 2001.-368с

    Одна из лучших и наиболее обстоятельных книг по данной теме. Представляет собой каталог паттернов проектирования. Эта книга настолько популярна, что часто упоминается как паттерны GoF ("Gang of Four" или "банда четырех" по числу авторов). Рекомендуется для изучения, однако, от читателя требуется серьезная подготовка в области объектно-ориентированного программирования.

Методология разработки программного обеспечения

  1. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. - СПб.: Символ-Плюс, 1999.-304с

    Впервые появившись на свет в 1975 году и став международным бестселлером, эта книга популярна и по сей день.

  2. Спольски Дж. Джоэл о программировании. - СПб.: Символ-Плюс, 2006.-352с

    Эта книга читается легко, увлекательно и очень быстро. Написана в форме статей-заметок об управлении программными проектами и не только. В 2009 году вышло продолжение "Джоэл. И снова о программировании".