لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ویژگیهای مدرن ++C و همزمانی (Concurrency)
- آخرین آپدیت
دانلود Modern C++ Features & Concurrency
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره به بررسی آخرین ویژگیهای ++C مدرن میپردازد و تمرکز اصلی آن بر همزمانی (Concurrency)، بهروزرسانیهای زبان ++C17 و ابزارهای قدرتمندی است که عملکرد و قابلیت اطمینان کد را افزایش میدهند. شما قابلیتهای ++C17، از جمله معرفی تکنیکهای پیشرفته همزمانی، قالبها (Templates) و ابزارهای برنامهنویسی تابعی را کاوش خواهید کرد. این راهنمای جامع شما را با دانش لازم برای ساخت برنامههای کارآمد و همزمان، ضمن بهرهگیری از جدیدترین ویژگیهای ++C برای دستیابی به حداکثر عملکرد، مجهز میکند.
دوره با مبانی همزمانی شروع میشود و اهمیت چندرشتهای (Multi-threading) و نحوه پیادهسازی آن با استفاده از std::thread را معرفی میکند. شما در بحث همگامسازی رشتهها با std::mutex عمیقتر خواهید شد و یاد میگیرید چگونه آرگومانها را به رشتهها پاس دهید. سپس همزمانی مبتنی بر تسک (Task-based concurrency) را با std::async، std::future و std::promise بررسی کرده و یاد میگیرید چگونه استثناها (Exceptions) را بهطور یکپارچه بین رشتهها منتقل کنید. این کار ابزارهای مورد نیاز برای نوشتن اپلیکیشنهای مقیاسپذیر و Thread-safe را در اختیار شما قرار میدهد.
با ورود به ویژگیهای هستهای زبان ++C17، ویژگیهای جدیدی مانند متغیرهای inline، noexcept و Structured Bindings را بررسی خواهید کرد. ++C17 همچنین قابلیت Mandatory Copy Elision را معرفی کرده است که این دوره مزایای آن را شفافسازی میکند. شما یاد خواهید گرفت که چگونه از این ویژگیهای جدید برای بهینهسازی و خواناتر کردن کد خود استفاده کنید.
بخشهای پایانی شامل ویژگیهای پیشرفته قالبها مانند استنتاج آرگومان زمان کامپایل (CTAD)، if constexpr و Fold Expressions و همچنین افزودنیهای کتابخانه استاندارد ++C17 مانند std::optional، std::variant و الگوریتمهای موازی است. این اجزا شما را قادر میسازند تا کدهای ++C منعطفتر، بدون خطا و با عملکرد بسیار بالا بنویسید.
نمایش نظرات