مسیری کاربردی و پیشرفته برای تسلط بر ++C


۴۰+
کدآموز
۴۰+
تمرین عملی
۱۱۰+
درسنامه آموزشی
به همراه گواهی معتبر
۱۰۰ روز مهلت گذراندن دوره
مسیری کاربردی و پیشرفته برای تسلط بر ++C
۲۳.۵٪
از توسعهدهندگان از ++C استفاده میکنند.
نزدیک به ۱ میلیارد
Commit در GitHub در سال ۲۰۲۵.
بیش از ۴۰ سال
توسعه و تکامل مداوم؛ ++C از سال ۱۹۸۵ تاکنون
معرفی
مخاطبین
پیشنیازها
سرفصلها
اساتید
0 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1
در دوره ++C پیشرفته، از مفاهیم پایه و ساختارهای اصلی ++C عبور میکنید و وارد مباحثی میشوید که برای توسعه نرمافزارهای حرفهای و پروژههای واقعی با ++C ضروری هستند. در این دوره با مباحثی مانند برنامهنویسی شیءگرا، مدیریت حافظه و منابع، برنامهنویسی جنریک و قالبها، مدیریت استثناها، همروندی و برنامهنویسی موازی، کار با پایگاه داده و شبکه، معماری و طراحی نرمافزار و همچنین تست، اشکالزدایی و بهینهسازی آشنا میشوید. در کنار مباحث نظری، تمرینهای متعدد و پروژههای دورهای به شما کمک میکنند مفاهیم پیشرفته ++C را در مسائل عملی به کار بگیرید و برای ادامه مسیر حرفهای در حوزههایی مانند توسعه نرمافزار، بازی و سیستمهای نرمافزاری آماده شوید.
این دوره مناسب شما است اگر...
• میخواهید دانش خود در زبان ++C را از سطح پایه به سطح حرفهای ارتقا دهید.
• میخواهید برنامهنویسی شیءگرا و طراحی نرمافزار را در ++C بهصورت جدی یاد بگیرید.
• میخواهید با ++C در حوزهی پایگاه داده فعالیت کنید.
• میخواهید با تست، Debugging و بهینهسازی کد ++C آشنا شوید.
این دوره مناسب شما نیست اگر...
• هنوز هیچ آشنایی با مفاهیم پایه برنامهنویسی ندارید.
• تجربهی عملی چندین هزار خط کدنویسی برایتان ارزشی ندارد.
• صرفاً میخواهید syntax اولیه زبان ++C را یاد بگیرید.
• علاقهای به مباحث عمیق برنامهنویسی ندارید.
پیشنیازها
لازم است...
مفاهیم پایه زبان ++C مانند متغیرها، شرطها، حلقهها را بدانید.
ساختار کلی برنامههای C++ را بدانید.
با مفاهیم ابتدایی رشتهها و توابع آشنایی داشته باشید.
لازم نیست...
تجربه حرفهای در ++C داشته باشید.
با برنامهنویسی شیءگرا، STL، مدیریت حافظه یا مباحث پیشرفته ++C از قبل آشنا باشید.
در رشتهی کامپیوتر تحصیل کرده باشید.
درسنامه
تمرین
اهداف فصل
۴ دقیقه
درسنامه
انواع عددی: اندازه، علامت و ارتقا
۱۱ دقیقه
درسنامه
مقداردهی، auto و مقایسهی اعشاری
۸ دقیقه
درسنامه
دامنه و فضای نام
۱۲ دقیقه
درسنامه
اشارهگر، ارجاع و const
۱۶ دقیقه
درسنامه
صحت const در سبد خرید دیجیکالا
۲۰۰ امتیاز
تمرین
ساختار استاندارد یک پروژهی ++C
۱۲ دقیقه
درسنامه
شکستن یک فایل غولپیکر در اسنپ
۱۵۰ امتیاز
تمرین
انواع داده و عملگرها
۱۱ دقیقه
درسنامه
اهداف فصل
۴ دقیقه
درسنامه
کلاس std::string
۱۴ دقیقه
درسنامه
کلاس std::string_view و حذف کپیهای بیدلیل
۱۲ دقیقه
درسنامه
بازنویسی توابع رشتهای در اسنپمارکت
۲۵۰ امتیاز
تمرین
پردازش متن و پارس کردن رشته
۱۳ دقیقه
درسنامه
پارس کردن آگهیهای دیوار
۲۰۰ امتیاز
تمرین
مفهوم encoding و یونیکد در عمل
۱۱ دقیقه
درسنامه
شمارش واژه در متنهای فارسی نماوا
۲۰۰ امتیاز
تمرین
رشتهی سبک C در برابر std::string
۱۲ دقیقه
درسنامه
اهداف فصل
۵ دقیقه
درسنامه
آناتومی یک تابع و شیوههای پاس دادن آرگومان
۱۶ دقیقه
درسنامه
سربارگذاری و آرگومانهای پیشفرض
۱۶ دقیقه
درسنامه
سربارگذاری در سامانهی اعلان کافهبازار
۱۵۰ امتیاز
تمرین
دامنه، طول عمر و static
۱۳ دقیقه
درسنامه
محاسبه در زمان کامپایل با constexpr و consteval
۱۴ دقیقه
درسنامه
جدولهای زمان کامپایل در زرینپال
۲۰۰ امتیاز
تمرین
تابع بهعنوان مقدار: اشارهگر تابع و std::function
۱۲ دقیقه
درسنامه
عبارتهای لامبدا و ضبط متغیر
۱۳ دقیقه
درسنامه
زمانبندی سفارشها در تپسی با لامبدا
۲۵۰ امتیاز
تمرین
اهداف فصل
۴ دقیقه
درسنامه
پیچیدگی زمانی، پیش از آنکه لازمش شویم
۹ دقیقه
درسنامه
کانتینرهای ترتیبی: vector، deque، list و array
۱۶ دقیقه
درسنامه
جفت و چندتایی: std::pair و std::tuple
۱۳ دقیقه
درسنامه
انتخاب کانتینر برای صف پشتیبانی دیجیکالا
۱۵۰ امتیاز
تمرین
کانتینرهای مرتب: std::set و std::map
۱۴ دقیقه
درسنامه
کانتینرهای بدون ترتیب و هزینهی درهمسازی
۱۲ دقیقه
درسنامه
شمارش فراوانی جستوجوها در دیوار
۲۰۰ امتیاز
تمرین
آداپتورهای کانتینر: stack، queue و priority_queue
۱۲ دقیقه
درسنامه
زمانبندی سفرها در تپسی با صف اولویتدار
۲۵۰ امتیاز
تمرین
اهداف فصل
۴ دقیقه
درسنامه
ایتریتورها: مفهوم و دستهبندی
۱۳ دقیقه
درسنامه
باطل شدن ایتریتور
۸ دقیقه
درسنامه
ایتریتور سازگار با STL برای لاگهای آپارات
۳۰۰ امتیاز
تمرین
الگوریتمهای جستوجو و بررسی
۱۵ دقیقه
درسنامه
گزارشگیری از سفارشهای اسنپفود
۲۰۰ امتیاز
تمرین
الگوریتمهای تغییردهنده و عددی
۱۶ دقیقه
درسنامه
جستوجوی دودویی روی دادهی مرتب
۱۲ دقیقه
درسنامه
بازهی قیمت در موتور جستوجوی دیجیکالا
۲۰۰ امتیاز
تمرین
ایتریتورها: مفهوم، دستهبندی و باطل شدن
۱۳ دقیقه
درسنامه
اهداف فصل
۵ دقیقه
درسنامه
فایل متنی در برابر فایل باینری
۱۲ دقیقه
درسنامه
جریانها و مدل ورودی/خروجی
۱۶ دقیقه
درسنامه
کار با fstream
۱۳ دقیقه
درسنامه
خواندن و نوشتن گزارش در نماوا
۱۵۰ امتیاز
تمرین
کتابخانهی filesystem و پیمایش مسیرها
۱۴ دقیقه
درسنامه
گزارش ساختار پوشهها در اسنپ
۲۵۰ امتیاز
تمرین
سریالسازی: طراحی قالب
۱۲ دقیقه
درسنامه
آزمون رفتوبرگشت و رکورد خراب
۷ دقیقه
درسنامه
ذخیره و بازیابی آگهیها در دیوار
۳۰۰ امتیاز
تمرین
سریالسازی ساده
۱۲ دقیقه
درسنامه
اهداف فصل
۴ دقیقه
درسنامه
کلاس و شیء
۱۳ دقیقه
درسنامه
فهرست مقداردهی سازنده
۷ دقیقه
درسنامه
سازنده و مخرب
۱۵ دقیقه
درسنامه
کپسولهسازی و سطوح دسترسی
۱۳ دقیقه
درسنامه
طراحی کلاس کیف پول در دیجیپی
۱۵۰ امتیاز
تمرین
ارثبری و چندریختی
۱۴ دقیقه
درسنامه
توابع مجازی و کلاس انتزاعی
۱۶ دقیقه
درسنامه
سلسلهمراتب محتوا در فیلیمو
۲۰۰ امتیاز
تمرین
طراحی اینترفیس
۱۲ دقیقه
درسنامه
اینترفیس اعلان در دیوار
۲۵۰ امتیاز
تمرین
اهداف فصل
۴ دقیقه
درسنامه
قانون سه، پنج و صفر
۱۷ دقیقه
درسنامه
مدیریت منبع در درگاه زرینپال
۲۵۰ امتیاز
تمرین
کپی در برابر انتقال
۱۰ دقیقه
درسنامه
انتساب انتقال، noexcept و حذف کپی
۹ دقیقه
درسنامه
حذف کپیهای اضافه در خط لولهی اسنپ
۳۰۰ امتیاز
تمرین
سربارگذاری عملگر
۱۶ دقیقه
درسنامه
نوع مبلغ در حسابداری دیوار
۲۵۰ امتیاز
تمرین
توابع و کلاسهای دوست
۱۲ دقیقه
درسنامه
ترکیب در برابر ارثبری
۱۴ دقیقه
درسنامه
اهداف بخش پروژههای دورهای
۹ دقیقه
درسنامه
فاز یک: مدل دامنه و انبارهی حافظهای
۳۰۰ امتیاز
تمرین
فاز دو: نمایهی جستوجو و پرسوجو
۳۵۰ امتیاز
تمرین
فاز سه: ماندگارسازی روی فایل
۴۰۰ امتیاز
تمرین
اهداف فصل
۵ دقیقه
درسنامه
پشته و هیپ
۱۲ دقیقه
درسنامه
حافظهی پویا با new و delete
۱۳ دقیقه
درسنامه
نشت حافظه و ابزار پیدا کردنش
۱۴ دقیقه
درسنامه
شکار نشت در سرویس اسنپ
۲۵۰ امتیاز
تمرین
مالکیت حافظه
۱۲ دقیقه
درسنامه
مالکیت انحصاری و مشترک
۱۱ دقیقه
درسنامه
شکستن حلقهی مرجع با std::weak_ptr
۸ دقیقه
درسنامه
مالکیت افزونهها در کافهبازار
۲۵۰ امتیاز
تمرین
مدیریت منابع در طراحی
۱۷ دقیقه
درسنامه
نگهبان منبع در اسنپفود
۳۰۰ امتیاز
تمرین
اشارهگرهای هوشمند
۱۱ دقیقه
درسنامه
اهداف فصل
۵ دقیقه
درسنامه
توابع قالب
۱۷ دقیقه
درسنامه
کلاسهای قالب
۱۵ دقیقه
درسنامه
ابزارهای عمومی تیم زیرساخت کوئرا
۲۰۰ امتیاز
تمرین
تخصصیسازی قالب
۱۳ دقیقه
درسنامه
قالب با تعداد آرگومان متغیر و عبارت fold
۱۳ دقیقه
درسنامه
ثبت رویداد با آرگومان متغیر در تپسی
۲۵۰ امتیاز
تمرین
صفات نوع و مفهوم SFINAE
۱۲ دقیقه
درسنامه
قابلیت Concepts در C++20
۱۲ دقیقه
درسنامه
محدودکردن قالب گزارشگیر در دیوار
۳۰۰ امتیاز
تمرین
اهداف فصل
۶ دقیقه
درسنامه
مکانیزم try و catch
۱۵ دقیقه
درسنامه
استثنای سفارشی
۱۱ دقیقه
درسنامه
استثناهای معنادار در بلوبانک
۲۰۰ امتیاز
تمرین
امنیت استثنا و سه تضمین
۱۳ دقیقه
درسنامه
تضمین قوی در انتقال وجه بلوبانک
۳۵۰ امتیاز
تمرین
noexcept و بازگردانی پشته
۱۳ دقیقه
درسنامه
آزادسازی امن منابع در دیجیکالا
۲۵۰ امتیاز
تمرین
الگوهای مدیریت خطا
۱۴ دقیقه
درسنامه
اهداف فصل
۷ دقیقه
درسنامه
ساخت و مدیریت ترد
۱۶ دقیقه
درسنامه
همگامسازی با mutex و قفلها
۱۸ دقیقه
درسنامه
شمارندهی امن در سرویس اسنپ
۲۵۰ امتیاز
تمرین
متغیرهای شرط
۱۴ دقیقه
درسنامه
صف امن برای چند ترد در دیجیکالا
۳۵۰ امتیاز
تمرین
برنامهنویسی ناهمگام با future و async
۱۳ دقیقه
درسنامه
شرایط رقابتی و بنبست
۱۴ دقیقه
درسنامه
طراحی ایمن برای چند ترد
۱۴ دقیقه
درسنامه
استخر ترد در زیرساخت کوئرا
۴۵۰ امتیاز
تمرین
اهداف فصل
۶ دقیقه
درسنامه
چرا پایگاه داده، وقتی فایل داریم
۱۱ دقیقه
درسنامه
کار با SQLite از دل ++C
۱۳ دقیقه
درسنامه
دستور آماده و پیوند پارامتر
۱۲ دقیقه
درسنامه
انبار کالا روی SQLite در دیجیکالا
۱۵۰ امتیاز
تمرین
تراکنش و یکپارچگی داده
۱۲ دقیقه
درسنامه
دفتر تراکنشها در زرینپال
۲۵۰ امتیاز
تمرین
لایهی دسترسی به داده
۱۲ دقیقه
درسنامه
لایهی مخزن آگهیها در دیوار
۳۵۰ امتیاز
تمرین
اهداف فصل
۴ دقیقه
درسنامه
پنج اصل SOLID در عمل
۱۷ دقیقه
درسنامه
الگوهای ساخت شیء
۱۲ دقیقه
درسنامه
تست واحد از صفر
۱۳ دقیقه
درسنامه
کدی که بشود تستش کرد
۱۴ دقیقه
درسنامه
اشکالزدایی روشمند با gdb
۱۳ دقیقه
درسنامه
ابزارهای تشخیص خطا در زمان اجرا
۱۳ دقیقه
درسنامه
اهداف بخش دوم پروژههای دورهای
۱۲ دقیقه
درسنامه
فاز یک: هستهی دامنه و مدیریت خطا
۴۰۰ امتیاز
تمرین
فاز دو: ماندگارسازی و لایهی مخزن
۴۵۰ امتیاز
تمرین
فاز سه: پردازش همروند و گزارشگیری
۵۰۰ امتیاز
تمرین
آنچه در این کالج ساختید
۱۱ دقیقه
درسنامه
استانداردهای تازهتر زبان
۸ دقیقه
درسنامه
کتابخانهها و ابزارهای اکوسیستم
۱۰ دقیقه
درسنامه
مدیریت وابستگی و انتشار پروژه
۱۲ دقیقه
درسنامه
++C در بازار کار
۹ دقیقه
درسنامه
قدم بعدی
۸ دقیقه
درسنامه

برنامهنویسی ++C پیشرفته
۴۰+ تمرین عملی
۱۱۰+ درسنامه آموزشی
۳٬۲۹۹٬۰۰۰
۱٬۹۷۹٬۴۰۰ تومان
امکان پرداخت قسطی
مدت زمان گذراندن دوره: ۱۰۰ روز
دسترسی به محتوای دوره همیشگی است.
بعد از پایان مهلت دوره، امکانات ویژه شامل مربیگری، داوری آنلاین و دریافت گواهی نیازمند تمدید و پرداخت هزینه است.
سوالات متداول