مبانی C++
بر عناصر اصلی سازنده C++ مسلط شوید — از اولین برنامهتان تا کنترل جریان و توابع.
شروع کار
مدل ماشین C++
درک نحوه نگاشت C++ بر سختافزار، خط لوله کامپایل از کد منبع تا فایل اجرایی، واحدهای ترجمه، و تمایز حیاتی بین حافظه پشته (Stack) و هیپ (Heap).
انواع، مقادیر و سیستم نوع
انواع بنیادی C++، اعداد صحیح با عرض ثابت، اشکال مقداردهی اولیه، استنتاج auto و سیستم const که صحت را در زمان کامپایل تضمین میکند را بررسی کنید.
متغیرها، دامنه و طول عمر
چهار مدت ذخیرهسازی، تمایز دامنه و طول عمر، دامهای مقداردهی اولیه، و فاجعه ترتیب مقداردهی اولیه ایستا را بیاموزید.
عبارات و کنترل جریان
عملگرها، عبارات و تبدیلات
بر تقدم عملگرها، تبدیلات حسابی، خطرات ترکیب علامتدار/بدونعلامت، و چهار تبدیل نامدار C++ مسلط شوید.
کنترل جریان و حلقهها
بر تمام ساختارهای کنترل جریان C++ شامل if/else، switch، تمام اشکال حلقه، حلقه for مبتنی بر محدوده، مقداردهیکنندههای C++17 و اتصالات ساختاریافته مسلط شوید.
توابع و سازماندهی کد
توابع و ارسال پارامتر
روشهای مختلف ارسال آرگومان در C++، بهینهسازی مقدار بازگشتی، سربارگذاری توابع، و ویژگیهای مدرن مانند [[nodiscard]] را فرا بگیرید.
فضاهای نام، هدرها و قاعده تعریف یکتا
کد را با فضاهای نام سازماندهی کنید، جداسازی هدر/فایل منبع، قاعده تعریف یکتا، محافظهای گنجاندن، اعلانهای پیشرو و ADL را درک کنید.
ورودی/خروجی: جریانها، قالببندی و std::print
بر ورودی/خروجی C++ از iostream کلاسیک تا std::format و std::print مدرن، شامل حالتهای جریان، ورودی/خروجی فایل و دامهای رایج بافر مسلط شوید.