رفتن به محتوا
ماژول 1

مبانی ‎C++‎

بر عناصر اصلی سازنده ‎C++‎ مسلط شوید — از اولین برنامه‌تان تا کنترل جریان و توابع.

شروع کار

  1. مدل ماشین ‎C++‎

    درک نحوه نگاشت ‎C++‎ بر سخت‌افزار، خط لوله کامپایل از کد منبع تا فایل اجرایی، واحدهای ترجمه، و تمایز حیاتی بین حافظه پشته (Stack) و هیپ (Heap).

  2. انواع، مقادیر و سیستم نوع

    انواع بنیادی ‎C++‎، اعداد صحیح با عرض ثابت، اشکال مقداردهی اولیه، استنتاج auto و سیستم const که صحت را در زمان کامپایل تضمین می‌کند را بررسی کنید.

  3. متغیرها، دامنه و طول عمر

    چهار مدت ذخیره‌سازی، تمایز دامنه و طول عمر، دام‌های مقداردهی اولیه، و فاجعه ترتیب مقداردهی اولیه ایستا را بیاموزید.

عبارات و کنترل جریان

  1. عملگرها، عبارات و تبدیلات

    بر تقدم عملگرها، تبدیلات حسابی، خطرات ترکیب علامت‌دار/بدون‌علامت، و چهار تبدیل نام‌دار ‎C++‎ مسلط شوید.

  2. کنترل جریان و حلقه‌ها

    بر تمام ساختارهای کنترل جریان ‎C++‎ شامل if/else، switch، تمام اشکال حلقه، حلقه for مبتنی بر محدوده، مقداردهی‌کننده‌های ‎C++‎17 و اتصالات ساختاریافته مسلط شوید.

توابع و سازمان‌دهی کد

  1. توابع و ارسال پارامتر

    روش‌های مختلف ارسال آرگومان در ‎C++‎، بهینه‌سازی مقدار بازگشتی، سربارگذاری توابع، و ویژگی‌های مدرن مانند [[nodiscard]] را فرا بگیرید.

  2. فضاهای نام، هدرها و قاعده تعریف یکتا

    کد را با فضاهای نام سازمان‌دهی کنید، جداسازی هدر/فایل منبع، قاعده تعریف یکتا، محافظ‌های گنجاندن، اعلان‌های پیشرو و ADL را درک کنید.

  3. ورودی/خروجی: جریان‌ها، قالب‌بندی و std::print

    بر ورودی/خروجی ‎C++‎ از iostream کلاسیک تا std::format و std::print مدرن، شامل حالت‌های جریان، ورودی/خروجی فایل و دام‌های رایج بافر مسلط شوید.