Bize Ulaşın

Eğitim İçeriği

C++ ile Nesne Yönelimli Programlamaya Giriş

  • Nesne yönelimli programlama kavramlarının genel bakışı
  • Yordamsal ve nesne yönelimli yaklaşımlar arasındaki farklar
  • Modüler ve yeniden kullanılabilir yazılım tasarımının avantajları
  • C++ dilinin nesne yönelimli bir dil olarak anlaşılması

C++ Sınıfları ve Nesne Tasarımı

  • Sınıflar ve nesnelere giriş
  • Sınıfları tanımlama ve nesneler oluşturma
  • Yapıcı (constructor) ve yıkıcı (destructor) fonksiyonların anlaşılması
  • Nesne yaşam döngüsünün yönetimi
  • Erişim tanımlayıcılarının uygulanması:
    • Herkese açık (Public)
    • Özel (Private)
    • Korumalı (Protected)

Kapsülleme ve Soyutlama

  • Veri gizleme ve kapsüllemenin anlaşılması
  • Yeniden kullanılabilir bileşenler için arayüz tasarımı
  • Üye değişkenlerin ve fonksiyonların etkin kullanımı
  • Yazılım tasarımında soyutlama ilkelerinin uygulanması

C++ Fonksiyonları ve Gelişmiş Sınıf Özellikleri

  • Fonksiyon aşırı yüklenmesi (overloading)
  • Kapsam çözümleyici operatörü (scope resolution operator)
  • Statik üyeler ve statik fonksiyonlar
  • Arkadaş sınıflar (friend classes) ve arkadaş fonksiyonları (friend functions)
  • Operatör aşırı yüklenmesi (operator overloading)

Miras Alma ve Polimorfizm

  • Miras alma kavramlarının anlaşılması
  • Sınıf hiyerarşileri oluşturma
  • Polimorfizmin uygulanması
  • Sanal fonksiyonlar ve dinamik davranış
  • Esnek ve sürdürülebilir uygulamaların tasarlanması

Veri İşleme ve Tür Dönüşümleri

  • C++ dilinde veri dönüşümlerinin anlaşılması
  • Nesne ve ilkel veri tipleriyle çalışma
  • Güvenli dönüşüm tekniklerinin uygulanması

İstisna Yönetimi ve Şablonlar (Templates)

  • Hata yönetimi stratejilerinin anlaşılması
  • C++ uygulamalarında istisnaların (exception) kullanımı
  • Şablonlara (templates) giriş
  • Yeniden kullanılabilir genel kod oluşturma

Giriş ve Çıkış Akışları (Streams)

  • C++ giriş ve çıkış akışlarıyla çalışma
  • Verileri verimli bir şekilde okuma ve yazma
  • Akış tabanlı işlemlerin yönetimi

Pratik C++ Programlama Atölyesi

  • Nesne yönelimli tasarım ilkelerinin uygulanması
  • Modüler C++ uygulamaları geliştirme
  • Yeniden kullanılabilir sınıflar ve bileşenler oluşturma
  • Yaygın tasarım uygulamalarının gözden geçirilmesi

Kurs Değerlendirmesi ve Sonraki Adımlar

  • Temel C++ nesne yönelimli kavramların gözden geçirilmesi
  • Yazılım tasarımı için en iyi uygulamaların tartışılması
  • C++ geliştirme alanında ileri öğrenme yollarının belirlenmesi

Kurs İçin Gerekli Önbilgiler

  • Değişkenler, döngüler ve fonksiyonlar gibi temel programlama kavramlarının anlaşılması
  • C programlama temellerinde deneyim
  • Yazılım geliştirme kavramlarına temel düzeyde hâkimiyet

Hedef Kitle

  • Nesne yönelimli programlama tekniklerini öğrenmek isteyen C programcıları
  • Yordamsal programlamadan nesne yönelimli tasarıma geçiş yapan yazılım geliştiricileri
  • Büyük ölçekli C uygulamalarını yapılandırmaya ilgi duyan mühendisler ve programcılar
 7 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler