FUNDAMENTALS OF C++: USING THE AUTO KEYWORD, ENUMS, AND I/O STREAMS EĞİTİMİ

Modern C++ temelleri: auto, enum, I/O

auto tip çıkarımı, enum ve enum class, iostream ile girdi/çıktı biçimlendirme

C++ auto, Enum ve I/O Akışları eğitimi; auto Anahtar Sözcüğü, decltype ve Dönüş Tipi, Temel Veri Türleri ve Başlatma, Uygulama: Tip Çıkarımı Atölyesi ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

auto ve Tip Çıkarımı ve Enum ve I/O Akışları ekseninde ilerleyen uygulamalı program

Bu eğitim C++ temellerinden üç başlığı birleştirir: auto ile tip çıkarımı (auto, const auto&, decltype, trailing return), eski tip enum ile enum class farkı, underlying type ve switch ile kullanımı, iostream ile cin/cout/cerr, biçimlendirme (iomanip, setw, setprecision, hex), girdi doğrulama (cin.fail, ignore), getline, stringstream ve std::format (C++20). Örnekler ayrıştırılan menü uygulamalarıyla pekiştirilir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün auto ve Tip Çıkarımı; 2. gün Enum ve I/O Akışları.

Seviye

Başlangıç Seviye — auto tip çıkarımı, enum ve enum class, iostream ile girdi/çıktı biçimlendirme

Öğrenme Metodu

Her modülde kısa konu anlatımının ardından g++/clang++ ile derlenen kod egzersizleri yapılır; sanitizer ve derleyici uyarılarıyla hatalar birlikte ayıklanır.

Neden Bu Eğitim?

💻Kod Odaklı Öğrenme

C++ auto, Enum ve I/O Akışları konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.

🐞Gerçek Hata Örnekleri

Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.

🎓Katılım Sertifikası

Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.

Anahtar Konular

C++ auto, Enum ve I/O Akışları eğitimiC++ auto, Enum ve I/O Akışları kursuC++ autoenum classC++ iostreamcin coutC++ tip çıkarımıdecltypeDigital Vizyon Akademi
“Tipi derleyiciye bırakmak, niyeti netleştirmeyi bırakmak demek değildir.”

Ön Koşullar

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

1
C++ Temelleri

Değişken, fonksiyon, sınıf ve işaretçi kavramlarına temel düzeyde aşinalık beklenir.

2
Derleyici Ortamı

g++ / clang++ veya MSVC ile C++17 standardında derleme yapabilen bir kurulum gerekir.

3
Komut Satırı

Derleme çıktılarını ve hata mesajlarını okuyabilecek kadar terminal alışkanlığı faydalıdır.

4
Editör veya IDE

VS Code, CLion ya da Visual Studio gibi bir geliştirme ortamı hazır olmalıdır.

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ı auto ve decltype ile tip çıkarımını doğru ve okunaklı biçimde kullanır.
Modül 1
auto Anahtar Sözcüğü
  • auto ile değişken bildirimi ve başlatma zorunluluğu
  • auto, auto& ve const auto&
  • Referans ve const'ın kaybolması tuzağı
  • Yineleyici ve uzun tiplerde auto kazanımı
  • auto x = {1,2,3} ve initializer_list sürprizi
  • Ne zaman auto kullanılmaz
Modül 2
decltype ve Dönüş Tipi
  • decltype ile ifade tipi sorgulama
  • decltype(auto) ve referans koruma
  • Trailing return type: auto f() -> int
  • auto dönüş tipi çıkarımı (C++14)
  • Şablon ve auto etkileşimi
  • static_assert ile tip doğrulama
Modül 3
Temel Veri Türleri ve Başlatma
  • int, double, char, bool ve boyutları (sizeof)
  • Süslü parantezle başlatma ve daralan dönüşüm koruması
  • Sabitler: const ve constexpr
  • std::string ve std::vector'e giriş
  • Tip dönüşümleri: static_cast
  • Literal sonekleri (u, f, ll)
Modül 4
Uygulama: Tip Çıkarımı Atölyesi
  • Hangi tip çıkarıldı? Derleyici hata mesajıyla keşif
  • typeid ve Boost.TypeIndex ile tip yazdırma
  • Konteyner üzerinde auto döngü
  • Kod okunabilirliği tartışması
  • Stil rehberi: Almost Always Auto?
  • Refactor: açık tipten auto'ya geçiş
Günün hedefiKatılımcı enum class ile güvenli sabitler tanımlar, I/O akışlarını biçimlendirerek kullanır.
Modül 1
enum ve enum class
  • Düz enum'un kapsam sızıntısı ve örtük int dönüşümü
  • enum class ve kapsamlı adlar
  • Underlying type belirtme (enum class Color : uint8_t)
  • switch ile kullanım ve -Wswitch
  • std::to_underlying (C++23) ve static_cast
  • Enum'dan string dönüşümü
Modül 2
cin, cout ve cerr
  • Standart akışlar: cin, cout, cerr, clog
  • << ve >> zincirleme
  • endl ve '\n' farkı
  • Girdi akışında boşluk davranışı
  • Konsol programı: menü okuma
  • Çıktıyı dosyaya yönlendirme (shell)
Modül 3
Girdi Doğrulama ve getline
  • cin.fail() ve clear()
  • cin.ignore ile tamponu temizleme
  • getline ile boşluklu girdi
  • Sayı okuma döngüsü ve doğrulama
  • stringstream ile ayrıştırma
  • Hatalı girdi yönetimi
Modül 4
Biçimlendirme
  • <iomanip>: setw, setfill, setprecision, fixed
  • hex, oct, boolalpha ve showpos
  • Tablo biçimli çıktı
  • std::format ve std::print (C++20/23)
  • Yerelleştirme ve locale notları
  • Uygulama: not defteri çıktı formatı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
auto Kullanımı

auto, auto& ve const auto& arasında doğru seçim yapabilirsiniz

✅
Tip Sorgulama

decltype ile ifade tiplerini sorgulayabilirsiniz

✅
Temel Türler

Temel türleri ve süslü parantezle güvenli başlatmayı kullanabilirsiniz

✅
enum class

Kapsamlı ve tip güvenli sabit kümeleri tanımlayabilirsiniz

✅
switch Entegrasyonu

enum ile eksiksiz durum yönetimi yazabilirsiniz

✅
Standart Akışlar

cin, cout ve cerr ile konsol programları yazabilirsiniz

✅
Girdi Doğrulama

Hatalı girdiye dayanıklı okuma döngüleri kurabilirsiniz

✅
Biçimlendirme

iomanip ve std::format ile düzenli çıktı üretebilirsiniz

Kimler İçin Uygundur?

  • C++ dilinin temel sözdizimini yeni öğrenen veya modern C++ özelliklerine geçmek isteyen öğrenci
  • geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C++ dilinin temel sözdizimini yeni öğrenen veya modern C++ özelliklerine geçmek isteyen öğrenci ve geliştiriciler için uygundur.
Eğitimde hangi konular işlenir?
Program 2 gün sürer ve şu modülleri içerir: auto Anahtar Sözcüğü, decltype ve Dönüş Tipi, Temel Veri Türleri ve Başlatma, Uygulama: Tip Çıkarımı Atölyesi, enum ve enum class, cin, cout ve cerr, Girdi Doğrulama ve getline, Biçimlendirme.
auto kullanmak kodu okunaksız yapmaz mı?
Yerinde kullanıldığında yapmaz; eğitimde auto'nun faydalı ve zararlı olduğu durumlar örneklerle karşılaştırılır.
std::format için hangi derleyici gerekir?
GCC 13+, Clang 17+ veya MSVC 2019 16.10+; eski derleyiciler için iomanip alternatifi de gösterilir.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; programın dışında bir resmi sınav söz konusu değildir.

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. Fundamentals of C++: Using the auto Keyword, Enums, and I/O Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C ve C++Qt Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Qt Programming Eğitimi

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

Qt programlama eğitimi: Qt 6 ile sinyal-slot, Widgets, model/view, QML ve Qt Quick, C++-QML entegrasyonu, QThread, ağ, SQLite ve çapraz platform paketleme.

Detayları Gör →
C ve C++Advanced C++ Programming / Modern C++ (TTCP2175) Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced C++ Programming / Modern C++ (TTCP2175) Eğitimi

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

Advanced C++ Programming / Modern C++ (TTCP2175): RAII, akıllı işaretçiler, move semantiği, concepts, ranges, eşzamanlılık, sanitizer ve performans.

Detayları Gör →
C ve C++C++ ile Nesne Yönelimli Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

C++ ile Nesne Yönelimli Programlama Eğitimi

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

C++ ile nesne yönelimli programlama eğitimi: sınıf, constructor, kapsülleme, kalıtım, sanal fonksiyonlar, soyut sınıflar, operatör aşırı yükleme ve mini proje.

Detayları Gör →
C ve C++C++ Inheritance & Polymorphism: Constructors, Destructors, & Inheritance Eğitimi
Yazılım Geliştirme Eğitimleri

C++ Inheritance & Polymorphism: Constructors, Destructors, & Inheritance Eğitimi

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

C++ kalıtımda constructor ve destructor eğitimi: çağrı sırası, başlatma listesi, sanal destructor, kopya ve atama operatörleri, nesne dilimleme ve RAII uygulama

Detayları Gör →
C ve C++C++ Inheritance & Polymorphism: Multiple Inheritance & the Diamond Hierarchy Eğitimi
Yazılım Geliştirme Eğitimleri

C++ Inheritance & Polymorphism: Multiple Inheritance & the Diamond Hierarchy Eğitimi

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

C++ çoklu kalıtım ve elmas hiyerarşi eğitimi: isim belirsizliği, virtual kalıtım, sanal taban constructor, nesne bellek düzeni ve mixin alternatifleri.

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