دوره آموزشی توسعه ++C: مفاهیم پیشرفته، عبارات لامبدا و بهترین روش ها
2 ساعت 54 دقیقهپیشرفته2023-02-02
مدرسین

Bill Weinman
Tech Advocate, Entrepreneur, Programming Expert
جزئیات دوره
به دنبال افزایش درک خود از ++C هستید؟ در این دوره، برخی از جنبه های پیچیده تر این زبان برنامه نویسی اصلی را بررسی کنید. از اصول اولیه تعریف کلاس گرفته تا بارگذاری بیش از حد اپراتورها و معناشناسی حرکت، مربی Bill Weinman به شما کمک می کند تا مهارت های مورد نیاز خود را برای استفاده حداکثری از ++C توسعه دهید. در مورد عبارات لامبدا، همزمانی، محدودیت ها و مفاهیم، کلاس های اختیاری و متغیر، اتصالات ساختاریافته و بهترین روش ها برای مقداردهی اولیه بیاموزید. در طول مسیر، Bill برخی از ویژگی های جدیدتر ++C از جمله نحوه استفاده از کتابخانه قالب، اپراتور سفینه فضایی، کلاس span و موارد دیگر را پوشش می دهد.
مهارت ها
C++AdvancedProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - درباره این دوره
- 02 - استفاده از فایلهای تمرین
1. اضافه بارهای اپراتور
- 03 - اضافه بارهای اپراتور
- 04 - اپراتورهای غیرعضو
- 05 - عملگرهای تبدیل
- 06 - عملگرهای افزایش و کاهش
- 07 - کارگزاران
2. Move Semantics
- 08 - معناشناسی حرکت چیست
- 09 - درک lvalues و rvalues
- 10 - با استفاده از std - - move
- 11 - سازنده حرکت
- 12 - عملگر انتساب حرکت
- 13 - اصطلاح copy-and-swap
- 14 - قاعده سه و پنج
3. عبارات لامبدا
- 15 - نحو لامبدا
- 16 - بسته شدن
- 17 - محمولهای الگوریتم
- 18 - چالش - میز پرش لامبدا
4. محدودیتها و مفاهیم
- 19 - چرا محدودیت ها
- 20 - نحو محدودیت
- 21 - تعریف مفاهیم
5. گزینهها و انواع
- 22 - کلاس اختیاری
- 23 - هر کلاس
- 24 - کلاس واریانت
6. همزمانی
- 25 - خوابیدن
- 26 - رشته ها
- 27 - تابع async
- 28 - موتکس و قفل
- 29 - متغیرهای اتمی
- 30 - اصطلاح تولید کننده- مصرف کننده
7. موضوعات دیگر
- 31 - مقدار دهی اولیه
- 32 - اتصالات ساختاری
- 33 - موتورهای اعداد تصادفی
- 34 - کتابخانه کرونو
- 35 - کتابخانه سیستم فایل
8. سایر ویژگیهای جدید C++20
- 36 - کتابخانه قالب
- 37 - اپراتور سفینه فضایی
- 38 - مقایسه اعداد صحیح
- 39 - کلاس span
پروژه نهایی و نتیجه گیری
- 40 - پروژه نهایی - Numword
- 41 - ممنون
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)