C++20 для программистов | C++20 for Programmers
By Дейтел Харви , …
C++20 для программистов
Дейтел Харви, Дейтел Пол Дж., 2024
Обзор
Программисты с опытом работы на других языках высокого уровня смогут на практике освоить современный C++ и его новые возможности: диапазоны, концепты, модули и корутины. Более 200 практических примеров реального исходного кода помогут быстро овладеть идиомами современного C++.
Используйте популярные компиляторы, такие как Visual C++, GNU g++, Apple Xcode и LLVM/Clang. Знание базы позволит перейти к изучению контейнеров стандартной библиотеки, функционального программирования, работы со строками, файлами и регулярными выражениями.
Книга охватывает объектно-ориентированное программирование, перегрузку операторов, семантику копирования и перемещения, RAII, умные указатели, исключения и ожидаемые контракты в C++23. Также рассматриваются шаблоны, метапрограммирование, модули для разработки больших программ, конкурентность, параллелизм и корутины C++20.
Кому подойдёт
- Программистам, знакомым с другими языками высокого уровня.
- Разработчикам, желающим освоить современные возможности C++20.
- Специалистам, работающим с конкурентностью и параллельным программированием.
Ключевые особенности
- Язык: русский
- Страниц: 1056
- Тип обложки: мягкая обложка
- Издательство: Питер
- Год издания: 2024
- ISBN: 9785446123599
- Серия: Библиотека программиста
C++20 for Programmers
Harvey Deitel, Paul J. Deitel, 2024
Overview
Experienced programmers familiar with other high-level languages can practically master modern C++ and its new features: ranges, concepts, modules, and coroutines. Over 200 practical examples of real source code will help you quickly grasp modern C++ idioms.
Utilize popular compilers like Visual C++, GNU g++, Apple Xcode, and LLVM/Clang. Foundational knowledge will enable you to transition to standard library containers, functional programming, and working with strings, files, and regular expressions.
The book covers object-oriented programming, operator overloading, copy and move semantics, RAII, smart pointers, exceptions, and expected C++23 contracts. It also explores templates, metaprogramming, modules for large program development, concurrency, parallelism, and C++20 coroutines.
Who it's for
- Programmers experienced with other high-level languages.
- Developers looking to master modern C++20 features.
- Specialists working with concurrency and parallel programming.
Key features
- Language: Russian
- Pages: 1056
- Binding: Softcover
- Publisher: Piter
- Year: 2024
- ISBN: 9785446123599
- Series: Programmer's Library