Список книг

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

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

9


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

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

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

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

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



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



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

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


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

"C++ in One Hour a Day, Sams Teach Yourself"

authors:
Siddhartha Rao
edition: 8th

"C++17 STL Cookbook"

authors:
Jacek Galowicz
edition: Kindle Edition

"Clean C++: Sustainable Software Development With C++ 17"

authors:
Stephan Roth
edition: 1st

"Professional C++"

authors:
Marc Gregoire
edition: 4th

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

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

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

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

"C++: Effective Modern C++ (C++ 11, C++ 14) (guide,C Programming, HTML, Javascript, Programming,all,internet, Coding, CSS, Java, PHP Vol 1)"

authors:
Paul Laurence
edition:

"C++ How to Program"

authors:
Paul Deitel, Harvey Deitel
edition: 10th

"Programming: Principles and Practice Using C++"

authors:
Bjarne Stroustrup
edition: 2nd

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

authors:
Damien Loison
edition: Kindle Edition

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

authors:
Peter Gottschling
edition:

"C++11 for Programmers"

authors:
Paul J. Deitel, Harvey M. Deitel
edition: 2nd

"Professional C++"

authors:
Marc Gregoire
edition: 3rd

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кубенский А.А. — Структуры и алгоритмы обработки данных(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)


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 ===> за правильное стремление помочь другим новичкам и выявления моих ошибок