12 книг для изучения языка программирования С++

2
13103
views
books logo

Хочешь больше книг по программированию?

Подпишись на наш канал и ознакамливайся бесплатно!

×
Photo by Jessica Ruscello on Unsplash

C++ — один из самых популярных языков программирования. Представляем вам подборку книг для изучения этого языка, составленную сайтом KV.BY.

Программирование на C++ в примерах и задачах

Учебник достаточно кратко и доступно охватывает все аспекты языка, с которыми постоянно сталкиваются в процессе анализа и написания эффективного кода. Книга с более практическим уклоном: теории здесь меньше, а основной упор идёт на примеры с подробным объяснением применения тех или иных методов решения задачи. И много заданий на самостоятельное решение для закрепления полученной информации.

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

Учебник поможет овладеть объектно-ориентированным программирование (ООП) на языке C++. Книга охватывает все важные темы:

  • принципы языка;
  • готовые примеры полномасштабные программы;
  • куски кода, которые объясняют теорию практическим путем и прочее.

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

Beginning Programming with C++ For Dummies

Книга для тех, кто делает первые шаги в изучении языка С++. Здесь все разжевано для максимального понимания материала. Информация подаётся последовательно (с примерами и задачами для лучшего усвоения).

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

Effective Modern C++

Название говорит само за себя: книга даёт пояснения и рекомендации по работе с С++11 и С++14. Здесь появились новые функции и возможности. Следовательно, появились новые концепции в программировании. Книга не только расскажет о новшествах, но и научит грамотно ими пользоваться. На примерах будет показано, почему то или иное решение лучше всего подходит для данного места.

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

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

The C++ programming language

Эта книга от создателя языка С++ – Бьерна Страуструпа. Автор постарался изложить все каноны и возможности языка. Кроме теории на страницах пособия вы увидите подходы и решения различных задач, которые наиболее оптимальны для каждого случая. Также здесь затронут тема ООП. Учебник рассчитан на программистов, которые уже работают с языком.

От редакции Techrocks: советуем обратить внимание и на другие книги этого автора:

С++. Практика многопоточного программирования

Книга с большим количеством практики от Энтони Уильямса. Основной упор сделан именно на многопоточном программировании с использованием С++17, который был запущен в 2017 году. Изложенная здесь информация поможет создавать максимально быстрые приложения для решения задач по графической обработке, машинному обучению и так далее. Также вы узнаете о средствах параллелизма.

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

Параллельное программирование на С++ в действии

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

Эффективное использование С++

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

От редакции Techrocks: возможно, вас заинтересует еще одна книга того же автора — «Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов».

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

Это 3-е издание данной книги. Автор покажет читателю новые алгоритмы, попеременно чередуя теорию с практикой для более чёткого понимания.

Справочник поделен на несколько частей. В первых четырёх идёт обзор фундаментальных алгоритмов, поиск, сортировки и структуры данных. Но это более общая информация, которая применима и в других языках программирования. 5-я часть расскажет об алгоритмах на графах. Им отведена важная роль в приложениях типа сетевой связности, обработки транзакций, составлении графиков и т.д.

С++ для начинающих. Шаг за шагом

Добро пожаловать в мир программирования на С++. Представленный самоучитель поможет погрузиться вам в этот мир. Вы освоите азы языка, его структуру, возможности и функции. Здесь освещены многие темы:

  • типы данных;
  • операторы;
  • классы и объекты;
  • интерфейс;
  • наследование и исключения;
  • обобщенные и обнуляемые типы;
  • перегрузки;
  • виртуальные функции и прочее.

C++. Полное руководство

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

  1. Знакомство с семейством С.
  2. Обзор С++.
  3. Библиотека функций.
  4. Библиотека классов.
  5. Программы на С++.

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

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

Это учебник для изучения классической работы по вычислительной технике. Здесь вы узнаете о принципах программирования. Здесь будут затронуты следующие темы:

  • структура кода;
  • нисходящее проектирование;
  • применение классов;
  • наследование;
  • шаблоны исключений;
  • лямбда-выражений и прочее.

Здесь очень много разборов примеров и практических заданий для самостоятельного решения с ответами в конце.

2 КОММЕНТАРИИ

  1. Странная подборка. «С++. Практика многопоточного программирования» — это второе издание «Параллельное программирование на С++ в действии».

  2. Честно говоря, мой топ выглядел бы так:
    1. Брюс Эккель Философия С++ ( 2 тома, весьма хороши, хоть и заброшены автором)
    2. Кениг Accelerated C++ ( есть на русском)
    3. Стенли Липпман С++ для начинающих О
    4. Липпман Лажойе Му C++ Primer Plus (там уже С++ 14 стандарт)
    5. C++ Crash Course by Josh Lospinoso ( С++ 17)
    6. С++ Primer Стивен Прата
    7. Как программировать на С++ Дейтел и Дейтел ( Пол и Харви Дейтелы)
    8. Павловская С++ Учебник и отдельно Практикум
    9. С++ Пол Айра
    10. Бьерн Строуструп Принципы и практика с использованием С++
    Сейчас много талмудов на тему с++.
    Но уже всякие там многопоточности и Скотты Мейерсы,
    Галовицы, Дьюхерсты, Саттеры и Александреску
    это уже когда один из 10 этих фолиантов прочитан.
    Почему Страуструп на 10 месте? Потому что у него другой взгляд на язык и он
    мало понравится человеку, который никогда не писал на чем-то.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here