دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
4 ساعت 39 دقیقهمتوسط2024-10-24
مدرسین

Pearson

Andy Olsen
جزئیات دوره
این دوره به شما کمک میکند تا با تکنیکها و ویژگیهای مهم موجود در C++ مدرن آشنا شوید. شما با حالات جابجایی (movability)، مراجع مقادیر (value references)، اشارهگرهای هوشمند (smart pointers)، برنامهنویسی تابعی (functional programming)، چندریسمانی (multithreading) و سایر ویژگیهای مدرن آشنا خواهید شد. مدرس دوره اندی اولسن شما را از طریق ویژگیهای جدید راهنمایی میکند و نشان میدهد چگونه میتوانید کدهای مؤثر، زیبا و مدرن بنویسید.
اهداف یادگیری:
کاوش در بهبودهای زبان و کتابخانههای موجود در C++ مدرن.
یادگیری بهرهبرداری حداکثری از معنای جابجایی (move semantics)، تکنیکهای برنامهنویسی تابعی، اشارهگرهای هوشمند و بیشتر.
درک ویژگیهای مهمی مانند الگوهای متغیر (variadic templates)، مراجع عمومی (universal references)، مفاهیم (concepts)، و ماژولها (modules).
اهداف یادگیری:
کاوش در بهبودهای زبان و کتابخانههای موجود در C++ مدرن.
یادگیری بهرهبرداری حداکثری از معنای جابجایی (move semantics)، تکنیکهای برنامهنویسی تابعی، اشارهگرهای هوشمند و بیشتر.
درک ویژگیهای مهمی مانند الگوهای متغیر (variadic templates)، مراجع عمومی (universal references)، مفاهیم (concepts)، و ماژولها (modules).
مهارت ها
C++Programming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - چیزهای جدید در ++C مدرن - مقدمه
درس 1 - بهبود زبان C++ عمومی
- 02 - اعلانهای نوع بهبود یافته
- 03 - پوچ پذیری
- 04 - نگاهی دقیق تر به ثابت بودن
- 05 - متفرقه
درس 2 - مقولههای ارزش و قابلیت جابجایی
- 06 - درک مقولههای ارزشی
- 07 - معناشناسی را کپی و جابجا کنید
- 08 - قواعد الزام آور مرجع
- 09 - ملاحظات اضافی
درس 3 - اولیه سازی بهبود یافته
- 10 - پیشرفتهای سازنده
- 11 - نحو یکنواخت اولیه
- 12 - لیستهای اولیه
درس 4 - اشاره گرهای هوشمند
- 13 - مروری بر اشاره گرهای هوشمند
- 14 - اشاره گرهای مشترک
- 15 - نشانگرهای ضعیف
- 16 - اشاره گرهای منحصر به فرد
- 17 - استفاده از enable shared from this
درس 5 - برنامه نویسی تابعی
- 18 - شروع با لامبدا
- 19 - نگاهی دقیق تر به لامبدا
- 20 - نوع لامبدا
درس 6 - تکنیکهای اضافی
- 21 - چند رشته ای
- 22 - فراخوانی توابع به صورت ناهمزمان انجام میشود
- 23 - پیشرفتهای مختلف زبان
- 24 - پیشرفتهای اضافی زبان
- 25 - ارتقاء کتابخانههای متفرقه
- 26 - ارتقاء کتابخانه اضافی
خلاصه
- 27 - موارد جدید در ++C مدرن - خلاصه
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا