مقدمه C++
C++ یک زبان برنامهنویسی همهمنظوره، سطح میانی و شیگرا است که برای سیستمهای با کارایی بالا، بازیسازی و برنامهنویسی سیستم طراحی شده است. در این صفحه میتوانید:
- مبانی C++ شامل variables، data types، control flow و functions
- اشارهگرها و مدیریت حافظه با new و delete
- شیگرایی پیشرفته با classes، inheritance، polymorphism و encapsulation
- الگوها (Templates) برای generic programming
- استاندارد کتابخانه (STL) شامل containers، algorithms و iterators
- مدیریت استثناها با try-catch و exception handling
- برنامهنویسی چندنخی با std::thread و synchronization
- برنامهنویسی سیستمی و کار با فایلها و ورودی/خروجی
- بهینهسازی کد و profiling با tools مختلف
- بازیسازی با Unreal Engine و موتورهای بازی C++
- برنامهنویسی شبکه با sockets و network libraries
- کار با پایگاه داده و integration با SQL
- برنامهنویسی embedded systems و microcontrollerها
- توسده GUI با Qt framework و wxWidgets
- محاسبات علمی با Eigen و Boost libraries
- برنامهنویسی موازی با OpenMP و MPI
- Unit testing با Google Test و Catch2
- Build systems با CMake و Makefiles
- C++ مدرن (C++11/14/17/20) features
- الگوهای طراحی (Design Patterns) پیادهسازی شده در C++
- Memory management پیشرفته و smart pointers
- Concurrency و parallel algorithms
- Interfacing با زبانهای دیگر (Python، C، Rust)
تمامی مفاهیم و تکنیکها با توضیحات فارسی و مثالهای عملی ارائه شدهاند.