О курсе

Издание «C++20 для программистов» от Пола и Харви Дейтелов представляет собой подробное руководство по современному стандарту C++. Книга рассчитана на разработчиков, имеющих опыт программирования на других языках высокого уровня, и позволяет освоить новые возможности C++20. Основное внимание уделено «большой четверке» нововведений: диапазонам, концептам, модулям и корутинам. В книге приводится более 200 практических примеров исходного кода, которые демонстрируют применение идиом современного C++ в таких компиляторах, как Visual C++, GNU g++, Apple Xcode и LLVM/Clang. Помимо новых возможностей, рассматриваются и классические темы: контейнеры стандартной библиотеки (array, vector), функциональное программирование с диапазонами и представлениями, строки, файлы, регулярные выражения, объектно-ориентированное программирование (классы, наследование, полиморфизм), перегрузка операторов, семантика копирования и перемещения, RAII, умные указатели, исключения, шаблоны, метапрограммирование, конкурентность и параллелизм. Также затрагиваются ожидаемые контракты в C++23. Книга содержит 1056 страниц и выпущена в 2024 году.

Что рассматривается в программе

  • Рассматриваются диапазоны и представления C++20
  • Изучаются концепты C++20 и их применение
  • Разбираются модули C++20 и технология разработки больших программ
  • Освещаются корутины C++20
  • Рассматриваются контейнеры стандартной библиотеки array и vector
  • Изучаются объектно-ориентированное программирование, перегрузка операторов, семантика копирования и перемещения
  • Разбираются шаблоны, метапрограммирование, исключения и умные указатели
  • Рассматриваются конкурентность, параллелизм и параллельные алгоритмы стандартной библиотеки C++17 и C++20

Кому может быть полезен курс

  • Программистам, имеющим опыт работы на других языках высокого уровня и желающим освоить C++20
  • Разработчикам, интересующимся современными возможностями C++: диапазонами, концептами, модулями и корутинами
  • Специалистам, которым необходимо ознакомиться с практическими примерами использования C++20 в популярных компиляторах

Вопросы о программе

Какие компиляторы рассматриваются в книге?

В книге рассматриваются популярные компиляторы: Visual C++, GNU g++, Apple Xcode и LLVM/Clang.

Сколько примеров кода содержится в книге?

В книге приводится более 200 практических примеров реального исходного кода.

Какие новые возможности C++20 выделены в книге?

В книге выделены «большая четверка» новых возможностей C++20: диапазоны, концепты, модули и корутины.

Для кого предназначена книга?

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