POINTERS AND REFERENCES IN C++: GETTING STARTED WITH POINTERS EĞİTİMİ

C++ işaretçilerini adım adım kavra

İşaretçi kavramı, adres operatörü, dereference, işaretçi aritmetiği ve dizilerle ilişkisi

C++ İşaretçilere Giriş eğitimi; Bellek ve Adres, İşaretçi Tanımlama, const ve İşaretçi, İşaretçi ve Fonksiyon 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

İşaretçi Kavramı ve Diziler, Aritmetik ve Hatalar ekseninde ilerleyen uygulamalı program

Bu eğitim C++ işaretçilerinin temelini anlatır: bellek adresi kavramı, & adres operatörü, * dereference, işaretçi bildirimi ve başlatma, nullptr, işaretçi aritmetiği, diziler ile işaretçi ilişkisi, işaretçiyi fonksiyona geçirme, const ile işaretçi kombinasyonları, void işaretçi, işaretçi işaretçi, fonksiyon işaretçilerine kısa giriş ve yaygın hatalar (başlatılmamış işaretçi, dangling, null dereference). Çizim ve debugger ile bellek görselleştirilir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün İşaretçi Kavramı; 2. gün Diziler, Aritmetik ve Hatalar.

Seviye

Başlangıç Seviye — İşaretçi kavramı, adres operatörü, dereference, işaretçi aritmetiği ve dizilerle ilişkisi

Öğ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++ İşaretçilere Giriş 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++ İşaretçilere Giriş eğitimiC++ İşaretçilere Giriş kursuC++ işaretçilerC++ pointerpointer aritmetiğinullptrC++ bellek adresiC++ başlangıçDigital Vizyon Akademi
“İşaretçi, belleğe verilen bir adres defteridir.”

Ö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ı işaretçi bildirir, adres alır ve dereference ederek belleği okur ve yazar.
Modül 1
Bellek ve Adres
  • Değişken, bellek hücresi ve adres kavramı
  • & adres-of operatörü
  • Adresi hex yazdırma
  • sizeof ve işaretçi boyutu (32/64 bit)
  • Değişkenlerin bellekteki sırası
  • Hata ayıklayıcıda bellek penceresi
Modül 2
İşaretçi Tanımlama
  • T* p bildirimi ve tip bağlantısı
  • Başlatma: p = &x
  • Dereference: *p okuma ve yazma
  • Aynı bellek, iki isim: x ve *p
  • Başlatılmamış işaretçi tehlikesi
  • nullptr ve NULL farkı
Modül 3
const ve İşaretçi
  • const int* (verisi sabit)
  • int* const (işaretçisi sabit)
  • const int* const
  • Okuma kuralı: sağdan sola
  • const_cast kısa not
  • Parametre olarak const T* kullanımı
Modül 4
İşaretçi ve Fonksiyon
  • İşaretçi ile geçirme: değer değiştirme
  • swap fonksiyonu işaretçiyle
  • Çıkış parametresi olarak işaretçi
  • Yerel değişken adresi döndürme hatası
  • nullptr kontrolü
  • Referans ile karşılaştırma
Günün hedefiKatılımcı dizi ve işaretçi ilişkisini kullanır, işaretçi aritmetiği yapar ve yaygın hataları önler.
Modül 1
Diziler ve İşaretçiler
  • Dizi adının ilk elemana işaretçiye bozunması
  • a[i] ile *(a+i) eşdeğerliği
  • Dizi parametresinin gerçekte işaretçi olması
  • sizeof(dizi) tuzağı
  • C stili string ve char*
  • std::array ve std::vector ile alternatifler
Modül 2
İşaretçi Aritmetiği
  • p++, p+n ve p-q
  • Tip boyutuna göre adım
  • Dizi üzerinde işaretçiyle gezinme
  • Sınır aşımı ve tanımsız davranış
  • Başlangıç ve son işaretçi (begin/end) mantığı
  • İki işaretçi farkı: ptrdiff_t
Modül 3
Çok Düzeyli ve Özel İşaretçiler
  • İşaretçi işaretçi (T**) ve kullanım yerleri
  • void* ve tip kaybı
  • Fonksiyon işaretçisine giriş
  • Yapı işaretçisi ve ok operatörü
  • Kendine işaret eden yapı: bağlı liste düğümü
  • Basit tek yönlü bağlı liste
Modül 4
Hata Kalıpları ve Uygulama
  • Null dereference, dangling ve wild pointer
  • Dizi sınırı dışına yazma
  • Debugger ile hata izleme
  • AddressSanitizer ile yakalama
  • Güvenli kullanım ilkeleri
  • Mini proje: işaretçiyle dizi işleme kütüphanesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Adres Kavramı

Değişken adreslerini alıp bellek düzenini yorumlayabilirsiniz

✅
Dereference

İşaretçi üzerinden değer okuyup yazabilirsiniz

✅
const İşaretçi

const T*, T* const farkını okuyup uygulayabilirsiniz

✅
Fonksiyon İşaretçi Geçişi

İşaretçi parametresiyle çağıran değişkeni değiştirebilirsiniz

✅
Dizi İlişkisi

Dizi ve işaretçi ilişkisini ve bozunmayı açıklayabilirsiniz

✅
İşaretçi Aritmetiği

Aritmetikle dizi üzerinde güvenle gezinebilirsiniz

✅
Bağlı Liste

İşaretçiyle basit bağlı liste yapısı kurabilirsiniz

✅
Hata Önleme

Null ve dangling işaretçi hatalarını tanıyıp önleyebilirsiniz

Kimler İçin Uygundur?

  • C++ değişken
  • fonksiyon
  • dizi temellerini bilen ve işaretçi konusunu ilk kez öğrenen öğrenci ve geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C++ değişken, fonksiyon ve dizi temellerini bilen ve işaretçi konusunu ilk kez öğrenen öğ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: Bellek ve Adres, İşaretçi Tanımlama, const ve İşaretçi, İşaretçi ve Fonksiyon, Diziler ve İşaretçiler, İşaretçi Aritmetiği, Çok Düzeyli ve Özel İşaretçiler, Hata Kalıpları ve Uygulama.
İşaretçiler çok zor mu?
Doğru görselleştirmeyle değil; eğitim adres ve bellek çizimleri ile debugger'da adım adım ilerler.
Referanslar bu eğitimde var mı?
İşaretçiyle karşılaştırma düzeyinde değinilir; ayrıntı için Working with References eğitimi vardır.
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. Pointers and References in C++: Getting Started with Pointer 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++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 →
C ve C++Defensive C++: Software Engineering Principles & Types of Errors Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive C++: Software Engineering Principles & Types of Errors Eğitimi

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

Defensive C++: Mühendislik İlkeleri ve Hata Türleri 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++Defensive C++: Writing Defensive C++ Code Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive C++: Writing Defensive C++ Code Eğitimi

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

Defensive C++: Savunmacı Kod Yazımı eğitimi: Güvenli Veri İşleme ve Dayanıklı Kod Kalıpları konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr

Detayları Gör →
C ve C++Defensive Coding Best Practices for C/C++ Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Coding Best Practices for C/C++ Eğitimi

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

Defensive Coding Best Practices C/C++ 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