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 !
C++ programlama için gerekli araçların bilgisayara kurulması
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)
Stacks (Yığıtlar)
Queues ( Kuyruklar )
SIRALAMA ALGORİTMALARI
Bubble Sort
Selection Sort (Seçimli Sıralama)
Insertion Sort ( Ekleme - Araya Sokma Sıralaması)
ARAMA ALGORİTMALARI
Linear Search Algoritması
Iterative Binary Search Algoritması
GENELDE KULLANILAN STRING FONKSIYONLARI
Boşluklu bir stringi kullanıcıdan almamızı sağlayan fonksiyon
Fonksiyon ile stringin değerini atama
Stringin içindeki bir karaktere ulaşma
Bir stringin uzunluğunu bulma
Bir stringin bir indisinden itibaren kaç karakter yazalım
İki stringin değerlerinin değişmesi
String içerisindeki karakterleri silme
String içerisindeki karakter ya da karakter dizilerinin indisini bulma
Bir stringin içerisindeki karakter ya da karakterleri yer değiştirme
FAYDALI KAVRAMLAR
Farklı Exception Yakalama
Standart Exceptions (Standart Istisnalar)
Kendi Exception'ımızı ( İstisnamızı ) Oluşturma
Vektörler
Listeler
Maps (Haritalar)
Öğrencilerden Gelen Sorular
Bu bölümde sizden gelen sorular cevaplanacaktır.