C++ İLE NESNE YÖNELİMLİ PROGRAMLAMA EĞİTİMİ

C++ ile nesne yönelimli düşünmeyi öğrenin

Sınıf, nesne, kapsülleme, kalıtım, polimorfizm ve soyutlama kavramlarıyla C++ nesne yönelimli programlama

C++ ile nesne yönelimli programlama eğitiminde sınıf ve nesne, constructor/destructor, kapsülleme, kalıtım, sanal fonksiyonlar, soyut sınıflar ve operatör aşırı yükleme banka ve şekil hiyerarşisi örnekleriyle işlenir.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Sınıflar, kapsülleme, kalıtım, polimorfizm ve temel OOP uygulamaları

Bu eğitim, C++ ile nesne yönelimli programlamanın temel kavramlarını örneklerle öğretir. Katılımcılar sınıf ve nesne tanımı, constructor ve destructor, erişim belirleyicileri, this işaretçisi, static üyeler, kalıtım, sanal fonksiyonlar, soyut sınıflar, operatör aşırı yükleme ve basit şablonları öğrenir; banka hesabı ve şekil hiyerarşisi gibi örnekleri kodlar.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Sınıf ve Nesne Temelleri; 2. gün Kalıtım, Polimorfizm ve Soyutlama.

Seviye

Temel Seviye — Sınıflar, kapsülleme, kalıtım, polimorfizm ve temel OOP uygulamaları

Öğrenme Metodu

Her kavram kısa anlatımın ardından banka, şekil ve personel yönetimi gibi örneklerle konsol uygulamalarında uygulanır.

Neden Bu Eğitim?

🎯OOP'yi kavrayın

Nesne yönelimli düşünme biçimini C++ örnekleriyle oturtursunuz.

🛠️Düzenli kod

Sınıflar ile kodu sorumluluklara ayırıp yeniden kullanılabilir hale getirirsiniz.

🚀Sonraki adım

Tasarım desenleri ve ileri C++ için sağlam bir zemin edinirsiniz.

Anahtar Konular

c++ nesne yönelimli programlamac++ sınıf nesnekapsüllemekalıtım c++polimorfizm c++sanal fonksiyonsoyut sınıfoperatör aşırı yüklemec++ constructor destructoroop temelleri
“Nesne, verinin ve onu yöneten davranışın aynı çatı altında buluşmasıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C++ temelleri

Değişken, döngü, fonksiyon ve dizi kullanımı bilinmelidir.

2
Derleyici

g++ veya Visual Studio gibi bir ortam kurulabilmelidir.

3
İşaretçi farkındalığı

Temel işaretçi ve referans kavramına aşinalık faydalıdır.

4
Düzenli çalışma

Alıştırmaları kendi başına tamamlamaya zaman ayırmak gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, kapsüllenmiş sınıflar tasarlayıp nesne yaşam döngüsünü yönetir.
Modül 1
Sınıf ve Nesne
  • struct ve class farkı
  • üye değişken ve fonksiyonlar
  • nesne oluşturma
  • header ve cpp ayrımı
  • this işaretçisi
  • nesne dizileri
Modül 2
Constructor ve Destructor
  • Varsayılan ve parametreli constructor
  • başlatma listesi
  • kopya constructor
  • destructor ve kaynak serbest bırakma
  • delegating constructor
  • explicit
Modül 3
Kapsülleme
  • public, private, protected
  • getter/setter
  • const üye fonksiyon
  • static üyeler
  • friend fonksiyonlar
  • sınıf içi ve dışı tanım
Modül 4
Bellek ve Nesneler
  • Yığın ve öbekte nesne
  • new/delete
  • sızıntı örnekleri
  • kopyalama sorunları (shallow ve deep copy)
  • atama operatörü
  • akıllı işaretçiye giriş
Günün hedefiKatılımcı, kalıtım hiyerarşisi ve polimorfik davranışı olan bir sistem geliştirir.
Modül 1
Kalıtım
  • Taban ve türemiş sınıf
  • public kalıtım
  • constructor/destructor sırası
  • protected üyeler
  • fonksiyon geçersiz kılma
  • is-a ilişkisi
Modül 2
Polimorfizm
  • Virtual fonksiyon
  • override
  • taban sınıf işaretçisiyle çağrı
  • sanal destructor
  • nesne dilimleme
  • vector<unique_ptr<Taban>> kullanımı
Modül 3
Soyut Sınıf ve Arayüz
  • Saf sanal fonksiyon
  • soyut sınıf
  • arayüz sınıfları
  • şekil hiyerarşisi örneği
  • çoklu kalıtıma giriş
  • kompozisyon ve kalıtım karşılaştırması
Modül 4
Operatörler ve Mini Proje
  • Operatör aşırı yükleme (+, ==, <<)
  • fonksiyon şablonlarına giriş
  • istisna fırlatma
  • banka hesap yönetimi mini projesi
  • kod gözden geçirme
  • sonraki öğrenme yolu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Sınıf yazımı

Kapsüllenmiş sınıflar tanımlayıp header/cpp yapısında düzenleyebilirsiniz.

🧠
Yaşam döngüsü

Constructor ve destructor ile nesne ömrünü yönetebilirsiniz.

🔧
Bellek yönetimi

Derin kopya ve sızıntı sorunlarını önleyebilirsiniz.

📐
Kalıtım

Türemiş sınıflarla is-a ilişkisini kurabilirsiniz.

🧪
Polimorfizm

Sanal fonksiyonlarla taban sınıf işaretçisinden doğru davranışı çağırabilirsiniz.

🚀
Soyut sınıf

Saf sanal fonksiyonlarla arayüz tanımlayabilirsiniz.

🔍
Operatör yükleme

Temel operatörleri kendi sınıflarınız için tanımlayabilirsiniz.

📦
OOP projesi

Bir mini projeyi nesne yönelimli olarak baştan sona tasarlayabilirsiniz.

Kimler İçin Uygundur?

  • C++ sözdizimini bilen ve OOP'ye geçmek isteyen öğrenciler
  • prosedürel koddan nesne yönelimli koda geçecek yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C++ sözdizimini bilen ve OOP'ye geçmek isteyen öğrenciler, prosedürel koddan nesne yönelimli koda geçecek yazılımcılar için uygundur.
Bu eğitim OOP with C++ eğitiminden farkı nedir?
Bu eğitim temel kavramlara odaklanır; OOP with C++ SOLID ve tasarım desenleri gibi ileri tasarım konularını da içerir.
C++ programlamayı bilmem gerekir mi?
Temel sözdizimi ve fonksiyon bilgisi yeterlidir.
Java bilenler için uygun mu?
Evet, C++'a özgü kopyalama ve bellek farkları ayrıca vurgulanır.
Mini proje nedir?
Banka hesap yönetimi uygulaması ikinci günün sonunda geliştirilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. C++ ile Nesne Yönelimli Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C ve C++Fundamentals of C++: Using Variables & Datatypes Eğitimi
Yazılım Geliştirme Eğitimleri

Fundamentals of C++: Using Variables & Datatypes Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

C++ Değişkenler ve Veri Tipleri eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.

Detayları Gör →
C ve C++Gelişmiş C++ : Pratik Atölye Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş C++ : Pratik Atölye Eğitimi

3 günUzmanOnline / Yüz Yüze / Hibrit

Gelişmiş C++ Pratik Atölye eğitimi: Şablonlar ve Tür Sistemi ve Eşzamanlılık ve Mimari konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program

Detayları Gör →
C ve C++Gömülü Sistemler İçin C++ Eğitimi
Yazılım Geliştirme Eğitimleri

Gömülü Sistemler İçin C++ Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Gömülü Sistemler İçin C++ eğitimi: Gömülü Ortamda C++ Temelleri ve Tasarım Desenleri ve Güvenli Kod uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika

Detayları Gör →
C ve C++Intermediate C++ Programming | Effective C++ (TTCP2150) Eğitimi
Yazılım Geliştirme Eğitimleri

Intermediate C++ Programming | Effective C++ (TTCP2150) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Intermediate C++ Programming: Effective C++ eğitimi: 3 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.

Detayları Gör →
C ve C++OOP in C++: Copy Constructors, Nested Classes, & Namespaces Eğitimi
Yazılım Geliştirme Eğitimleri

OOP in C++: Copy Constructors, Nested Classes, & Namespaces Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

OOP in C++: Copy Constructor, Nested Class ve Namespace eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn