JAVA SE PROGRAMMER II: ARRAYS & PROGRAM FLOW CONTROL EĞİTİMİ

Dizileri ve akış kontrolünü derinlemesine bilin

Dizi bellek modeli, çok boyutlu ve düzensiz diziler, Arrays API, switch ifadesi, etiketli döngüler, enhanced for ve ternary tuzakları

Java Programmer II diziler ve akış kontrolü: dizi bellek modeli, kovaryans, çok boyutlu diziler, Arrays API, switch ifadesi, yield, etiketli break/continue ve çıktı tahmini alıştırmaları.

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

Eğitim Hakkında

Dizilerin iç yapısı ve gelişmiş akış kontrol yapıları

Eğitim, Java dizilerini bellek modeli düzeyinde ve ileri akış kontrol yapılarını kapsar. Dizi tanımlama sözdizimleri, kovaryans ve ArrayStoreException, çok boyutlu ve düzensiz diziler, Arrays.sort, binarySearch, copyOfRange, mismatch, equals ve deepToString, switch ifadeleri ve yield, pattern matching, etiketli break ve continue, enhanced for ve döngü tuzakları kod deneyleriyle işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Diziler; 2. gün Program Akış Kontrolü.

Seviye

Orta Seviye — Diziler, çok boyutlu yapılar ve ileri akış kontrolü

Öğrenme Metodu

Her konu tuzaklı kod parçaları üzerinden işlenir; katılımcılar çıktıyı tahmin eder, çalıştırır ve derleyici/çalışma zamanı davranışını açıklar.

Neden Bu Eğitim?

🧱Bellek Modeli

Dizilerin heap üzerindeki yapısını ve referans davranışını net kavrarsınız.

🔀Akış Hakimiyeti

switch ifadesi ve etiketli döngülerle karmaşık akışı sadeleştirirsiniz.

🎯Tuzak Okuma

Sınav ve üretim kodundaki ince davranışları hızlıca çözümlersiniz.

Anahtar Konular

Java dizilerJava çok boyutlu diziJava Arrays sınıfıJava switch ifadesiJava etiketli breakJava ArrayStoreExceptionJava Programmer IIJava program akışıJava orta seviyeJava döngüler
“Akışı yöneten, programın kaderini yönetir.”

Ön Koşullar

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

1
Java Temelleri

Sınıf, metot, döngü ve koleksiyon kullanımı bilinmelidir.

2
JDK 17 ve IDE

JDK 17 ve bir IDE katılımdan önce kurulmuş olmalıdır.

3
OOP Aşinalığı

Kalıtım ve arayüz kavramlarına giriş düzeyinde hakimiyet gerekir.

4
Düzenli Pratik

Eğitim süresince kod yazmaya zaman ayrılması beklenir.

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ı tek ve çok boyutlu dizileri doğru tanımlar ve Arrays yardımcılarıyla işler.
Modül 1
Dizi Tanımlama
  • Geçerli ve geçersiz bildirim biçimleri
  • new int[3] ve dizi başlatıcı {1,2}
  • Varsayılan eleman değerleri
  • length alanı ve sabit boyut
  • Dizi referansı kopyalama
  • ArrayIndexOutOfBounds ve NegativeArraySize
Modül 2
Dizi Kovaryansı
  • Object[] = String[] ataması
  • ArrayStoreException çalışma zamanı
  • Primitive dizilerin alt tip olmaması
  • Dizi ve generics uyumsuzluğu
  • Dizi clone yüzeysel kopya
  • Dizi nesnesinde equals ve hashCode
Modül 3
Çok Boyutlu Diziler
  • int[][] bellek yapısı
  • Düzensiz (ragged) dizi
  • Satırı farklı uzunlukta başlatma
  • Üç boyutlu dizi
  • İç içe for ile dolaşma
  • Dizi dizisi referans paylaşımı
Modül 4
Arrays Sınıfı
  • sort ve parallelSort
  • binarySearch ön koşulu sıralı
  • copyOf ve copyOfRange
  • fill, equals, deepEquals
  • mismatch ve compare
  • asList sabit boyutlu liste ve toString/deepToString
Günün hedefiKatılımcı switch ifadesi, etiketli döngüler ve pattern matching ile akışı güvenle yönetir.
Modül 1
switch Deyimi ve İfadesi
  • Eski switch ve fall-through
  • Ok sözdizimi -> ve yield
  • String ve enum ile switch
  • Kapsayıcılık (exhaustiveness)
  • default zorunluluğu
  • Java 17 pattern matching önizlemeleri
Modül 2
Döngü Detayları
  • for başlık kısımlarının isteğe bağlılığı
  • Virgülle birden çok değişken
  • while ve do-while farkı
  • Enhanced for ve Iterable
  • Döngüde koleksiyonu değiştirme hatası
  • Sonsuz döngü ve ulaşılamaz kod hatası
Modül 3
Etiketli break ve continue
  • Etiket söz dizimi
  • İç döngüden dışa çıkış
  • Etiketli continue ile yeniden başlama
  • Blok etiketi
  • Okunabilirlik alternatifleri metot çıkarma
  • return ile erken çıkış
Modül 4
İfadeler ve Tuzaklar
  • Üçlü operatör tip yükseltme
  • if içinde atama tuzağı
  • instanceof pattern matching
  • Kısa devre ve yan etkiler
  • Ulaşılamaz ve eksik return derleme hataları
  • Karma quiz: çıktı tahmini

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Dizi Mimarisi

Dizilerin bellek yapısını ve referans davranışını açıklayabilirsiniz.

🧩
Kovaryans

ArrayStoreException riskini önceden fark edebilirsiniz.

🛠️
Çok Boyutlu Dizi

Düzensiz ve çok boyutlu dizileri doğru kurabilirsiniz.

🔍
Arrays API

sort, binarySearch, mismatch gibi yardımcılarla verimli çalışabilirsiniz.

⚙️
switch İfadesi

Modern switch ifadesi ve yield ile kısa kod yazabilirsiniz.

📦
Döngü Tuzakları

Döngülerde yaygın mantık hatalarını teşhis edebilirsiniz.

🚀
Etiketli Akış

Etiketli break ve continue'yu kontrollü kullanabilirsiniz.

✅
Çıktı Tahmini

Karmaşık kod parçalarının çıktısını doğru öngörebilirsiniz.

Kimler İçin Uygundur?

  • Java Programmer II konularına hazırlanan geliştiriciler
  • dizi ile kontrol akışı ayrıntılarını kavramak isteyen orta seviye katılımcılar içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java Programmer II konularına hazırlanan geliştiriciler ve dizi ile kontrol akışı ayrıntılarını kavramak isteyen orta seviye katılımcılar içindir.
Sertifika sınavı için mi?
İçerik Oracle Java SE Programmer II konu başlıklarıyla örtüşür; sınav başvurusu ve ücreti ilgili kuruma aittir, DVA sınav vermez ve sınav sonucunu garanti etmez.
Java 17 yenilikleri geçer mi?
Evet; switch ifadesi ve instanceof pattern matching dahil edilmiştir.
Düzensiz diziler nerede kullanılır?
Üçgen matris ve değişken uzunluklu satırlı veri yapıları için; örnekle gösterilir.
Ön koşul nedir?
Java temelleri ve sınıf yazımı yeterlidir.

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. Java SE Programmer II: Arrays & Program Flow Control Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMMultithreading and Concurrency in Java: Concurrency & the Producer-Consumer Problem Eğitimi
Yazılım Geliştirme Eğitimleri

Multithreading and Concurrency in Java: Concurrency & the Producer-Consumer Problem Eğitimi

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

Java concurrency ve üretici-tüketici problemi eğitimi: yarış durumu, wait/notify, BlockingQueue, Condition, Semaphore ve jstack ile teşhis.

Detayları Gör →
Java ve JVMMultithreading and Concurrency in Java: Introduction to Concurrent Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Multithreading and Concurrency in Java: Introduction to Concurrent Programming Eğitimi

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

Java eşzamanlı programlamaya giriş eğitimi: thread yaşam döngüsü, Java Bellek Modeli, volatile, synchronized, thread-safe sınıf ve Executor temelleri.

Detayları Gör →
Java ve JVMMultithreading and Concurrency in Java: Objects for Concurrent Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Multithreading and Concurrency in Java: Objects for Concurrent Programming Eğitimi

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

java.util.concurrent eğitimi: ThreadPoolExecutor, CompletableFuture, ConcurrentHashMap, Atomic sınıflar, Latch/Barrier/Phaser ve test yaklaşımları.

Detayları Gör →
Java ve JVMMultithreading and Concurrency in Java: Scaling a Multithreaded Application Eğitimi
Yazılım Geliştirme Eğitimleri

Multithreading and Concurrency in Java: Scaling a Multithreaded Application Eğitimi

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

Java çok thread'li uygulama ölçekleme eğitimi: havuz boyutlandırma, virtual thread, Fork/Join, kilit çekişmesi, JFR profilleme ve backpressure.

Detayları Gör →
Java ve JVMMultithreading and Concurrency in Java: Spawning & Launching Threads Eğitimi
Yazılım Geliştirme Eğitimleri

Multithreading and Concurrency in Java: Spawning & Launching Threads Eğitimi

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

Java thread oluşturma ve başlatma eğitimi: Thread/Runnable, yaşam döngüsü, join, interrupt, istisna yönetimi, ThreadLocal ve sanal thread.

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