سیستمی و پژوهش امنیتی متوسط ۶۲ سرفصل

C و ++C

C / C++

اشاره‌گرها، مدیریت حافظه، طول عمر اشیا، رفتار تعریف‌نشده و دیباگ با GDB.

دوره‌های این مسیر

C

آموزش «C» در مسیر C و ++C.

۱ ماژول

ورود به دوره

C++

آموزش «C++» در مسیر C و ++C.

۱ ماژول

ورود به دوره

ابزارها

آموزش «ابزارها» در مسیر C و ++C.

۱ ماژول

ورود به دوره

تمرین‌ها

آموزش «تمرین‌ها» در مسیر C و ++C.

۱ ماژول

ورود به دوره

معیار پیشرفت به مرحلهٔ بعد

آموزش «معیار پیشرفت به مرحلهٔ بعد» در مسیر C و ++C.

۱ ماژول

ورود به دوره

سرفصل‌های کامل

C

  • C syntax and types
  • Pointers
  • Pointer arithmetic
  • Arrays
  • Structs / Unions / Enums
  • Function pointers
  • Strings
  • Stack vs Heap
  • و ۱۵ مورد دیگر…

C++

  • Classes
  • Constructors / Destructors
  • Inheritance
  • Polymorphism
  • Virtual Functions
  • VTables
  • Templates
  • STL
  • و ۶ مورد دیگر…

tools

  • GCC/Clang
  • GDB
  • LLDB
  • Make/CMake
  • Git

Exercises

  • Build a CLI application in C
  • Implement a dynamic array
  • Implement a linked list
  • Implement a simple memory allocator
  • Build a multithreaded program
  • Build a parser
  • Build a simple client/server application
  • Debug your own memory bugs with GDB
  • و ۱ مورد دیگر…

Move to Next Stage When

  • You can read unfamiliar C/C++ code comfortably
  • You understand pointer ownership and object lifetime
  • You can explain stack and heap behavior
  • You can debug memory-related crashes
  • You can use GDB/LLDB without relying on tutorials
  • You can build and debug multi-file C/C++ projects