From C++98 to C++23 2025-9 is a comprehensive, hands-on course designed to take you from the fundamentals to advanced, real-world mastery of c++. Whether you are just starting out or looking to level up, this course gives you the structured path and practical projects you need to succeed.
Throughout the lessons you will build genuine confidence with c++ and c++23, learning through clear explanations and step-by-step examples you can apply immediately. Below you will find everything the course covers, who it is for, and a full breakdown of the curriculum before you download.
Course Description
دوره C++ Lambda Expressions – From C++98 to C++23. این دوره آموزشی یک سفر کامل از توابع callback به سبک C تا پیشرفتهترین ویژگیهای لامبدا در C++23 را ارائه میدهد تا توسعهدهندگان بتوانند توان کامل اشیاء قابل فراخوانی در C++ را مهار کنند. این برنامه برای برنامهنویسان حرفهای طراحی شده که میخواهند فراتر از نحو پایه رفته و درک بنیادینی کسب کنند تا کدی گویا، مدرن و بهینه در C++ تولید نمایند. یادگیری با ایجاد پایهای محکم از اشارهگرهای تابع شروع میشود و محدودیتهای رویکرد callback در C را بررسی میکند. سپس به اشیاء تابع یا فانکتورها میپردازد که چگونه با ایجاد کلاسهایی با رفتار شبیه تابع، عملیات قدرتمند و دارای حالت ساخته میشوند. در ادامه، تکامل عبارتهای لامبدا از مفاهیم پایه در C++11 تا ویژگیهای پیشرفته و جنریک در C++14، C++17 و C++20 و همچنین اضافات انقلابی در C++23 پوشش داده میشود. با درک ریشههای لامبدا در اشارهگرهای تابع و فانکتورها، شرکتکنندگان درک میکنند که چرا لامبداها یکی از قدرتمندترین ویژگیهای C++ مدرن هستند. این دوره تسلط کامل و اطمینانبخشی بر مکانیزمهای فراخوانی C++ ارائه میدهد، چه برای مدرنسازی کدهای موجود، چه برای تسلط بر الگوریتمهای STL یا نوشتن کد تمیزتر.
What You Will Learn
- آغاز با اصول اشارهگرهای تابع (Function Pointers)، درک سینتکس، کاربرد و محدودیتهای آنها در C++ مدرن.
- یادگیری نحوه ایجاد کلاسهایی که با Overloading عملگر
operator()مانند توابع عمل میکنند. - فراتر رفتن از سینتکس ابتدایی برای درک عمیق اینکه چگونه لامبداها یک تکامل مختصر و قدرتمند از اشیاء تابع هستند.
- پیادهسازی ویژگیهای عبارتهای لامبدا از C++11 تا C++23.
Who This Course Is For
- دانشجویانی که در حال یادگیری C++ هستند.
- برنامهنویسان C++ که میخواهند عبارتهای لامبدا را به صورت عمقی درک کنند.
- برنامهنویسان C++ که میخواهند عبارتهای لامبدا را برای حل مشکلات مختلف به کار ببرند.
- برنامهنویسان متخصص C++ که به دنبال بررسی ویژگیهای جدید عبارتهای لامبدا در استانداردهای مختلف C++ هستند.
Course Features & Specifications
- ناشر: Udemy
- مدرس: Umar Lone
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 3 ساعت و 15 دقیقه
- تعداد دروس: 43
Prerequisites
- Basic knowledge of C++
Preview
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
تغییرات:
نسخه 2025/9 نسبت به 2025/6 به تعداد 6 درس و مدت زمان 27 دقیقه افزایش داشته است. همچنین زیرنویس انگلیسی به دوره اضافه شد.
Installation Guide
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
تغییرات:
نسخه 2025/9 نسبت به 2025/6 به تعداد 6 درس و مدت زمان 27 دقیقه افزایش داشته است. همچنین زیرنویس انگلیسی به دوره اضافه شد.