Найкращі книги C ++

автор: Bradley Nice, менеджер вмісту на ClickHelp.com - інструмент програмної документації

Запитаємо у Вікіпедії загальну інформацію про мову:

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 бібліотеки, в тому числі

  • Паралельність;
  • Дробова арифметика;
  • Годинники та таймери;
  • Кортежі;
  • Нові контейнери 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 :: move, 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 ++ грунтовка, П'яте видання, має вдосконалене прикріплення, що дозволяє книзі легше залишатися відкритою, якщо розміщувати її на рівній поверхні. Цей спеціальний метод зв’язування - помітний невеликим простором всередині хребта - також збільшує довговічність.

Вам також може сподобатися:

Найкращі книги Swift 2017 року

Найкращі книги Python 2017 року

Найкращі книги JavaScript у 2017 році

Гарного дня!

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