سیستمی و پژوهش امنیتی
متوسط
۶۲ سرفصل
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