دوره آموزشی توسعه ++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 - ممنون
دوره های مرتبط
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی سی پلاس پلاس: موضوعات پیشرفته (2018)
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی برنامهنویسی C: کاوش در مفاهیم پیشرفته و کاربردهای عملی
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی تسلط بر اشارهگرهای زبان C
- دوره آموزشی برنامه نویسی موازی و همزمان با ++C بخش 2
مسیرهای مرتبط
- مسیر آموزشی گواهینامه حرفه ای برنامه نویسی سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی مبانی سی شارپ: از اصول پایه تا ساختارهای اصلی
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس