Список книг
Сначала немного слов.
Начинающие программисты часто задают вопрос: "Какая книга лучше?"
Иногда получают конкретный ответ, иногда получают целый список советов. Какую же книгу выбрать?
Начинающие программисты часто задают вопрос: "Какая книга лучше?"
Иногда получают конкретный ответ, иногда получают целый список советов. Какую же книгу выбрать?
Ответ очень прост: "Пока не попробуешь, не узнаешь".
Я не эксперт и мало знаю. Начинал изучать С++, используя компилятор Borland C++ 3.1 и лично мне первой понравилась книга Джамса К. "Учимся программировать на языке C++" 1997-года. Нигде советов на эту книгу не видел, что неудивительно, ведь компиляторы тех времён уже сильно устарели и их используют только при решении специфических задач.
Не знаю, какие у кого ошибки, где неточности перевода, где какие-то упущения, но у некоторых авторов бывает нехорошо написано, не профессионально, и бывает неточный перевод, который вводит в заблуждения.
Если вы хотите писать хорошие программы, то имеет смысл придерживаться книг, вышедших недавно, авторов, которые пишут обучающие материалы, опираясь на стандарт языка. Стандарт языка С++ — это важный документ, благодаря которому можно писать программы, которые смогут компилироваться во всех компиляторах C++ и не зависеть от операционных систем и архитектуры компьютеров.
В то же время для начала обучения к стандарту можно не привязываться сильно. В тем более новичку трудно понять, что это за таинственный стандарт такой. В книгах хороших авторов код пишется таким образом, чтобы он соответствовал стандарту языка.
Здесь собрана небольшая подборка хороших книг на русском и на английском языках. Вы можете видеть, какие книги есть в продаже, но не скачивать их, а покупать в интернет-магазинах, либо в обычных магазинах, если найдёте.
САМОУЧИТЕЛИ, УЧЕБНИКИ И СПРАВОЧНИКИ С++
Cтандарт языка С++17 был принят в 2017г. В связи с этим в 2017г. основная литература доступна только на английском языке, некоторые книги по предварительному заказу.
- С++17/C++14 книги на русском языке
- С++14/C++11 книги на русском языке
- C книги на русском языке
- STL книги на русском языке
- C++03 книги на русском языке
- Книги для профессионалов и опытных программистов
- Книги по алгоритмам и структурам данных
РУССКИЕ ИЗДАНИЯ (С++17, С++14)
"Шаблоны C++. Справочник разработчика"
Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор
издание: 2-е
"Освой самостоятельно C++ по 1 часу в день"
Сиддхартха Рао
издание: 8-е
РУССКИЕ ИЗДАНИЯ НЕКОТОРЫХ АВТОРОВ (С++11, С++14)
"Параллельное программирование на С++ в действии. Практика разработки многопоточных программ"
Энтони Уильямс
издание:
"Язык программирования C++. Базовый курс"
Липпман, Лажойе
издание: 5-изд
"Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14"
Скотт Мейерс
издание:
"Программирование. Принципы и практика с использованием C++"
Бьярне Страуструп
издание: 2-изд
"Язык программирования C++. Лекции и упражнения"
Стивен Прата
издание: 6-изд
РУССКИЕ ИЗДАНИЯ НЕКОТОРЫХ АВТОРОВ, ЯЗЫК С
"Как программировать на С"
Пол Дейтел, Харви Дейтел
издание: 7-изд
"Язык C. Справочник. Полное описание языка"
Питер Принц, Тони Кроуфорд
издание: 2-изд
"С для программистов с введением в С11"
Пол Дейтел, Харви Дейтел
издание: 2-изд
РУССКИЕ ИЗДАНИЯ НЕКОТОРЫХ АВТОРОВ, БИБЛИОТЕКА STL
"Шаблоны C++. Справочник разработчика"
Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор
издание: 2-е
"C++ и STL. Справочное руководство"
Дэвид Р. Мюссер, Жилмер Дж. Дердж, Атул Сейни
издание: 2-е
"Стандартная библиотека C++. Справочное руководство"
Николаи М. Джосаттис
издание: 2-изд
C++ ранее С++ 11 или по-другому С++03
"Практика программирования"
Брайан У. Керниган, Роб Пайк
издание: 8-е
"Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ"
Мейерс Скотт
издание: 3-е
"Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов"
Скотт Мейерс
издание:
"Объектно-ориентированное программирование в С++"
Роберт Лафоре
издание: 4-е
Книги для профессионалов и опытных программистов
"Шаблоны C++. Справочник разработчика"
Дэвид Вандевурд, Николаи М. Джосаттис, Дуглас Грегор
издание: 2-е
"Qt 5.10. Профессиональное программирование на C++"
Макс Шлее
издание:
"Стандарты программирования на С++"
Герб Саттер, Андрей Александреску
издание:
Книги по алгоритмам и структурам данных
"Алгоритмы. Справочник с примерами на C, C++, Java и Python"
Джордж Хайнеман, Гари Поллис, Стэнли Селков
издание: 2-е
"Алгоритмы. Построение и анализ"
Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
издание: 3-е
"Искусство программирования. Том 4, А. Комбинаторные алгоритмы. Часть 1"
Дональд Эрвин Кнут
издание:
"Искусство программирования. Том 3. Сортировка и поиск"
Дональд Эрвин Кнут
издание: 2-е
"Искусство программирования. Том 2. Получисленные алгоритмы"
Дональд Эрвин Кнут
издание: 3-е
"Искусство программирования. Том 1. Основные алгоритмы"
Дональд Эрвин Кнут
издание: 3-е
Не сортировано
Либерти Дж. — С++.Энциклопедия_пользователя |
Марченко А.Л. — C++. Бархатный путь | |
|
Мейерс С. — Эффективное использование STL(2002) |
Пол А. — Объектно-ориентированное программирование на C++. 2-е издание |
Страуструп Б. — Дизайн и эволюция C++ | |
|
Эккель Б. — Философия C++. Введение в стандартный C++(2004) |
Эккель Б. — Философия C++. Практическое программирование(2004) |
C++ до принятия стандартов, подходят для Borland C++ 3.1, Turbo C++
"Учимся программировать на языке C++" |
|||
Купить в интернет-магазине ozon.ru |
"Программирование на C++" |
|||
Купить в интернет-магазине litres.ru электронная, в формате pdf |
C++ QT (Программирование GUI)
"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
вот это сборка годная