- C++ Nedir ve Neden Öğrenmelisiniz?
C++ programlama dili nedir ve tarihçesi.
C++'ın güçlü yönleri ve hangi projelerde kullanıldığı.
Yeni başlayanlar için C++ öğrenmenin avantajları.
- C++ ile İlk Programınızı Yazın
C++ geliştirme ortamının kurulumu (Visual Studio Code, Code::Blocks, vs.).
Basit bir "Hello, World!" programının yazılması ve derlenmesi.
Temel giriş-çıkış işlemleri.
- C++'da Temel Kavramlar: Değişkenler, Veri Tipleri ve Operatörler
C++'da kullanılan temel veri türleri: int, float, char, string, vs.
Değişken tanımlama ve başlangıç değeri atama.
Aritmetik, karşılaştırma ve mantıksal operatörler.
- Nesne Yönelimli Programlama (OOP) ve C++
OOP kavramlarının tanımı: sınıflar, nesneler, kalıtım, çok biçimlilik.
C++'da sınıf ve nesne oluşturma örnekleri.
OOP'nin gerçek dünyadaki problemlere nasıl çözüm sunduğu.
- C++'da Bellek Yönetimi ve Pointer Kullanımı
Pointer nedir ve nasıl kullanılır?
Belleğin new ve delete anahtar sözcükleri ile dinamik yönetimi.
Bellek sızıntılarının önlenmesi.
- Standart Template Library (STL) Kullanımı
STL nedir ve neden önemlidir?
En yaygın kullanılan STL bileşenleri: vector, list, map, set.
STL algoritmalarına giriş (örneğin, sıralama ve arama).
- C++'da Çoklu İş Parçacığı ve Paralel Programlama
C++'ın çoklu iş parçacığı desteği: std::thread sınıfı.
İş parçacıkları arasındaki senkronizasyon sorunları ve çözümleri.
Paralel algoritmalar ile performans artırımı.
- C++'da İleri Seviye Teknikler: Şablonlar ve Metaprogramlama
Şablonlar ve jenerik programlama nedir?
template ile sınıf ve fonksiyonların jenerik hale getirilmesi.
Metaprogramlamanın modern uygulamaları.
- C++ ile Oyun Programlamaya Giriş
Oyun motorları (Unreal Engine, Unity) ve C++ kullanımı.
C++ ile temel bir oyun mekaniği oluşturma.
Performans optimizasyonları ve gerçek zamanlı programlama.
Not: Bi soru sormak isterseniz sorabilirsiniz cevaplarım**