Bu depo, C++ öğrenimi amacıyla hazırlanmış küçük, bağımsız örnek projeler içerir. Her klasör bir ders/konu örneğini barındırır ve Visual Studio ile açılabilecek .vcxproj proje dosyalarına sahiptir.
Bu projeler Visual Studio C++ proje dosyaları (.vcxproj) içerir. Önerilen yöntemler:
-
Visual Studio ile açma
- Visual Studio'yu açın,
File > Open > Project/Solutionseçeneğiyle ilgili klasördeki*.vcxprojdosyasını seçin. - Projeyi seçip Build (Ctrl+Shift+B) yaparak derleyin.
- Visual Studio'yu açın,
-
Komut satırından (MSBuild)
- Windows'ta Developer Command Prompt veya normal cmd'de Visual Studio araçlarının erişilebilir olduğundan emin olun.
- Örnek:
msbuild "c:\Users\yusuf\Documents\C++ Dersleri\Merhaba_Dunya\Merhaba_Dunya.vcxproj" /p:Configuration=Debug
- Çalıştırma
- Derleme tamamlandığında proje ayarlarına bağlı olarak
DebugveyaReleaseçıktı klasöründe.exeoluşur. Visual Studio'daDebug > Start Without Debugging(Ctrl+F5) ile çalıştırabilirsiniz veya exe dosyasını doğrudan çalıştırın.
- Derleme tamamlandığında proje ayarlarına bağlı olarak
Not: Her projenin çalışma dizini ve giriş noktası (main) farklı olabilir; proje içindeki .cpp dosyalarındaki yorumları ve proje özelliklerini kontrol edin.
Merhaba_Dunya— C++ ile ilk "Hello World" örneği.Degiskenler— Değişken türleri ve temel atamalar.Degisken ve Ram— Değişkenlerin bellekteki temsili ve RAM ilişkisi.Diziler— Tek boyutlu diziler örnekleri.İc İce Diziler— Çok boyutlu (iç içe) diziler örnekleri.For Kullanimi—fordöngüsü örnekleri.While Kullanimi—whiledöngüsü örnekleri.Do-While Kullanimi—do-whiledöngüsü örnekleri.if Kullanimi—if/elsekontrol yapıları.Switch Kullanimi—switchkullanımı örnekleri.Fonksiyonlar— Fonksiyon tanımlama ve çağırma.Fonksiyon CallBack— Fonksiyon pointer'ları ve callback örnekleri.Operatorler— Aritmetik/karşılaştırma/atama operatörleri.Onislemci— Ön işlemci direktifleri (#define,#include) örnekleri.Hazır Kutuphane Kullanimi— Standart veya üçüncü taraf kütüphanelerin kullanımı.Kapsulleme— Sınıf kapsülleme (encapsulation) örnekleri.Soyutlama— Soyutlama (abstraction) ile ilgili sınıf örnekleri.Siniflar— Sınıf ve nesne (OOP) temel örnekleri.Satır İci Fonksiyon— Inline fonksiyon örnekleri.Sablon Olusturma— Şablon (template) kullanımı örnekleri.Kalitim— Kalıtım (inheritance) örnekleri.Istisnalar— İstisna (exception) yakalama ve fırlatma.Cok Bicimlilik— Polimorfizm (çok biçimlilik) örnekleri.Bellek Yonetimi— Dinamik bellek, new/delete kullanımı.AkilliIsaretciler— Modern C++ akıllı işaretçileri (unique_ptr,shared_ptr,weak_ptr).
Değişiklik yapmak isterseniz:
- Fork/clone edin.
- Yeni bir branch açın:
git checkout -b feature/yeniproje - Değişikliklerinizi yapın ve commit edin.
- Pull request gönderin.