نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چه چیزهایی به C++20 اضافه شده است و این ویژگی های جدید چه چیزی را به شما ارائه می دهند. در این دوره آموزشی، What's New in C++20، تصمیم گیری در مورد استفاده از ویژگی های جدید C++20 را یاد خواهید گرفت. ابتدا، سازگاری به عقب و نحوه انتقال به آخرین تنظیمات کامپایلر را بررسی خواهید کرد. در مرحله بعد، افزودههای عمده به زبان و کتابخانه، مانند محدودهها، برنامهها و ماژولها را کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه از بسیاری از موارد اضافه شده کوچکتر به کتابخانه و زبان بهره ببرید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش C++20 مورد نیاز برای تصمیم گیری در مورد استفاده از این ویژگی های جدید در توسعه C++ خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تغییرات و پشتیبانی C++20
C++20 Changes and Support
-
معرفی
Introduction
-
بررسی نسخه
Version Check
-
استاندارد سازی
Standardization
-
وضعیت و انطباق C++20
C++20 Status and Compliance
-
کامپایلرهای آنلاین
Online Compilers
-
نسخه ی نمایشی: یک ویژگی را امتحان کنید
Demo: Try a Feature
-
Cppreference.com
Cppreference.com
-
تغییرات زبان و کتابخانه
Language and Library Changes
-
خلاصه
Summary
محدوده ها
Ranges
-
معرفی
Introduction
-
مرتب سازی کل مجموعه
Sorting an Entire Collection
-
نسخه ی نمایشی: مرتب سازی
Demo: Sorting
-
نماهای محدوده
Range Views
-
نسخه ی نمایشی: نمایش های محدوده
Demo: Range Views
-
ترکیب نماها
Combining Views
-
باز هم هست
There Is More
-
خلاصه
Summary
تغییرات همزمانی
Concurrency Changes
-
معرفی
Introduction
-
موازی و همزمانی
Parallelism and Concurrency
-
Threads و std::jthread
Threads and std::jthread
-
کوروتین ها
Coroutines
-
کد جداگانه اجرا نمی شود
Separate Code not Execution
-
مثال کوروتین
Coroutine Example
-
نسخه ی نمایشی: Coroutines
Demo: Coroutines
-
مزایای کوروتین
Coroutine Benefits
-
سایر موضوعات همزمانی
Other Concurrency Topics
-
خلاصه
Summary
تغییرات در مصرف کتابخانه
Changes to Library Consumption
-
معرفی
Introduction
-
تایپ اردک
Duck Typing
-
مفاهیم
Concepts
-
نسخه ی نمایشی: پیام های خطا
Demo: Error Messages
-
مفاهیم برای نویسندگان قالب
Concepts for Template Writers
-
هدرهای C++
C++ Headers
-
نسخه ی نمایشی: سردرگمی هدر
Demo: Header Confusion
-
ماژول ها
Modules
-
نسخه ی نمایشی: ماژول ها
Demo: Modules
-
نحو ماژول
Module Syntax
-
مزایای ماژول
Module Benefits
-
خلاصه
Summary
تغییرات کوچک با تاثیر بزرگ
Small Changes with Big Impact
-
معرفی
Introduction
-
onstexpr
constexpr
-
نسخه ی نمایشی: constexpr
Demo: constexpr
-
همه چیز constexpr
constexpr Everything?
-
consteval و constinit
consteval And constinit
-
<هدر کرونو
The <chrono> Header
-
نسخه ی نمایشی: <chrono
Demo: <chrono>
-
یادگیری <chrono
Learning <chrono>
-
خروجی ساختمان و رشته ها
Building Output and Strings
-
std::قالب
std::format
-
نسخه ی نمایشی: قالب
Demo: format
-
مقایسه سه طرفه
Three Way Comparison
-
نسخه ی نمایشی: مقایسه
Demo: Comparison
-
اپراتور مقایسه پیش فرض
Default Comparison Operator
-
خلاصه
Summary
-
خلاصه دوره
Course Summary
نمایش نظرات