C++
C++ temelleri, bellek yönetimi, STL ve modern C++ (C++11/17/20); performanslı, güvenli ve okunabilir kod için yol haritası.
C++ nedir?
C++, yüksek performanslı ve sistem düzeyinde geliştirme için kullanılan, derlemeli bir dildir. RAII, templates ve modern standartlar (C++11/14/17/20/23) ile hem nesne yönelimli hem de generic programlamayı destekler.
Oyun motorları, gömülü sistemler, finans ve HPC gibi alanlarda tercih edilir. STL (algoritmalar, konteynerler) ve smart pointer’lar bellek güvenliği ve performansı birlikte sunar.
TL;DR
- Modern C++:
auto,move semantics,constexpr,ranges. - Derleme & paketleme: CMake, vcpkg/Conan ile bağımlılıklar.
- Kalite: sanitizer’lar, statik analiz ve ünite testleri.
Temeller
C++ programlamaya başlangıç için temel sözdizimi, değişkenler, operatörler, döngüler ve fonksiyonların anlatıldığı giriş seviyesindeki konular.
C++ Nedir? Programlamaya İlk Adım
C++ programlama diline giriş yapın. Temel kavramlar, kullanım alanları ve ilk program örnekleriyle başlangıç seviyesini öğrenin.
C++ Derleyici ve IDE Kurulumu (Visual Studio, GCC, Clang)
C++ geliştirme ortamını kurmayı öğrenin. Visual Studio, GCC ve Clang ile derleyici ve IDE kurulumu adım adım anlatılıyor.
C++ İlk Program: “Hello World” Nasıl Çalışır?
C++’ta ilk programınızı yazın ve “Hello World” örneğiyle derleme, çalıştırma ve program akışının nasıl işlediğini öğrenin.
C++ Değişkenler, Veri Tipleri ve auto Kullanımı
C++’ta değişkenler, veri tipleri ve auto kullanımını öğrenin. Bellek yönetimi ve tip çıkarımı örneklerle anlatılıyor.
C++ Operatörler: Aritmetik, Karşılaştırma, Mantıksal
C++ operatörlerini öğrenin. Aritmetik, karşılaştırma ve mantıksal işlemlerle program akışını kontrol etmeyi örneklerle keşfedin.
C++ Koşullu İfadeler: if, else if, switch
C++’ta if, else if ve switch yapılarını öğrenin. Koşullara göre karar verme ve program akışı örneklerle anlatılıyor.
C++ Döngüler: for, while, do-while
C++ döngülerini öğrenin. for, while ve do-while yapılarıyla tekrar eden işlemleri ve program akışını kontrol etmeyi keşfedin.
C++ Fonksiyonlara Giriş: Tanımlama, Çağırma, Parametreler
C++ fonksiyonlarını öğrenin. Fonksiyon tanımlama, çağırma ve parametre kullanımıyla modüler programlama örnekleri keşfedin.
C++ Scope (Kapsam) ve Yaşam Döngüsü
C++’ta scope ve yaşam döngüsünü öğrenin. Değişken erişimi, kapsam kuralları ve nesne ömrü örneklerle anlatılıyor.
C++ String İşlemleri: C-Style ve std::string
C++’ta C-Style stringler ve std::string kullanımını öğrenin. Metin işleme, birleştirme ve karakter işlemleri örneklerle anlatılıyor.