О курсе
Издание «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++.