-
Ders 1
- Tanışma
- Ders Konularının tanıtılması
- Programlamaya giriş ve veri yapıları ağacı
- "Merhaba Dünya" ve cpp programının genel yapısı
-
Ders 2
- Veri Tipleri, Değişken Tanımlama (enum)
- Örnek: char2ascii
- Global, lokal ve formal değişkenler
- Sabitler (literals)
- Operatörler ve Öncelikleri (koşul operatörü)
- Örnek: Ortalama Not Hesaplama
-
Ders 1
- Karar İfadeleri (if, elseif, else, switch-case, ?:)
- Örnek: harfli not hesabı
- iç içe karar ifadeleri
- Tekrarlı İfadeler (for, while, do-while)
- Örnekler: 10 adet not için max, min, ortalama, 2. max, 2. min, standar sapma bulma
- Ödevler: 1)ekrana yıldızlarla farklı şekiller çizin, 2)girilen sayının asal çarpanlarını bulun, 3)1000 den küçük fibonacci sayılarını bulun, 4)girilen sayı çift ise iki asal sayı toplamı şeklinde ifade edin, değilse asal çarpanlarına ayırın, asal ise bir şey yapmayın
-
Ders 2
- Basit girdi çıktı işlemleri: cin, cout, setw, setprecision, fixed
- fonksiyonlar, fonksiyon çağırma yöntemleri (call by value, call by pointer, call by reference), fonksiyondan değer geri döndürme
-
Ders 1
- diziler: tek boyutlu (vector), iki boyutlu (matris), 3 ve daha fazla boyutlu (tensor)
- örnek: notları dizide sakla, ort, min, max, std sapma bul, sırala
- string (karakter dizisi): 1) karakter dizisi şeklinde (char str[100]) 2) string tipi şeklinde
- örnek uygulamalar: kelime büyük harf yap, boşluktan böl, virgülden böl, sonuna ekle, başındaki ve sonundaki boşlukları sil, tersten yaz
-
Ders 2
- pointer, reference, dizi pointer ilişkisi
- struct, yapılara giriş
-
Ders 1
- cin, cout advanced
- string işlemleri (advanced)
-
Ders 2
- struct dizileri, struct composition
- dosya işlemleri
- örnek uygulama
-
Ders 1
- örnek uygulama
-
Ders 2
- union, namespaces
- class, struct vs class,
- class üyeleri (değişkenler<özellik>, fonksiyonlar<davranış>),
- :: operatörü,
- getter(), setter() fonksiyonlar
-
Ders 1
- --------------------------29 Ekim tatili------------------------------
-
Ders 2
- public, private, protected
- constructor, parametreli constructor,
-
Ders 1
- destructor, copy constructor
- data abstraction, iplementation hiding
- code::blocks ile derleme, debug,
-
Ders 2
- friend function, inline functions, this pointer
- örnek uygulama
-
Ders 1
- pointer to classes, static members
- örnek uygulama
-
Ders 2
- serbest uygulama
- ------------------- ARASINAV HAFTASI ---------------------------
-
Ders 1
- composition, multi-level comğposition (oluşum, çok seviyeli (iç içe) oluşumlar)
- inheritance (1-level, public, protected, private inheritance)
- örnek uygulama
-
Ders 2
- inheritance in advanced (multi-level, multiple (ambiguity=belirsizlik durumu), hierarchic),
- örnek uygulama
- basit pointer, class pointer, new, delete
-
Ders 1
- ?function overloading
-
Ders 2
- ?operator overloading
-
Ders 1
- ?sanal fonk. ve sınıflar
-
Ders 2
- ?örnek uygulama
-
Ders 1
- ?polimorfizm
-
Ders 2
- ?templates
-
Ders 1
- ?örnek uygulama
-
Ders 2
- ?stl-1
-
Ders 1
- ?stl-2
-
Ders 2
- ?örnek uygulama
- Final haftası