Най-добрите C ++ книги

от Bradley Nice, мениджър на съдържание в ClickHelp.com - инструмент за софтуерна документация

Нека поискаме от Wikipedia общата информация за езика:

C ++ е език за програмиране с общо предназначение. Той има императивни, обектно-ориентирани и общи програмиращи функции, като същевременно предоставя съоръжения за манипулиране на паметта на ниско ниво.
Той е проектиран с пристрастие към системното програмиране и вградените, ограничени в ресурсите и големи системи, с производителност, ефективност и гъвкавост на използване, както подчертава неговият дизайн. C ++ също е бил полезен в много други контексти, като ключови предимства са софтуерната инфраструктура и приложенията, ограничени от ресурси, включително настолни приложения, сървъри (напр. Електронна търговия, уеб търсене или SQL сървъри) и критични за производителността приложения (например телефонни превключватели или космически сонди).

И така, кои са топ C ++ книги в днешно време?

Започва с C ++ от контролни структури до обекти (меки корици - $ 166.35)

Започвайки с C ++: От контролни структури до обекти обхваща контролни структури, функции, масиви и указатели преди обекти и класове в отличителното, стъпка по стъпка представяне на отличителния белег на Тони Гадис. Книгите му помагат на начинаещите ученици да разберат важните подробности, необходими, за да станат квалифицирани програмисти на въвеждащо ниво. Gaddis мотивира изучаването както на уменията за програмиране, така и на езика за програмиране на C ++, като представя всички подробности, необходими за разбирането на „как” и „защо” - но никога не губи от поглед факта, че повечето начинаещи се борят с този материал. Подходът му е постепенен и много достъпен, като гарантира, че студентите разбират логиката, която стои зад разработването на висококачествени програми. Както при всички текстове на Gaddis, във всяка глава се появяват ясни и лесни за четене кодови списъци, кратки и практически примери от реалния свят и изобилие от упражнения. Актуализациите на 9-то издание включват преработени, подобрени проблеми през цяла и нова глава, съдържаща напълно пренаписани и разширени материали в библиотеката на стандартните шаблони (STL).

Стандартната библиотека C ++: Учебник и справочник (eTextbook - $ 60,40, твърда корица - $ 60,06, меки корици - $ 44,96)

Стандартната библиотека C ++ предоставя набор от общи класове и интерфейси, които значително разширяват основния C ++ език. Библиотеката обаче не се обяснява сама по себе си. За да използвате пълноценно неговите компоненти - и да се възползвате от тяхната мощ - ви е необходим ресурс, който прави много повече от изброяване на класовете и техните функции.
Стандартната библиотека C ++: Учебник и справочник, второ издание, описва тази библиотека като сега включена в новия стандарт на езика ANSI / ISO C ++ (C ++ 11). Книгата предоставя подробна документация за всеки компонент на библиотеката, включително запознаване с нейното предназначение и дизайн; ясно написани обяснения на сложни понятия; подробности за практическото програмиране, необходими за ефективна употреба; капани и клопки; точният подпис и дефиницията на най-важните класове и функции; и многобройни примери за работен код. Книгата се фокусира по-специално върху Стандартната библиотека на шаблони (STL), разглежда контейнери, итератори, функционални обекти и STL алгоритми.
Книгата обхваща всички нови компоненти на C ++ 11 библиотеки, включително

  • Concurrency;
  • Фракционна аритметика;
  • Часовници и таймери;
  • кортежи;
  • Нови контейнери STL;
  • Нови STL алгоритми;
  • Нови умни указатели;
  • Нови фасети на местно ниво;
  • Случайни числа и разпределения;
  • Тип черти и помощни програми;
  • Редовни изрази.

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

Езикът за програмиране на C ++ (запаля - 60,40 долара, твърда корица - 67,47 долара, меки корици - 62,47 долара)

Чисто новото издание на най-довереното и широко четено ръководство за C ++, то е цялостно актуализирано за дългоочаквания стандарт C ++ 11. Обширно пренаписан, за да представи езика на C ++ 11, стандартната библиотека и ключовите техники за проектиране като интегрирано цяло, Stroustrup обръща внимателно промените, които правят C ++ 11 да се чувства като изцяло нов език, предлагайки окончателни насоки за увеличаване на неговите подобрения в ефективността, надеждност и яснота. Програмистите на C ++ по целия свят признават Bjarne Stoustrup като специалиста за абсолютно авторитетна и изключително полезна информация, от която се нуждаят, за да напишат изключителни програми на C ++.

Ефективен модерен C ++: 42 конкретни начина да подобрите използването на C ++ 11 и C ++ 14 (Kindle - $ 29.49, меки корици - $ 40.77)

Да се ​​захванете с C ++ 11 и C ++ 14 е повече от въпрос на запознаване с функциите, които те въвеждат (например декларации за автоматичен тип, семантика на движенията, ламбда изрази и поддръжка на паралелността). Предизвикателството е да се научим да използваме тези функции ефективно - така че вашият софтуер да е правилен, ефикасен, поддържаем и преносим. Ето тук идва тази практична книга. Тя описва как да пишете наистина страхотен софтуер, използвайки C ++ 11 и C ++ 14 - т.е. използвайки съвременния C ++.

Темите включват:

  • Плюсовете и минусите на бракираната инициализация, спецификациите без изключение, перфектното пренасочване и интелигентният указател правят функции;
  • Връзките между std :: ход, std :: напред, релевантни препратки и универсални препратки;
  • Техники за писане на ясни, правилни, ефективни ламбда изрази;
  • Как std :: atomic се различава от летливите, как всеки трябва да се използва и как те се отнасят към API за съвместимост на C ++;
  • Как най-добрите практики в „старото“ програмиране на C ++ (т.е. C ++ 98) изискват преглед за разработване на софтуер в съвременния C ++.

Ефективният съвременен C ++ следва доказания ориентиран на пример ориентиран формат на по-ранните книги на Скот Майерс, но обхваща изцяло нов материал.

C ++ грунд (eTextbook - $ 41.94, меки корици - $ 37.41)

C ++ Primer, Пето издание, представя C ++ стандартната библиотека от самото начало, използвайки общите й функции и удобства, за да ви помогне да пишете полезни програми, без първо да се налага да овладеете всеки езиков детайл. Многобройните примери на книгата са преработени, за да се използват новите езикови функции и да се демонстрира как да ги използвате по най-добрия начин. Тази книга е доказан урок за тези, които са нови за C ++, авторитетно обсъждане на основните C ++ концепции и техники и ценен ресурс за опитни програмисти, особено тези, които искат да видят подобренията на C ++ 11.

Започнете бързо и постигнете повече

  • Научете как да използвате новите езици на C ++ 11 и стандартната библиотека за бързо изграждане на стабилни програми и да се насладите на програмирането на високо ниво;
  • Научете чрез примери, които осветяват най-добрите стилове на кодиране и техники за проектиране на програми;
  • Разберете „обосновката зад правилата“: защо C ++ 11 работи както прави;
  • Използвайте обширните кръстосани препратки, за да ви помогне да свържете свързани концепции и разбирания;
  • Възползвайте се от актуални учебни помагала и упражнения, които акцентират върху основните моменти, помагат ви да избягвате клопки, да популяризирате добри практики и да подсилите наученото.

C ++ грунд, Пето издание, се отличава с подобрено подвързване, което позволява на книгата да остане отворена по-лесно, когато се поставя върху равна повърхност. Този специален метод на свързване - забележим с малко пространство вътре в гръбначния стълб - също увеличава трайността.

Може да харесате още:

Най-добрите бързи книги през 2017 г.

Най-добрите книги на Python през 2017 г.

Най-добрите JavaScript книги през 2017 г.

Приятен ден!

Брадли Ница,
Content Manager в ClickHelp.com - най-добрият онлайн инструмент за документация за доставчиците на SaaS