Giriş
  • C++ programlama ne işe yarar, nasıl çalışır ?
  • LÜTFEN OKUYUNUZ - Bu duyuru hem sizin hem de benim için oldukça önemlidir !
  • Bir eğitim setine nasıl çalışmalıyız?
  • Youtube Duyuru
C++ programlama için gerekli araçların bilgisayara kurulması
  • Kuruluma başlamadan önce lütfen okuyunuz
  • Codeblocks kurulumu - Türkçe Karakter Sorunu Çözme
MUTLAKA MANTIĞININ ANLAŞILMASI GEREKEN TERİMLER
  • Bunların mantığını anlarsanız gerisi çok kolay ...
Değişkenler - Kullanıcıya Veri Gösterme - Kullanıcıdan Veri Alma
  • Giriş dersi ve Konsola Yazı Yazdırma
  • Değişkenler Giriş
  • Değişkenler 2
  • Kullanıcıdan veri alma işlemleri
Matematiksel İşlemler
  • Matematiksel İşlemlere Giriş
  • Örnek 1 - Karenin alanı ve çevresini hesaplayan program
  • Örnek 2 - Dairenin çevresi ve alanını hesaplayan program
  • Örnek 3 - Küpün yanal alanlarının toplamını ve hacmini hesaplayan program
  • Örnek 4 - Denklem Çözme
  • Örnek 5 - 6 basamaklı bir sayının sayı değerlerini toplamını bulan program
String Veriler (Karakter dizileri)
  • String Veriler (Karakter dizileri)
KONTROL YAPILARI ve ÖRNEKLER (If - Else if - Else , Switch - Case)
  • If - else if -else (Kontrol yapısı)
  • Örnek 1 - Girilen sayının pozitif mi negatif mi oldugunu söyleyen program
  • Örnek 2 - Üçgenin iç açılarına göre tipini söyleyen program
  • Örnek 3 - Elemanların satış sayılarına göre başarılı başarısız olma durumu
  • Örnek 4 - Hesap Makinesi Programı
  • Switch Case (Kontrol Yapısı)
  • Örnek 1 - Depodaki stoğa ürün ekleme ve çıkarma işlemlerini sağlayan program
  • Örnek 2
DÖNGÜLER - (While - Do While - For)
  • While Döngüsü
  • Örnek 1 - Faktöriyel Hesabı Yapan Program
  • Do-While Döngüsü
  • Örnek 1 - 1den n'e kadar olan tek ve cift sayilarin toplamini bulan program
  • For Döngüsü
  • Örnek 1 - Çarpım Tablosu
  • Döngülerde Break - Continue Deyimi ve Döngülerde Sonsuzluk Kavramı
DİZİLER - ( Sayı dizileri ve String dizileri )
  • Int ve Float Dizileri
  • Örnek 1 - Öğrencinin Not Ortalamasını Hesaplayan Program
  • String Dizileri
  • Çok Boyutlu Sayı Dizileri
  • Örnek - Kelimenin içerisindeki harflerin alfabetik olarak sıralanması
FONKSİYONLAR
  • Fonksiyonlar (Void)
  • Fonksiyonlar ( Return )
  • Overloading ( Aşırı Yükleme)
  • Iterative (Tekrarlayan) ve Recursive (Öz Yinelemeli)
  • Örnek1 - Fibonacci Serisi
POINTERS (İşaretçiler - Adresleme)
  • Pointers (İşaretçiler) (Sayılarda Adres)
  • Pointers (İşaretçiler) (Stringlerde Adres)
  • Pointerlar ve Fonksiyonlar
  • Const int nedir ? Referans nedir ?
  • Ayrıntılı Const ifadesi
Gözden Kaçırdıklarım (Önemli Noktalar Var)
  • Gözden Kaçırdıklarım (Önemli Noktalar Var)
STRUCTURES (Yapılar)
  • Structures (Yapılar) Giriş
  • Structures - Pointers İlişkileri
  • Structure in a structure (Yapı içinde yapı) ve Pointers (İşaretçiler)
DİNAMİK BELLEK YÖNETİMİ
  • Dinamik Bellek Yönetimi
OOP - Object Oriented Programming (NESNEYE YÖNELİK PROGRAMLAMA)
  • Nesne nedir ? Nesnelerin Özelliklerini Belirleme
  • Nesnelerin Metotlarının Belirlenmesi
  • Header Dosyaları ve Proje İçerisinde Kullanılması
  • Private Erişim Özellikleri
  • Encapsulation (Kapsülleme) Yöntemi nedir? Neden kullanırız?
  • Pointerlar ile sınıf metotlarına erişimi sağlama
  • Constructor (Yapıcı) Metotlar ve Yapıcı Metotlarda Overloading
  • Default Constructor (Parametresiz Yapıcı Metot)
  • Composition (Birleştirme) (Obje içinde obje kullanımı)
  • Operator Overloading (Operatörü Aşırı Yükleme)
  • Copy Constructor (Kopya Yapıcı Metot Oluşturma)
  • This anahtar sözcüğü ve Deconstructor (Yıkıcı) Metotlar
UML Diagrams (Unified Modelling Language Diagrams) (UML Diagramları)
  • Kodlama aşamasına geçmeden önce ne yapıyoruz?
NESNEYE YÖNELİK PROGRAMLAMA - KALITIM
  • Public - Private - Protected Kavramları
  • Inheritance ( Kalıtım )
  • Encapsulation (Kapsülleme)
  • Multiple Inheritance (Çoklu Kalıtım)
NESNEYE YÖNELİK PROGRAMLAMA - Overriding ( Çiğnemek - Iptal Etmek)
  • Overriding (Çiğnemek - İptal Etmek)
NESNEYE YÖNELİK PROGRAMLAMA - Polymorphism (Çok Şekillilik)
  • Polymorphism (Çok biçimlilik - Çok çeşitlilik) Nedir?
  • Örnek1 - Araba Nesneleri
ÖZEL BİLGİLER
  • Template (Şablon) Oluşturma
  • Namespaces ve Scopes ( Isim Uzayları ve Kod Blokları)
  • Exceptions ( Istisnalar ) - Hata Yakalama
DOSYA İŞLEMLERİ
  • Dosya Yazma
  • Dosya Okuma
STACKS (Yığıtlar) ve QUEUES (Kuyruklar)