C++ PROGRAMLAMA EĞİTİMİ

C++ ile güçlü programlamaya adım atın

Sözdizimi, işaretçiler, sınıflar, STL, dosya işlemleri ve bellek yönetimi ile C++ programlama

C++ programlama eğitiminde dil temelleri, işaretçi ve referanslar, dinamik bellek, sınıflar, kalıtım ve polimorfizm, şablonlar, STL, istisna yönetimi, dosya akışları ve modern C++ özellikleri sıfırdan uygulamalı işlenir.

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

Eğitim Hakkında

C++ dil temelleri, işaretçiler, OOP, STL ve modern C++ özellikleri

Bu eğitim, C++ dilini sıfırdan modern pratiklerle öğretir. Katılımcılar türler, kontrol yapıları, fonksiyonlar, referanslar ve işaretçiler, dinamik bellek, sınıflar ve OOP, kalıtım ve polimorfizm, operatör aşırı yükleme, şablonlar, STL konteynerleri ve algoritmaları, istisna yönetimi, dosya akışları ile C++11/17 özelliklerini (auto, range-for, lambda, akıllı işaretçi) uygular.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Dil Temelleri; 2. gün Nesne Yönelimli Programlama ve STL.

Seviye

Temel Seviye — C++ dil temelleri, işaretçiler, OOP, STL ve modern C++ özellikleri

Öğrenme Metodu

Her kavram kısa anlatımın ardından konsol uygulamaları ve alıştırmalarla pekiştirilir; eğitim boyunca küçük bir envanter yönetim programı geliştirilir.

Neden Bu Eğitim?

🎯Sağlam temel

Bellek, işaretçi ve nesne modelini doğru kavrayarak C++'ın güçlü yönlerini kullanırsınız.

🛠️Modern pratik

Eski stil yerine C++11/17 ile güvenli ve okunur kod yazarsınız.

🚀Geniş kapı

C++ bilgisi oyun, gömülü, sistem ve yüksek performanslı yazılım alanlarına yol açar.

Anahtar Konular

c++ programlamac++ eğitimic++ sıfırdanişaretçiler ve referanslarc++ sınıflarstl vector mapc++ kalıtımc++ şablonlarmodern c++akıllı işaretçiler
“C++ öğrenmek, makineyle konuşmayı kendi sözlerinizle öğrenmektir.”

Ön Koşullar

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

1
Bilgisayar kullanımı

Dosya ve klasör yönetimi ile komut satırı kullanımı temel düzeyde bilinmelidir.

2
Mantıksal düşünme

Programlama deneyimi gerekmez, algoritmik düşünmeye açık olmak yeterlidir.

3
Geliştirme ortamı

g++ veya Visual Studio ile CMake destekli bir ortam kurulabilmelidir.

4
Matematik

Temel aritmetik ve mantık işlemleri yeterlidir.

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ı, fonksiyonlarla yapılandırılmış programlar yazar ve işaretçi/referans mantığını kavrar.
Modül 1
Başlangıç
  • Derleme süreci (önişlemci, derleyici, bağlayıcı)
  • main ve iostream
  • değişkenler ve türler
  • const ve constexpr
  • auto
  • girdi-çıktı ve string
Modül 2
Kontrol Yapıları ve Fonksiyonlar
  • if, switch, döngüler ve range-for
  • fonksiyon tanımı ve prototip
  • varsayılan argüman
  • aşırı yükleme
  • referansla ve değerle geçirme
  • inline ve static
Modül 3
Dizi ve Bellek
  • C dizileri ve std::array
  • vector
  • C-string ve std::string
  • işaretçi aritmetiği
  • referans ve işaretçi farkı
  • new/delete ve bellek sızıntısı
Modül 4
Hata ve Dosya İşlemleri
  • İstisna yönetimi try/catch
  • özel istisna sınıfları
  • fstream ile dosya okuma/yazma
  • stringstream
  • komut satırı argümanları
  • çok dosyalı proje ve header yapısı
Günün hedefiKatılımcı, sınıf tabanlı programlar yazıp STL'yi etkin kullanır.
Modül 1
Sınıflar
  • Üyeler ve erişim belirleyicileri
  • constructor ve destructor
  • this işaretçisi
  • const üye fonksiyonlar
  • static üyeler
  • kopya constructor ve atama operatörü
Modül 2
Kalıtım ve Polimorfizm
  • Public kalıtım
  • virtual fonksiyonlar ve override
  • soyut sınıf
  • sanal destructor
  • nesne dilimleme
  • operatör aşırı yükleme
Modül 3
Şablonlar ve STL
  • Fonksiyon ve sınıf şablonları
  • vector, list, map, set, unordered_map
  • iteratörler
  • algoritmalar (sort, find, transform)
  • lambda ifadeleri
  • std::pair ve tuple
Modül 4
Modern C++ ve Proje
  • Akıllı işaretçiler
  • move semantiğine giriş
  • std::optional
  • yapılandırılmış bağlama
  • kod stili ve clang-format
  • küçük envanter yönetimi projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dil temelleri

C++ sözdizimi, türler ve akış kontrolüyle programlar yazabilirsiniz.

🧠
İşaretçi ve referans

Bellek adresleri, işaretçiler ve referanslarla güvenli çalışabilirsiniz.

🔧
Dinamik bellek

new/delete ve akıllı işaretçilerle bellek yönetebilirsiniz.

📐
Sınıf tasarımı

Constructor, destructor ve kapsülleme ile sınıflar tasarlayabilirsiniz.

🧪
Kalıtım

Virtual fonksiyon ve soyut sınıflarla polimorfik tasarım kurabilirsiniz.

🚀
STL kullanımı

Konteyner ve algoritmalarla kısa, verimli kod yazabilirsiniz.

🔍
Hata yönetimi

İstisna ve dosya akışlarıyla sağlam programlar geliştirebilirsiniz.

📦
Mini proje

Öğrenilenleri birleştirerek konsol tabanlı bir uygulama tamamlayabilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • C/Java/Python'dan C++'a geçenler
  • mühendislik öğrencileri
  • sistem programlamaya ilgi duyanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar, C/Java/Python'dan C++'a geçenler, mühendislik öğrencileri ve sistem programlamaya ilgi duyanlar için uygundur.
Hiç programlama bilmiyorum, uygun mu?
Evet, eğitim sıfırdan başlar; ancak ilk günler tempolu geçtiği için hazırlık materyali paylaşılır.
Hangi C++ sürümü?
Modern C++ (C++17) kullanılır.
C bilmem gerekir mi?
Hayır; C kökenli konular gerektiği yerde anlatılır.
Hangi derleyici?
g++, Clang veya MSVC kullanılabilir; CMake ile ortak proje yapısı kurulur.

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++ 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++Control Structures in C++: Range-based for Loops Eğitimi
Yazılım Geliştirme Eğitimleri

Control Structures in C++: Range-based for Loops Eğitimi

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

C++ Range-based for Döngüleri eğitimi: Range-based for Sözdizimi ve Güvenli Yineleme ve Ranges konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı

Detayları Gör →
C ve C++Control Structures in C++: Using Conditional Control Structures Eğitimi
Yazılım Geliştirme Eğitimleri

Control Structures in C++: Using Conditional Control Structures Eğitimi

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

C++ Koşullu Kontrol Yapıları eğitimi: if ve Mantıksal İfadeler ve switch ve Gelişmiş Karar Desenleri uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifik

Detayları Gör →
C ve C++Defensive C++: Defensive Programming & Defensive Design Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive C++: Defensive Programming & Defensive Design Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Defensive C++: Programming ve Design eğitimi: Savunmacı Programlama ve Savunmacı Tasarım konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progr

Detayları Gör →
C ve C++Defensive C++: Design by Contract & Features in C++ Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive C++: Design by Contract & Features in C++ Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Defensive C++: Design by Contract eğitimi: Sözleşme Kavramları ve C++ Özellikleri ile Sözleşme konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı

Detayları Gör →
C ve C++Defensive C++: Managing Memory Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive C++: Managing Memory Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Defensive C++: Bellek Yönetimi eğitimi: Bellek Hataları ve Teşhisi ve Sahiplik ve Güvenli Bellek Kullanımı uygulamalı lab çalışmalarıyla işlenir. DVA katılım se

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