این دوره به شما میآموزد که چه چیزهایی به C++20 اضافه شده است، و این ویژگیهای جدید چه چیزی را به شما ارائه میدهند.
آنچه یاد خواهید گرفت:
در این دوره، What در C++20 جدید است، شما یاد خواهید گرفت که در مورد استفاده از ویژگیهای جدید C++20 تصمیم بگیرید. ابتدا، سازگاری به عقب و نحوه انتقال به آخرین تنظیمات کامپایلر را بررسی خواهید کرد. در مرحله بعد، افزودههای عمده به زبان و کتابخانه، مانند محدودهها، برنامهها و ماژولها را خواهید دید. در نهایت، شما یاد خواهید گرفت که چگونه از بسیاری از موارد اضافه شده کوچکتر به کتابخانه و زبان استفاده کنید. وقتی این دوره را به پایان رساندید، مهارتها و دانش C++20 مورد نیاز برای تصمیم گیری در مورد استفاده از این ویژگیهای جدید در توسعه ++C را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 C++20 Changes and Support [20mins]
02-01 Introduction [1mins]
02-02 Version Check [2mins]
02-03 Standardization [2mins]
02-04 C++20 Status and Compliance [6mins]
02-05 Online Compilers [1mins]
02-06 Demo: Try a Feature [4mins]
02-07 Cppreference.com [1mins]
02-08 Language and Library Changes [2mins]
02-09 Summary [1mins]
03 Ranges [21mins]
03-01 Introduction [1mins]
03-02 Sorting an Entire Collection [4mins]
03-03 Demo: Sorting [2mins]
03-04 Range Views [2mins]
03-05 Demo: Range Views [9mins]
03-06 Combining Views [1mins]
03-07 There Is More [1mins]
03-08 Summary [1mins]
04 Concurrency Changes [26mins]
04-01 Introduction [0mins]
04-02 Parallelism and Concurrency [2mins]
04-03 Threads and std::jthread [7mins]
04-04 Coroutines [2mins]
04-05 Separate Code not Execution [4mins]
04-06 Coroutine Example [2mins]
04-07 Demo: Coroutines [4mins]
04-08 Coroutine Benefits [1mins]
04-09 Other Concurrency Topics [2mins]
04-10 Summary [2mins]
05 Changes to Library Consumption [26mins]
05-01 Introduction [1mins]
05-02 Duck Typing [2mins]
05-03 Concepts [1mins]
05-04 Demo: Error Messages [6mins]
05-05 Concepts for Template Writers [2mins]
05-06 C++ Headers [2mins]
05-07 Demo: Header Confusion [4mins]
05-08 Modules [1mins]
05-09 Demo: Modules [3mins]
05-10 Module Syntax [1mins]
05-11 Module Benefits [1mins]
05-12 Summary [2mins]
06 Small Changes with Big Impact [29mins]
06-01 Introduction [1mins]
06-02 constexpr [2mins]
06-03 Demo: constexpr [1mins]
06-04 constexpr Everything? [2mins]
06-05 consteval And constinit [2mins]
06-06 The Header [1mins]
06-07 Demo: [3mins]
06-08 Learning [3mins]
06-09 Building Output and Strings [1mins]
06-10 std::format [1mins]
06-11 Demo: format [4mins]
06-12 Three Way Comparison [4mins]
06-13 Demo: Comparison [2mins]
06-14 Default Comparison Operator [0mins]
06-15 Summary [1mins]
06-16 Course Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 تغییرات و پشتیبانی C++20 [20 دقیقه]
02-01 مقدمه [1 دقیقه]
02-02 بررسی نسخه [2 دقیقه]
02-03 استانداردسازی [2 دقیقه]
02-04 وضعیت و انطباق C++20 [6 دقیقه]
02-05 کامپایلرهای آنلاین [1 دقیقه]
02-06 نسخهی نمایشی- یک ویژگی را امتحان کنید [4 دقیقه]
02-07 Cppreference.com [1 دقیقه]
02-08 تغییرات زبان و کتابخانه [2 دقیقه]
02-09 خلاصه [1 دقیقه]
03 محدوده [21 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 مرتبسازی کل مجموعه [4 دقیقه]
03-03 نسخهی نمایشی- مرتبسازی [2 دقیقه]
03-04 محدوده بازدید [2 دقیقه]
03-05 نسخهی نمایشی- تعداد بازدید [9 دقیقه]
03-06 ترکیب نماها [1 دقیقه]
03-07 بیشتر وجود دارد [1 دقیقه]
03-08 خلاصه [1 دقیقه]
04 تغییرات همزمان [26 دقیقه]
04-01 مقدمه [0mins]
04-02 موازی و همزمانی [2 دقیقه]
04-03 موضوعات و std--jthread [7 دقیقه]
04-04 برنامهها [2 دقیقه]
04-05 کد جداگانه اجرا نمیشود [4 دقیقه]
04-06 مثال کوروتین [2 دقیقه]
04-07 نسخهی نمایشی- Coroutines [4 دقیقه]
04-08 مزایای کوروتین [1 دقیقه]
04-09 سایر موضوعات همزمان [2 دقیقه]
04-10 خلاصه [2 دقیقه]
05 تغییرات در مصرف کتابخانه [26 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 تایپ اردک [2 دقیقه]
05-03 مفاهیم [1 دقیقه]
05-04 نسخهی نمایشی- پیامهای خطا [6 دقیقه]
05-05 مفاهیم برای نویسندگان قالب [2 دقیقه]
05-06 سرصفحههای C++ [2 دقیقه]
05-07 نسخهی نمایشی- سردرگمی سرصفحه [4 دقیقه]
05-08 ماژولها [1 دقیقه]
05-09 نسخهی نمایشی- ماژولها [3 دقیقه]
05-10 نحو ماژول [1 دقیقه]
05-11 مزایای ماژول [1 دقیقه]
05-12 خلاصه [2 دقیقه]
06 تغییرات کوچک با تاثیر بزرگ [29 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 constexpr [2 دقیقه]
06-03 نسخهی نمایشی- constexpr [1 دقیقه]
06-04 همه چیز constexpr [2 دقیقه]
06-05 Consteval And Constinit [2 دقیقه]
06-06 سربرگ «chrono» [1 دقیقه]
06-07 نسخهی نمایشی- «chrono» [3 دقیقه]
06-08 یادگیری «chrono» [3 دقیقه]
06-09 ساخت خروجی و رشتهها [1 دقیقه]
06-10 std--format [1 دقیقه]
06-11 نسخهی نمایشی- فرمت [4 دقیقه]
06-12 مقایسه سه طرفه [4 دقیقه]
06-13 نسخهی نمایشی- مقایسه [2 دقیقه]
06-14 عملگر مقایسه پیشفرض [0 دقیقه]
06-15 خلاصه [1 دقیقه]
06-16 خلاصه دوره [1 دقیقه]
کیت گرگوری در پنجمین دهه از پرداخت دستمزد برای برنامه است. شرکت او، Gregory Consulting Limited، در روستایی انتاریو مستقر است و به مشتریان کمک میکند تا فناوریهای جدید را اتخاذ کنند و با محیط تجاری در حال تغییر سازگار شوند. راهنمایی، نوشتن فنی، و سخنرانی فنی روشهای مورد علاقه او برای به اشتراک گذاشتن خرد با گروههای بزرگی از مردم است. کیت نویسنده بیش از دوجین کتاب است و در کنفرانسهایی در سراسر جهان با سخنرانیهای کلیدی در 5 قاره سخنرانی میکند. کیت یک ++MVP C است، دورههایی را (عمدتاً در ++C) برای Pluralsight ایجاد میکند و گاهی کتاب جدیدی مینویسد. او یکی از بنیانگذاران include , includecpp.org# است که برای استقبال و فراگیرتر کردن C++ تلاش میکند. کیت به عنوان یکی از سه سرنخ پروژه زبان کربن، یک زبان آزمایشی جانشین ++C است.