رفتن به محتوا

یادگیری ‎C++‎

یک ماژول برای شروع یادگیری انتخاب کنید. هر ماژول بر اساس قبلی ساخته شده — توصیه می‌کنیم به ترتیب پیش بروید.

ماژول 1

مبانی ‎C++‎

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

8 درس
ماژول 2

‎C++‎ شیءگرا

کلاس‌ها، اشیاء، وراثت، چندریختی و ارکان برنامه‌نویسی شیءگرا (OOP) در ‎C++‎.

8 درس
ماژول 3

حافظه و منابع

مدل مالکیت ‎C++‎ را از اشاره‌گرهای خام تا اشاره‌گرهای هوشمند و معناشناسی انتقال (move semantics) فرا بگیرید تا کدی بنویسید که هرگز نشت حافظه نداشته باشد.

9 درس
ماژول 4

قالب‌ها و برنامه‌نویسی عمومی (Templates & Generic Programming)

انتزاع‌های واقعاً عمومی، قابل استفاده مجدد و بدون سربار را با استفاده از قالب‌ها، مفاهیم و برنامه‌نویسی زمان کامپایل بنویسید.

8 درس
ماژول 5

STL و الگوریتم‌ها

تسلط بر کتابخانه قالب استاندارد (STL) — کانتینرها، تکرارگرها، الگوریتم‌ها، بازه‌ها و برنامه‌نویسی تابعی.

8 درس
ماژول 6

مدیریت خطا و ایمنی

کد ‎C++‎ مقاوم بنویسید با مدیریت صحیح خطا — استثناها، تضمین‌های ایمنی RAII، انواع مجموع، و الگوهای برنامه‌نویسی دفاعی.

6 درس
ماژول 7

همروندی (Concurrency)

نوشتن کد ++C چندنخی صحیح و کارآمد — نخ‌ها، هم‌زمان‌سازی، عملیات اتمیک و الگوریتم‌های موازی.

6 درس
ماژول 8

‎C++‎ مدرن و بهترین شیوه‌ها

آخرین استانداردهای ‎C++‎ (‎C++‎17/20/23/26)، سیستم‌های ساخت، شیوه‌های تست، و راهنمای کدنویسی حرفه‌ای.

8 درس