Список книг

Сайт не является учебником по программированию. Это только небольшой авторский сборник информации в помощь начинающим программистам.


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

9


Ответ очень прост: «Пока не попробуешь, не узнаешь».

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

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

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

Здесь собрана небольшая подборка хороших книг на русском и на английском языке. Вы можете видеть, какие книги есть в продаже, но не скачивать их, а покупать в интернет-магазинах, либо в обычных магазинах, если найдёте.



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



С ПОДДЕРЖКОЙ C++17

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

АНГЛИЙСКИЕ ИЗДАНИЯ (С++17)

	"C++ in One Hour a Day, Sams Teach Yourself (8th Edition) 8th Edition"

"C++ in One Hour a Day, Sams Teach Yourself (8th Edition) 8th Edition"

Siddhartha Rao (Author)

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

	"C 17 STL Cookbook Kindle Edition "

"C 17 STL Cookbook Kindle Edition"

Jacek Galowicz (Author)

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

	" Clean C++: Sustainable Software Development With C++ 17 1st ed. Edition"

"Clean C++: Sustainable Software Development With C++ 17 1st ed. Edition"

Stephan Roth (Author)

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


Книга "Стандарт С++. перевод, комментарии, примеры"  Евгений Зуев, А. Чупринов

"Стандарт С++. перевод, комментарии, примеры"
Евгений Зуев, А. Чупринов

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

С ПОДДЕРЖКОЙ C++11, С++14

Книга "Язык программирования C++. Лекции и упражнения" Стивен Прата 978-5-8459-2048-5

"Язык программирования C++. Лекции и упражнения"
Стивен Прата, 6-изд.

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

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

"Программирование. Принципы и практика с использованием C++"
Бьярне Страуструп 2-изд.

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

	"Cтандарт C++11. Краткий курс" Бьярне Страуструп

"Cтандарт C++11. Краткий курс"
Бьярне Страуструп

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

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

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

Скотт Мейерс

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

	Липпман, Лажойе, Му: Язык программирования C++. Базовый курс

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

Липпман, Лажойе

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

Освой самостоятельно C++ за 21 день, 	Сиддхартха Рао

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

Сиддхартха Рао

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

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

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

Энтони Уильямс

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

	"C++ для чайников" Стефан Рэнди Дэвис

"C++ для чайников, 7-изд."

Стефан Рэнди Дэвис

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

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

	"C++ How to Program (10th Edition)"Paul Deitel (Author), Harvey Deitel (Author)

"C++ How to Program (10th Edition)"

Paul Deitel (Author), Harvey Deitel (Author)

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

	"Programming: Principles and Practice Using C++ (2nd Edition) " Bjarne Stroustrup (Author)

"Programming: Principles and Practice Using C++ (2nd Edition) "

Bjarne Stroustrup (Author)

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

	"C++ 11 & 14 Tips: Understand novelties in C++ with working examples Kindle Edition" Damien Loison (Author)

"C++ 11 & 14 Tips: Understand novelties in C++ with working examples Kindle Edition"

Damien Loison (Author)

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

	"Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers (C++ In-Depth)"  Peter Gottschling (Author)

"Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers (C++ In-Depth)"

Peter Gottschling (Author)

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


ЯЗЫК С

С для программистов с введением в С11, Пол Дейтел, Харви Дейтел

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

Пол Дейтел, Харви Дейтел

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

Язык программирования C, Брайан Керниган, Деннис Ритчи

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

Брайан Керниган, Деннис Ритчи

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


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

Роберт Лафоре: Объектно-ориентированное программирование в С++

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

Роберт Лафоре

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

Голуб А. — Правила программирования на C и C++(2001) ISBN: 5-7503-0090-0
Дейтел Х., Дейтел П. — Как программировать на C++(3rd)(2001)//Дейтелы считаются одними из лучших для новичков

Книга "Программирование на C++"  Дирк Хенкеманс, Ли Марк ISBN: 5-93286-050-2

"Программирование на C++"
Дирк Хенкеманс, Ли Марк

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

Дьюхерст С. — C++. Священные знания(2008)
купить в озон купить в books

Кубенский А.А. — Структуры и алгоритмы обработки данных(2004)
Культин Н.Б. — C++ Builder в задачах и примерах(2005)
Культин Н.Б. — С/C++ в задачах и примерах

Культин Н.Б. — Самоучитель C++ builder(2004)
купить в озон (изд 2012г.) купить в лабиринт (изд 2012г.) купить в books (изд 2008г.)

Культин Н.Б. — Microsoft Visual C++ в задачах и примерах
купить в озон (изд 2014г.) купить в лабиринт (изд 2014г.)

Либерти Дж. — Освой самостоятельно C++ за 21 день
купить в books (изд 2005г.)

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

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

Мейерс С. — Эффективное использование С++. 55 верных советов улучшить структуру и код ваших программ
купить в озон (изд 2014г.) купить в books (изд 2006г.)

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

Оверленд Б. — C++ без страха(2005)
купить в озон (изд 2014г.) купить в books (изд 2014г.)

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

Роберт С. Сиакорд Безопасное программирование на C и C++
купить в озон (изд 2014г.)

Савич У. — Программирование на C++(2004)
купить в books (изд 2014г.)

Савич У. — С++ во всей полноте
купить в books (изд 2004г.)

Солтер Н.А., Клепер — C++ для профессионалов
купить в books (изд 2006г.)

Седжвик Р. — Фундаментальные алгоритмы на C++
купить в озон (изд 2011г.)

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

Страуструп Б. — Язык программирования C++
купить в лабиринт (изд 2011г.)

Франка П. — C++. Учебный курс
Франка П. — C++. Учебный курс
Шилдт Г. — C++ Руководство для начинающих(2nd)(2005)
Шилдт Г. — C++. Справочник программиста(2nd)(1-10главы)(2000)

Шилдт Г. — Полный справочник по C++
купить в озон (изд 2007г.) купить в books (изд 2003г.)

Шилдт Г. — Искусство программирования на C++(2005)
Шилдт Г. — Самоучитель C++(3rd)(2002)

Шилдт Г. — С++ для начинающих. Шаг за шагом
купить в озон (изд 2010г.) купить в лабиринт (изд 2010г.) купить в books (изд 2012г.)

Шилдт Г. C++: базовый курс
купить в озон (изд 2014г.) купить в books (изд 2014г.)

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


С++ STL:

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

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

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

Книга &Стандартная библиотека C++: справочное руководство, 2-е издание"

"Стандартная библиотека C++: справочное руководство
2-е издание"
Николаи М. Джосаттис

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

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
Искусство программирования. Том 1. Основные алгоритмы | Дональд Э. Кнут | The Art of Computer Programming: Volume 1: Fundamental Algorithms | Искусство программирования | ISBN 978-5-8459-0080-7, 0-201-89683-4
Искусство программирования. Том 3. Сортировка и поиск | Дональд Э. Кнут | The Art of Computer Programming | Искусство программирования | ISBN 978-5-8459-0082-1, 0-201-89685-0
Искусство программирования. Том 4, А. Комбинаторные алгоритмы. Часть 1 | Дональд Эрвин Кнут | The Art of Computer Programming: Volume 4A: Combinatorial Algorithms: Part 1 | ISBN 978-5-8459-1744-7, 978-0-201-03804-0
Методы сжатия данных. Устройство архиваторов, сжатие изображений и видео | Д. Ватолин, А. Ратушняк, М. Смирнов, В. Юкин | 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]

Один комментарий: Список книг

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

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

Поиск

 
     
Яндекс.Метрика

НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

В автобусе молодой паренек обращается к девушке: - Девушка, Вы случайно не программистка? - Да. А как Вы догадались? - Да, у Вас такое глупое выражение лица! - Дурак! - Да, я тоже программист.

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

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