Bu depo, C++ ve C dillerinde veri yapıları, algoritmalar, temel yazılım mühendisliği kavramları ve pratik uygulamalar içeren bir öğrenme ve deneme alanıdır.
-
COPL/
C dilinde sanal makine ve ilgili başlık dosyaları (COPL.c,memory.h,object.h,vm.h). -
includes/
Ortak başlık dosyaları (ör.calculator.hpp). -
src/
C++ ile yazılmış örnekler ve uygulamalar:data_types.cpp,functions.cpp,hello.cpp: Temel C++ örnekleri.- calculator/: Basit hesap makinesi uygulaması.
- hashmap/: Kendi
HashMapimplementasyonu (hashmap.hpp), örnek kullanım ve testler. - StudentManagement/: Öğrenci yönetim sistemi örneği.
-
notlar/
C++ ve yazılım mühendisliği konularında Türkçe notlar:constexpr.md,integral_constant.md: Derleme zamanı sabitleri ve meta-programlama.giris.md: VS Code, GCC/GDB kurulumu ve temel kullanım.ÖNEMLİ_temeller.md,ÖNEMLİ_Teorik_Temeller.md: Temel C++ ve bilgisayar bilimi kavramları.
-
.vscode/
VS Code için derleme (tasks.json) ve debug (launch.json) ayarları.
- Derlemek için:
Ctrl+Shift+B (veya terminaldegcc dosya.c -g -o dosya.exe) - Debug için:
F5 (VS Code debug başlat)
- Her alt klasörde (
src/calculator/,src/hashmap/,src/StudentManagement/) kendimain.cppve derlenmiş.exedosyaları bulunur. - CMake kullanılan projeler için ilgili klasörde
CMakeLists.txtmevcuttur.
- notlar/giris.md: VS Code, GCC/GDB kurulumu ve sık karşılaşılan hatalar.
- notlar/constexpr.md:
constexprve derleme zamanı sabitleri. - notlar/integral_constant.md:
std::integral_constantve meta-programlama. - notlar/ÖNEMLİ_temeller.md: C++’ta bilinmesi gereken temel konular.
- notlar/ÖNEMLİ_Teorik_Temeller.md: Yazılım mühendisliği ve bilgisayar bilimi temelleri.
Bu depo kişisel öğrenme ve deneme amaçlıdır. Katkıda bulunmak isterseniz, lütfen bir pull request açın.