یادگیری C++
یک ماژول برای شروع یادگیری انتخاب کنید. هر ماژول بر اساس قبلی ساخته شده — توصیه میکنیم به ترتیب پیش بروید.
مبانی C++
بر عناصر اصلی سازنده C++ مسلط شوید — از اولین برنامهتان تا کنترل جریان و توابع.
C++ شیءگرا
کلاسها، اشیاء، وراثت، چندریختی و ارکان برنامهنویسی شیءگرا (OOP) در C++.
حافظه و منابع
مدل مالکیت C++ را از اشارهگرهای خام تا اشارهگرهای هوشمند و معناشناسی انتقال (move semantics) فرا بگیرید تا کدی بنویسید که هرگز نشت حافظه نداشته باشد.
قالبها و برنامهنویسی عمومی (Templates & Generic Programming)
انتزاعهای واقعاً عمومی، قابل استفاده مجدد و بدون سربار را با استفاده از قالبها، مفاهیم و برنامهنویسی زمان کامپایل بنویسید.
STL و الگوریتمها
تسلط بر کتابخانه قالب استاندارد (STL) — کانتینرها، تکرارگرها، الگوریتمها، بازهها و برنامهنویسی تابعی.
مدیریت خطا و ایمنی
کد C++ مقاوم بنویسید با مدیریت صحیح خطا — استثناها، تضمینهای ایمنی RAII، انواع مجموع، و الگوهای برنامهنویسی دفاعی.
همروندی (Concurrency)
نوشتن کد ++C چندنخی صحیح و کارآمد — نخها، همزمانسازی، عملیات اتمیک و الگوریتمهای موازی.
C++ مدرن و بهترین شیوهها
آخرین استانداردهای C++ (C++17/20/23/26)، سیستمهای ساخت، شیوههای تست، و راهنمای کدنویسی حرفهای.