نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
شما نحو C ++ را می دانید ، اما آیا می دانید چه چیزی کد را "مدرن" می کند؟ چقدر از کتابخانه استاندارد در برنامه های خود استفاده می کنید؟ آیا شما با آنچه در C ++ 11 ، 14 و 17 اضافه شده است همراه بوده اید؟ مهارت های C ++ خود را به سطح بعدی برسانید. آیا می خواهید مهارت های C ++ خود را از نحو اساسی به سطح بعدی ، از جمله کتابخانه ها و C ++ مدرن ببرید؟ در این دوره ، C ++ 17: Beyond the Basics ، خواهید فهمید C ++ مدرن چیست و چرا نوشتن این روش به نفع شماست. ابتدا با کلاسهای مجموعه استاندارد کتابخانه و برخی از توابع موجود در سرصفحه الگوریتم آشنا می شوید که باعث می شود در وقت و تلاش صرفه جویی کنید ، در حالی که درک کد شما برای دیگران آسان است در مرحله بعدی ، شما لامبدا و نحوه استفاده از آنها و نحوه بهره گیری از معناشناسی حرکت را برای یک عملکرد فوق العاده کشف خواهید کرد. سرانجام ، خواهید دید که چه موارد استثنایی وجود دارد ، چه زمانی باید از آنها استفاده کنید و چه زمانی از آنها استفاده نکنید ، و نحوه عملکرد آنها چیست. با پایان این دوره ، شما یک دانش اساسی از نحو C ++ ایجاد خواهید کرد ، خلا mostهایی که بیشتر توسعه دهندگان C ++ دارند را پر کنید و به یکی از توسعه دهندگانی تبدیل شوید که از کل زبان برای گرفتن بیشترین عملکرد در حالی که هنوز کد می نویسید آسان است استفاده می کنید حفظ و خواندن.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مدرن ++ C
Modern C++
-
مقدمه
Introduction
-
آنچه باعث C ++ مدرن می شود
What Makes C++ Modern
-
C ++ و کتابخانه ها
C++ and Libraries
-
اشاره گرهای هوشمند کتابخانه استاندارد
Standard Library Smart Pointers
-
ساخت
Const
-
فرآیند استاندارد
The Standards Process
-
خلاصه
Summary
ظروف استاندارد کتابخانه
Standard Library Containers
-
مقدمه
Introduction
-
ظروف استاندارد صرفه جویی کنید
Standard Containers Save
-
رسا بودن
Expressivity
-
نسخه ی نمایشی: بردار
Demo: vector
-
بردار
vector
-
آرایه
array
-
لیست
list
-
نسخه ی نمایشی: لیست
Demo: list
-
مجموعه های خود را بشناسید
Know Your Collections
-
خلاصه
Summary
لامبدا
Lambdas
-
مقدمه
Introduction
-
لامبدا چیست؟
What's a Lambda?
-
توابع کوچک
Tiny Functions
-
نسخه ی نمایشی: Lambdas ساده
Demo: Simple Lambdas
-
قطعات یک لامبدا
Parts of a Lambda
-
پشت صحنه
Behind the Scenes
-
Lambda Captures
Lambda Captures
-
نسخه ی نمایشی: عکس ها
Demo: Captures
-
لامبدا برمی گردد
Lambda Returns
-
مولفه های
Parameters
-
قند نحوی
Syntactic Sugar
-
خلاصه
Summary
الگوریتم های استاندارد کتابخانه
Standard Library Algorithms
-
مقدمه
Introduction
-
قابل کشف بودن
Discoverability
-
مجموعه ها الگوریتم ها تکرارکننده ها
Collections Algorithms Iterators
-
منظورت را بگو
Say What You Mean
-
نسخه ی نمایشی: آنها کجا هستند؟
Demo: Where Are They?
-
سر و صدا کمتر از سبک
Less Fuss Over Style
-
نسخه ی نمایشی: بیان
Demo: Expressivity
-
نسخه ی نمایشی: خطاها
Demo: Errors
-
خطاها
Errors
-
استاندارد اغلب به معنی قابل تعویض است
Standard Often Means Interchangeable
-
نسخه ی نمایشی: کانتینر تعویض کنید
Demo: Swap Container
-
نسخه ی نمایشی: چیزهایی که باید درباره آنها بیشتر بدانید
Demo: Things to Learn More About
-
C ++ زیبا: الگوریتم های STL
Beautiful C++: STL Algorithms
-
خلاصه
Summary
معناشناسی را حرکت دهید
Move Semantics
-
مقدمه
Introduction
-
معناشناسی را حرکت دهید
Move Semantics
-
نسخه ی نمایشی: معناشناسی را حرکت دهید
Demo: Move Semantics
-
منابع ارزشی
Rvalue References
-
سازنده را حرکت دهید ، اپراتور انتساب را حرکت دهید
Move Constructor, Move Assignment Operator
-
قوانین جدید
New Rules
-
std :: Move Is Just A Cast
std:: Move Is Just a Cast
-
قانون ...
Rule of ...
-
خلاصه
Summary
استثناها
Exceptions
-
مقدمه
Introduction
-
هر عملی موفق نمی شود
Not Every Action Succeeds
-
خطاهای مورد انتظار
Expected Errors
-
استثناها
Exceptions
-
نسخه ی نمایشی: استثناها
Demo: Exceptions
-
چه برای پرتاب و گرفتن
What to Throw and Catch
-
std :: استثنا
std::exception
-
نسخه ی نمایشی: انداختن یک استثنا
Demo: Throwing an Exception
-
باز کردن پشته
Unwinding the Stack
-
نسخه ی نمایشی: باز کردن پشته
Demo: Unwinding the Stack
-
Raii Revisited
Raii Revisited
-
استثنائات هزینه دارند
Exceptions Have a Cost
-
غیر از
noexcept
-
غیرفعال کردن حرکتها
Enabling Moves with noexcept
-
خلاصه
Summary
نمایش نظرات