| نام محصول به انگلیسی | Pluralsight – C++20 Fundamentals دانلود |
|---|---|
| نام محصول به فارسی | دانلود دوره مبانی C++20 از Pluralsight |
| زبان | انگلیسی با زیرنویس فارسی |
| نوع محصول | آموزش ویدیویی |
| نحوه تحویل | به صورت دانلودی |
این دوره آموزشی دانلودی بوده و همراه با زیرنویس فارسی ارائه میگردد.
حداکثر تا ۲۴ ساعت پس از سفارش، لینک اختصاصی دوره برای شما ساخته و جهت دانلود ارسال خواهد شد.
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.
دانلود دوره مبانی C++20 از Pluralsight
معرفی دوره
دوره “C++20 Fundamentals” از وبسایت Pluralsight یک راهنمای جامع و بهروز برای یادگیری ویژگیها و تغییرات جدید استاندارد C++20 است. این دوره به صورت قدمبهقدم مفاهیم پایه و پیشرفته را پوشش میدهد و مناسب افرادی است که قصد دارند دانش خود را از C++17 به C++20 ارتقا دهند یا تازهکارانی که میخواهند با آخرین استاندارد آشنا شوند.
آنچه در این دوره یاد میگیرید
- مروری جامع بر تفاوتها بین C++17 و C++20.
- استفاده از Modules برای سازماندهی کد و کاهش زمان کامپایل.
- آشنایی با Concepts و کاربرد آنها برای نوشتن توابع عمومی و ایمن.
- کار با Ranges و ترکیب ویوها برای پردازش دادهها بدون کد تودرتو.
- نحوۀ استفاده از Coroutines برای نوشتن کد غیرهمزمان سادهتر.
- بهبودهای constexpr و امکان اجرای بخشهای بیشتری از برنامه در زمان کامپایل.
- امکانات جدیدی مانند Designated Initializers و قالببندی متن با std::format.
پیشنیازها
برای بهرهبردن کامل از این دوره باید با مبانی زبان C++ و مفاهیم شیءگرایی آشنایی داشته باشید. آشنایی مختصر با:
- نحوۀ تعریف کلاس و ساختار (
classوstruct). - توابع و متغیرهای قالبی (
templates). - مدیریت حافظه با
new/deleteوsmart pointers. - نحوۀ کامپایل با ابزارهایی مانند GCC یا MSVC.
مزایا و دلایل شرکت در دوره
- بهروزرسانی دانش شما مطابق جدیدترین استاندارد زبان C++.
- یادگیری ویژگیهایی که کدنویسی را ایمنتر، خواناتر و سریعتر میکنند.
- کاهش حجم و پیچیدگی پروژه از طریق ماژولها و مفاهیم.
- آمادگی برای مصاحبهها و پروژههای صنعتی با استفاده از بهترین روشها.
- تمرینات عملی و مثالهای واقعی برای تثبیت مفاهیم.
سرفصلهای دوره
- مقدمه و آشنایی با C++20: تاریخچه و دلایل تغییرات.
- ماژولها (Modules): تعریف، واردسازی و نکات کامپایل.
- مفاهیم (Concepts): طراحی قرارداد برای توابع قالبی.
- رنجها (Ranges) و ویوها: کار با
std::viewsو توالیهای داده. - کوروتینها (Coroutines): سینتکس
co_await/co_yieldو نمونههای عملی. - بهبودهای
constexpr: نوشتن محاسبات در زمان کامپایل. - توابع قالبی متغیر (Variadic Templates): کار با آرگومانهای نامحدود.
- کتابخانۀ استاندارد:
std::format،std::spanو قابلیتهای جدید. - مثالهای نهایی و پروژه عملی پایان دوره.
مثالهای عملی
در این دوره، نمونههای کد متنوعی ارائه میشود. برای مثال، پردازش یک مجموعه اعداد زوج با استفاده از رنجها:
#include <iostream>
#include <vector>
#include <ranges>
int main() {
std::vector<int> v = {1,2,3,4,5,6,7,8,9,10};
for (auto i : v | std::views::filter([](int x){ return x % 2 == 0; }))
std::cout << i << " ";
return 0;
}
همچنین در بخش ماژولها، ساختار زیر برای جداسازی کد و کاهش زمان کامپایل معرفی میشود:
// math_module.ixx
export module math;
export int add(int a, int b) { return a + b; }
// main.cpp
import math;
#include <iostream>
int main() {
std::cout << add(5, 7);
return 0;
}
نتیجهگیری
دوره “C++20 Fundamentals” از Pluralsight یک منبع کامل و کاربردی است که شما را با جدیدترین ویژگیها و بهبودهای زبان C++ آشنا میکند. با گذراندن این دوره، میتوانید کدهایی مدرن، خواناتر و بهینهتر بنویسید و در پروژههای صنعتی و تحقیقاتی موفقتر عمل کنید. دانلود این دوره فرصتی است برای رشد مهارتهای برنامهنویسی و ارتقای سطح تخصص شما در دنیای C++.


نقد و بررسیها
هنوز بررسیای ثبت نشده است.