آموزش چیزهای جدید در C++20

What's New in C++20

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چه چیزهایی به 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

نمایش نظرات

آموزش چیزهای جدید در C++20
جزییات دوره
2h 3m
56
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Kate Gregory
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kate Gregory Kate Gregory

کیت گریگوری در دهه چهارم خود است که برای برنامه پردازی حقوق می گیرد. شرکت وی ، Gregory Consulting Limited ، در روستاهای انتاریو مستقر است و به مشتریان کمک می کند تا فن آوری های جدید را اتخاذ کرده و با تغییر شرایط کسب و کار سازگار شوند. کارهای فعلی از NET و Visual C ++ به شدت برای توسعه وب و مشتری به ویژه برای ویندوز 7 و 8 استفاده می شود. مدیریت ، راهنمایی ، نگارش فنی و صحبت فنی بیشتر وقت او را اشغال می کند ، اما او همچنان هر هفته کد می نویسد. کیت نویسنده بیش از ده کتاب است و در DevTeach ، TechEd (ایالات متحده آمریکا ، اروپا ، آفریقا) و TechDays صحبت می کند. کیت یک MVP ++ C ، بانی بنیانگذار گروه کاربران دات نت در تورنتو ، بنیانگذار گروه کاربران دات نت در تورنتو ، عضو دفتر سخنرانان INETA ، و عضو هیئت علمی دانشگاه ترنت در پیتبورو است. از ژانویه 2002 وی مدیر منطقه ای مایکروسافت برای تورنتو بوده و از ژانویه 2004 به وی نشان ارزشمندترین Microsoft برای Visual C ++ اعطا شده است. در ژوئن 2005 وی برنده جایزه مدیر منطقه ای سال شد و در فوریه 2011 وی ویژوال C ++ MVP سال 2010 شد. کیت دوره های برنامه نویسی C ++ ، Visual Studio و Windows را برای Pluralsight توسعه می دهد و در حال نوشتن کتاب درمورد C ++ AMP است. .