Bu repo, 25-26 SKY LAB Akademi C++ programlama eğitiminde derste yazılan örnek kodları ve alıştırmaları içermektedir. Her hafta ders sonrası kodlar paylaşılacaktır. Katılımcıların derste anlatılan konuları tekrar edebilmesi, inceleyebilmesi ve pratik yapabilmesi amacıyla hazırlanmıştır.
| Hafta | Konu Başlığı |
|---|---|
| 1. Hafta | Temel syntax, girdi/çıktı (iostream), değişkenler, veri tipleri, karar yapıları (if-else, switch) |
| 2. Hafta | Döngüler (for, while, do-while), fonksiyonlar ve türleri, time complexity, variadic arguments |
| 3. Hafta | Recursion, pointerlar, değer ve referansla parametre geçişi |
| 4. Hafta | STL kütüphanesindeki veri yapıları(vector, queue, map, etc.), OOP'ye giriş |
Her hafta ayrı bir klasör altında kod örnekleri bulunacaktır:
C++ programlarını çalıştırabilmek için bilgisayarınızda bir derleyici (compiler) ve tercihen bir kod editörü veya IDE kurulu olmalıdır.
Aşağıdaki derleyicilerden biri yeterlidir → C++17 veya üzerini desteklemesi gerekir:
- g++ → Linux / macOS / Windows (MSYS2, MinGW veya WSL ile)
- clang → Linux / macOS / Windows (MSYS2, MinGW veya WSL ile)
- MSVC (Microsoft Visual C++) → Visual Studio ile birlikte gelir
Eğer hangi derleyiciyi seçeceğinizi bilmiyorsanız, g++ + Visual Studio Code ikilisi öğrenmek için en pratik seçenektir.
Kod yazmak ve çalıştırmak için şu editörlerden birini kullanabilirsiniz:
- Visual Studio Code (önerilir)
- CLion
- Code::Blocks
- Herhangi bir yazı/kod editörü + g++ → sade kullanım sevenler için
IDE seçimi tamamen sizin rahatınıza kalmıştır — ders boyunca Visual Studio Code üzerinde ilerleyeceğiz ama diğer araçları kullanmanızda herhangi bir sakınca yoktur.