C dilinde bellek ve performans hakimiyeti kazanın
C dilinde ileri konular: işaretçi aritmetiği, dinamik bellek, fonksiyon işaretçileri, bağlı liste, ağaç, karma tablo, önişlemci, bit işlemleri; Makefile, gdb ve valgrind ile uygulama.
C dilinin ileri özellikleri ve sistem seviyesinde sağlam kod yazımı
Eğitim, C dilini temel bilenler için ileri düzeye taşır. İşaretçi aritmetiği, çok boyutlu diziler ve işaretçi dizileri, fonksiyon işaretçileri ve callback, malloc/calloc/realloc/free ile dinamik bellek, bağlı liste, yığın, kuyruk ve ikili ağaç gerçekleştirimleri, önişlemci makroları ve koşullu derleme, bit işlemleri ve bit alanları, union, enum, static/extern/volatile niteleyicileri, Makefile, valgrind ve gdb ile hata ayıklama uygulanır.
2 Gün. Her gün dört modül; İşaretçiler ve Dinamik Bellek; Veri Yapıları, Önişlemci ve Araçlar ekseninde ilerleyen uygulamalı program.
Orta Seviye — C dili derinlemesine: işaretçiler, dinamik bellek, veri yapıları, önişlemci, bit işlemleri ve çok dosyalı projeler.
Her gün bir veri yapısı veya sistem aracı üzerinde çalışılır; kodlar GCC, Makefile, gdb ve valgrind ile derlenir ve hata ayıklanır.
Heap, stack ve işaretçi ilişkilerini hatasız yönetirsiniz.
Bağlı liste, ağaç ve yığını sıfırdan gerçekleştirirsiniz.
gdb ve valgrind ile bellek hatalarını bulursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, koşul, döngü, fonksiyon ve basit işaretçi bilgisi gerekir.
Linux/macOS terminali veya WSL kullanımı yararlıdır.
gcc, make, gdb ve valgrind kurulu olmalıdır.
Temel arama ve sıralama algoritmaları bilinmelidir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
İşaretçi aritmetiği ve çok katmanlı işaretçileri güvenle kullanabilirsiniz.
malloc/realloc/free ile sızıntısız bellek yönetimi yapabilirsiniz.
Fonksiyon işaretçileriyle callback ve dispatch tabloları kurabilirsiniz.
Bağlı liste, yığın, kuyruk ve ağaç gerçekleştirebilirsiniz.
Çakışma çözümlü hash tablosu yazabilirsiniz.
Bit maskeleme ve bit alanlarıyla düşük seviye işlem yapabilirsiniz.
Çok dosyalı projeleri Makefile ile derleyebilirsiniz.
gdb ve valgrind ile bellek hatalarını bulabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Go ile backend: net/http, chi, PostgreSQL (pgx/sqlc), migration, JWT, slog, test ve Docker ile üretime hazır API geliştirme.
Detayları Gör →Projelerle Go öğrenin: flag ile CLI aracı, dosya işleme, paralel indirici, API istemcisi ve html/template ile mini web uygulaması.
Detayları Gör →GPU programlamaya giriş: CUDA thread/block/grid, bellek hiyerarşisi, kernel yazımı, coalescing, stream ve Nsight ile profil.
Detayları Gör →OpenACC ile GPU programlama: parallel/kernels, loop ve data direktifleri, async, MPI birlikteliği ve Nsight profil eğitimi.
Detayları Gör →Hibrit dağıtımlar: VPN/ExpressRoute, hibrit kimlik, Azure Arc, hibrit Kubernetes, GitOps ve felaket kurtarma stratejileri.
Detayları Gör →