Учебники

9) C ++ Книги

C ++ — это компьютерный язык программирования, который содержит как язык программирования C, так и Simula67 (это был первый объектно-ориентированный язык). C ++ ввел понятия классов и объектов.

Вот список лучших книг по C ++, которые должны быть частью библиотеки любого разработчика C ++.

1) C ++ Primer, 5-е издание

C ++ Primer (5-е издание) 5-е издание, написанное Стэнли Б., с самого начала представляет стандартную библиотеку C ++. Это помогает вам писать полезные программы без необходимости осваивать каждый аспект языка C ++. Книги охватывают множество примеров, а также демонстрируют, как наилучшим образом использовать их.

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


2) Стандартная библиотека C ++: Учебное пособие и справочник 2-е издание, 2-е издание

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

Эта книга C ++ охватывает практические детали программирования, необходимые для эффективного использования. Он также учит сигнатуре, важным классам и функциям и множеству примеров рабочего кода. Книга также охватывает такие темы, как Стандартная библиотека шаблонов (STL), исследование контейнеров, итераторов, функциональных объектов и т. Д.


3) Эффективная Современная C ++ Мягкая обложка

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

Основная цель этой книги — дать более глубокое понимание того, как все работает в C ++ 11 и C ++ 14.


4) Начиная с C ++, от управляющих структур до объектов, плюс программирование MyLab с Pearson eText — пакет карты доступа (8-е издание)

Эта книга C ++ была написана доступным Тони Гэддисом. Именно пошаговая презентация помогает как начинающим, так и опытным разработчикам. Это помогает им понять важные понятия языка программирования C ++.

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


5) Ускоренный C ++: практическое программирование на примере, 1-е издание

Это продвинутая учебная книга по С ++, написанная Скоттом Мейерсом. Книга включает в себя такие темы, как плюсы и минусы скрытой инициализации, идеальная пересылка, кроме спецификаций, и умный указатель выполняет функции. Отношения между std :: move, std :: forward. Это также овладевает техникой, которая помогает вам писать правильные, полезные лямбда-выражения.

Effective Modern C ++ — это самая важная книга, которая знакомит с важной концепцией и руководствами, стилями и идиомами C ++ для эффективного и тщательного использования современного C ++.


6) C ++ Pocket Reference, 1-е издание

Ускоренное C ++: практическое программирование, написанное Эндрю Кенигом. Это вводная книга, которая использует практический подход для решения проблем с использованием C ++. Он охватывает широкий спектр программирования на C ++, чем другие вводные книги.

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


7) C ++: полный справочник, четвертое издание

C ++ Pocket Reference — это помощь памяти для программистов на C ++, написанная Кайлом Лоудоном Этот карманный справочник является идеальным справочником для переноски, убедитесь, что он будет удобен при необходимости.

Информация о типах и преобразованиях типов C ++ Синтаксис операторов C ++ и директив препроцессора Массивы, указатели, строки, выражения и т. Д. В этой книге также рассматриваются такие понятия C ++, как пространства имен и область действия.


8) Более эффективный C ++: 35 новых способов улучшить ваши программы и разработки (серия профессиональных вычислений Addison-Wesley), 1-е издание

Это идеальный справочник по С ++, написанный Скоттом Мейерсом.

Он предлагает множество ссылок на язык C и учит C как подмножеству C ++.

Эта книга иллюстрирует язык C ++ с хорошими примерами повсюду. Настоятельно рекомендуется в качестве справочника.


9) Тур по C ++ (C ++ In-Depth Series), 1-е издание

Книга Бьярна Страуструпа Тур по С ++. Он предлагает полные ссылки на основные концепции C ++ и практическое кодирование, чтобы опытный программист мог получить то, что составляет современный C ++. Эта краткая книга содержит отдельное руководство.

Автор охватывает многие функции языка C ++ и основные компоненты стандартной библиотеки. Книга выходит за рамки уровня, который дает программистам значимый обзор языка, а также ключевые примеры и множество примеров кодирования, которые помогут вам начать работу.


10) Объектно-ориентированное программирование в C ++, 4-е издание

Роберт Лафоре написал объектно-ориентированное программирование на C ++. Книга начинается с основных принципов языка программирования C ++. Это постепенно вводит все больше к продвинутым темам.

Структура этой книги очень похожа на структуру предыдущего издания. Каждая глава в этой книге полна стандарта ANSI C ++, а примеры пересмотрены с учетом современных практик и стандартов.


11) C ++ All-in-One для чайников 3-е издание, Kindle Edition

C ++ All-in-One Для чайников, третье издание — идеальное руководство для программистов на C ++. Автор Джон Пол Мюллер — признанный авторитет в компьютерной индустрии, который является вашим лучшим руководством по C ++. Эта книга C ++ учит вас, как вы можете работать с объектами и классами. Это поможет вам освоить продвинутые навыки кодирования с использованием различных концепций C ++.

Книга также поможет вам узнать, как лямбда-выражения могут сделать ваш код более лаконичным и читабельным. Это также поможет вам быстрее и лучше работать над созданием кода.


12) Программирование на C ++: от анализа проблем до разработки программ, 3-е издание

Программирование на C ++: от анализа проблем до разработки программ. Третье издание — книга, написанная Д.С. Маликом. Эта книга по программированию также обучает методологии сортировки алгоритмов OOD. Он также учит, как представить дополнительный материал по абстрактным классам.

Более того, наборы упражнений, приведенные в конце каждой главы, были расширены, и теперь содержат несколько исчислений и инженерных упражнений.


13) С ++ за один час в день, Самс учат себя 8-е издание

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

Книга поможет вам изучить концепции объектно-ориентированного программирования, такие как инкапсуляция, абстракция, наследование и полиморфизм. Это поможет вам узнать, как вы можете использовать алгоритмы стандартной библиотеки шаблонов для написания многофункциональных и стабильных приложений на C ++.


14) C ++: детальный подход к практическому кодированию

Детальный подход к практическому кодированию — вторая книга, написанная Натаном Кларком. Автор делится своим 20-летним опытом программирования в этой книге. Эта книга служит учебным пособием, а также справочным руководством, которое сопровождает вас в этом удивительном мире программирования.

Во втором томе рассматриваются основные темы ++, такие как типы данных, область переменных, константы и литералы, операторы типов модификаторов, числа, строки, классы и объекты, указатели массивов, структура данных, дата и время и т. Д.


15) C ++ 17 STL Cookbook

Эта книга поможет вам понять механику языка и особенности библиотеки и даст представление о том, как они работают.

В книге описан подход к решению проблем, специфичный для реализации, который поможет вам решить такие проблемы. Он также охватывает основные концепции STL, такие как контейнеры, алгоритмы, лямбда-выражения, итераторы.