1. Modül: C Dil Temelleri ve Çeviri Birimleri (28 Saat)
Derleyici (GCC / Clang / MSVC) kullanımı, tipler, -Wall uyarıları, akış denetimi, fonksiyonlar ve önişlemci direktifleri.
C17 ve C++17/20 standartlarında bellek yönetimi, işaretçiler (pointers), RAII prensibi, STL konteynerleri, Akıllı İşaretçiler ve CMake mimarisi ile yüksek performanslı yazılımlar geliştirin.
Savunma sanayii, oyun motorları, finansal altyapılar ve gömülü sistemlerin omurgasını C ve C++ dilleri oluşturur. Bellek modelini (Stack / Heap) anlamadan yazılan C++ kodu eksik kalır. 148 saatlik bu müfredatta, C ile adres ve bellek hakimiyeti kazanıp, Modern C++ ile sızıntısız (RAII) ve nesne yönelimli kod mimarilerini inşa edersiniz.
5 Modülde Sistem Seviyesinde Yazılım Geliştirme
Derleyici (GCC / Clang / MSVC) kullanımı, tipler, -Wall uyarıları, akış denetimi, fonksiyonlar ve önişlemci direktifleri.
Adres aritmetiği, Stack vs Heap, malloc / free, bellek sızıntıları (ASan / Valgrind), struct dolgusu ve dosya I/O.
C++17 standartları, kurucular / yıkıcılar, RAII kaynak yönetimi, Kural 0 / 3 / 5, kalıtım, sanal fonksiyonlar ve referanslar.
std::vector, map, algoritmalar, unique_ptr / shared_ptr akıllı işaretçileri, Move semantiği, lambdalar ve şablonlar (Templates).
Çok dosyalı CMake derleme hedefleri, GDB / VS hata ayıklama, AddressSanitizer ile sızıntısız kod teslimi ve proje kurgusu.
Uygulamalı ve sistem odaklı eğitimlerimiz için kayıt yaptırın.