Список книг

Сначала немного слов.
Начинающие программисты часто задают вопрос: "Какая книга лучше?"
Иногда получают конкретный ответ, иногда получают целый список советов. Какую же книгу выбрать?

9


Ответ очень прост: «Пока не попробуешь, не узнаешь».
Я не эксперт и мало знаю. Начинал изучать С++, используя компилятор Borland C++ 3.1 и лично мне первой понравилась книга Джамса К. "Учимся программировать на языке C++" 1997-года. Нигде советов на эту книгу не видел, что неудивительно, ведь компиляторы тех времён уже сильно устарели и их используют только при решении специфических задач.
Не знаю, какие у кого ошибки, где неточности перевода, где какие-то упущения, но у некоторых авторов бывает нехорошо написано, не профессионально, и бывает неточный перевод, который вводит в заблуждения.
Если вы хотите писать хорошие программы, то имеет смысл придерживаться книг, вышедших недавно, авторов, которые пишут обучающие материалы, опираясь на стандарт языка. Стандарт языка С++ — это важный документ, благодаря которому можно писать программы, которые смогут компилироваться во всех компиляторах C++ и не зависеть от операционных систем и архитектуры компьютеров.
В то же время для начала обучения к стандарту можно не привязываться сильно. В тем более новичку трудно понять, что это за таинственный стандарт такой. В книгах хороших авторов код пишется таким образом, чтобы он соответствовал стандарту языка.
Здесь собрана небольшая подборка хороших книг на русском и на английском языках. Вы можете видеть, какие книги есть в продаже, но не скачивать их, а покупать в интернет-магазинах, либо в обычных магазинах, если найдёте.

САМОУЧИТЕЛИ, УЧЕБНИКИ И СПРАВОЧНИКИ С++

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


РУССКИЕ ИЗДАНИЯ (С++17)

"Стандарт С++. перевод, комментарии, примеры"

авторы:
Евгений Зуев, А. Чупринов
издание:

РУССКИЕ ИЗДАНИЯ НЕКОТОРЫХ АВТОРОВ (С++11, С++14)

"Язык программирования C++. Лекции и упражнения"

авторы:
Стивен Прата
издание: 6-изд

"Программирование. Принципы и практика с использованием C++"

авторы:
Бьярне Страуструп
издание: 2-изд

"Cтандарт C++11. Краткий курс"

авторы:
Бьярне Страуструп
издание:

"Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14"

авторы:
Скотт Мейерс
издание:

"Язык программирования C++. Базовый курс"

авторы:
Липпман, Лажойе
издание: 5-изд

"Освой самостоятельно C++ за 21 день"

авторы:
Сиддхартха Рао
издание: 7-изд

"Параллельное программирование на С++ в действии. Практика разработки многопоточных программ"

авторы:
Энтони Уильямс
издание:

"C++ для чайников"

авторы:
Стефан Рэнди Дэвис
издание: 7-изд

"C++ за 24 часа"

авторы:
Роджерс Кейденхед, Джесс Либерти
издание: 6-е

"Современный C++. Для программистов, инженеров и ученых"

авторы:
Питер Готтшлинг
издание:

РУССКИЕ ИЗДАНИЯ НЕКОТОРЫХ АВТОРОВ, ЯЗЫК С

"С для программистов с введением в С11"

авторы:
Пол Дейтел, Харви Дейтел
издание: 2-изд

"Язык программирования C"

авторы:
Брайан Керниган, Деннис Ритчи
издание:

"Язык C. Справочник. Полное описание языка"

авторы:
Питер Принц, Тони Кроуфорд
издание: 2-изд

"Как программировать на С"

авторы:
Пол Дейтел, Харви Дейтел
издание: 7-изд

"100 примеров на СИ"

авторы:
Д. Кольцов
издание:

РУССКИЕ ИЗДАНИЯ НЕКОТОРЫХ АВТОРОВ, БИБЛИОТЕКА STL

"STL для программистов на C++"

авторы:
Леен Аммерааль
издание:

"Стандартная библиотека C++. Справочное руководство"

авторы:
Николаи М. Джосаттис
издание: 2-изд

"C++ и STL. Справочное руководство"

авторы:
Дэвид Р. Мюссер, Жилмер Дж. Дердж, Атул Сейни
издание: 2-е

C++ ранее С++ 11 или по-другому С++03

"Объектно-ориентированное программирование в С++"

авторы:
Роберт Лафоре
издание: 4-е

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

авторы:
Скотт Мейерс
издание:

"Программирование на C++"

авторы:
Дирк Хенкеманс, Марк Ли
издание:

"C++. Священные знания"

авторы:
Стивен Дьюхерст
издание: 2-изд

"Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ"

авторы:
Мейерс Скотт
издание: 3-е

"Освой самостоятельно C++ за 21 день"

авторы:
Джесс Либерти, Брэдли Л. Джонс
издание: 5-е

"Безопасное программирование на C и C++"

авторы:
Роберт С. Сиакорд
издание: 2-е

"С++ без страха"

авторы:
Брайан Оверленд
издание:

"C++ во всей полноте"

авторы:
Уолтер Савич
издание:

"Практика программирования"

авторы:
Брайан У. Керниган, Роб Пайк
издание: 8-е

"Программирование на C++"

авторы:
У. Савич
издание: 4-е

Книги для профессионалов и опытных программистов

"С++: библиотека программиста"

авторы:
Джефф Элджер
издание:

"Современное проектирование на C++"

авторы:
Андрей Александреску
издание:

"Стандарты программирования на С++"

авторы:
Герб Саттер, Андрей Александреску
издание:

"Решение сложных задач на С++"

авторы:
Герб Саттер
издание:

"Новые сложные задачи на C++"

авторы:
Герб Саттер
издание:

"C++ для профессионалов"

авторы:
Николас А. Солтер, Майкл Л. Клепер
издание:

"Язык программирования C++"

авторы:
Бьерн Страуструп
издание: Специальное

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

"Алгоритмы на C++"

авторы:
Роберт Седжвик
издание:

"Искусство программирования. Том 1. Основные алгоритмы"

авторы:
Дональд Эрвин Кнут
издание: 3-е

"Искусство программирования. Том 2. Получисленные алгоритмы"

авторы:
Дональд Эрвин Кнут
издание: 3-е

"Искусство программирования. Том 3. Сортировка и поиск"

авторы:
Дональд Эрвин Кнут
издание: 2-е

"Алгоритмы. Вводный курс"

авторы:
Томас Х. Кормен
издание:

"Алгоритмы. Построение и анализ"

авторы:
Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
издание: 3-е

"Искусство программирования. Том 4, А. Комбинаторные алгоритмы. Часть 1"

авторы:
Дональд Эрвин Кнут
издание:

"Алгоритмы. Справочник с примерами на C, C++, Java и Python"

авторы:
Джордж Хайнеман, Гари Поллис, Стэнли Селков
издание: 2-е

Не сортировано

Либерти Дж. — С++.Энциклопедия_пользователя
Марченко А.Л. — C++. Бархатный путь
купить в books (изд 2006г.)

Мейерс С. — Эффективное использование STL(2002)

Пол А. — Объектно-ориентированное программирование на C++. 2-е издание

Страуструп Б. — Дизайн и эволюция C++
купить в озон (изд 2014г.)

Эккель Б. — Философия C++. Введение в стандартный C++(2004)
Эккель Б. — Философия C++. Практическое программирование(2004)


C++ до принятия стандартов, подходят для Borland C++ 3.1, Turbo C++

Книга "Учимся программировать на языке C++" Крис Джамса

"Учимся программировать на языке C++"
Крис Джамса

Купить в интернет-магазине ozon.ru

Книга "Программирование на C++" Нейл Дейл, Марк Хедингтон, Чип Уимз

"Программирование на C++"
Нейл Дейл, Марк Хедингтон, Чип Уимз

Купить в интернет-магазине litres.ru
электронная, в формате pdf

C++ QT (Программирование GUI)

Книга "Qt 5.3. Профессиональное программирование на C++" 	Макс Шлее

"Qt 5.3. Профессиональное программирование на C++"
Макс Шлее

Купить в интернет-магазине ozon.ru Купить в интернет-магазине books.ru Купить в интернет-магазине labirint.ru

КОЛЛЕКЦИЯ КНИГ ПРОГРАММИСТА
Совершенный код. Мастер-класс | С. Макконнелл  ISBN 978-5-7502-0064-1, 0-7356-1967-8
Разработка устройств на микроконтроллерах AVR (+ CD-ROM) | А. В. Белов | ISBN 978-5-94387-825-1
Читаемый код, или Программирование как искусство | Дастин Босуэлл, Тревор Фаучер | The Art of Readable Code |  ISBN 978-5-459-01188-3, 978-0596802295
Структура и Интерпретация Компьютерных Программ | Харольд Абельсон, Джеральд Джей Сассман | Structure and Interpretation of Computer Programs | ISBN 978-5-98227-708-4, 978-5-98227-829-6
Программируем коллективный разум | Тоби Сегаран | Programming Collective Intelligence |  ISBN 978-5-93286-119-6, 5-93286-119-3, 0-596-52932-5
Регулярные выражения | Джеффри Фридл | Mastering Regular Expressions | Купить книги: интернет-магазин / ISBN 978-5-93286-121-9, 5-93286-121-5, 0-596-52812-4
Методы сжатия данных. Устройство архиваторов, сжатие изображений и видео | Д. Ватолин, А. Ратушняк, М. Смирнов, В. Юкин |  ISBN 5-86404-170-X
Джоэл о программировании | Джоэл Спольски | Joel on Software | Профессионально | ISBN 5-93286-063-4, 1-59059-389-8
Построение компиляторов | Никлаус Вирт | Классика программирования |  ISBN 978-5-94074-875-5, 0-201-40353-6
Введение в информационный поиск | Кристофер Д. Маннинг, Прабхакар Рагхаван, Хайнрих Шютце | Introduction to Information Retrieval |  ISBN 978-5-8459-1623-5, 978-0-5218-6571-5
Мифический человеко-месяц, или Как создаются программные системы | Фредерик Брукс | The mythical Man-Month: Essays on Software Engineering | Профессионально | ISBN 5-93286-005-7, 0-201-83595-9
Почему не работают программы | Андреас Целлер | Why Programs Fail | Высший уровень |  ISBN 978-5-699-44160-0
Использование Microsoft Windows Driver Model (+ CD-ROM) | Уолтер Они | Programming the Microsoft Windows Driver Model | Для профессионалов |  ISBN 978-5-91180-057-4, 0735618038
Компьютерные сети | Э. Таненбаум, Д. Уэзеролл | Computer Networks | Классика Computer Science |  ISBN 978-5-4461-0068-2, 978-0132126953
Современные операционные системы | Э. Таненбаум | Modern Operating Systems | Классика Computer Science | ISBN 978-5-496-00301-8, 978-0136006633
Системное и сетевое администрирование. Практическое руководство | Томас Лимончелли, Кристина Хоган, Страта Чейлап | The Practice of System and Network Administration | High Tech |  ISBN 978-5-93286-130-1, 978-0-321-49266-1
Нейрокомпьютерная парадигма и общество | Научные исследования | ISBN 978-5-211-06375-4
 

Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

2 комментария: Список книг

Добавить комментарий

Ваш e-mail не будет опубликован.

Поиск

 
     

Случайная книга в электронном формате

Яндекс.Метрика
НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

Подождите, идет подготовка к зависанию компьютера...

Выражаю свою признательность

  • Максиму очень признателен за указание на мои ошибки и неточности.
  • Sergio ===> за оказание помощи в исправлении моих ошибок
  • Gen ===> за правильное стремление помочь другим новичкам и выявления моих ошибок