مقدمه 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)

تمامی مفاهیم و تکنیک‌ها با توضیحات فارسی و مثال‌های عملی ارائه شده‌اند.

لیست مفاهیم و کدهای C++