Stack yapısını Java ile gerçek problemlere uygulayın.
2 günlük Java stack eğitimi: dizi ve liste ile gerçekleme, ArrayDeque, parantez kontrolü, shunting-yard, postfix değerlendirme ve monotonic stack problemleri.
LIFO mantığından ifade değerlendirmeye stack uygulamaları
Bu eğitim stack (yığın) veri yapısını Java ile ele alır. LIFO mantığı, dizi ve bağlı liste ile stack gerçekleme, push, pop, peek işlemleri, ArrayDeque ile modern stack kullanımı, parantez dengesi kontrolü, infix-postfix dönüşümü, postfix ifade değerlendirme, undo mekanizması, sonraki büyük eleman problemi ve özyinelemenin çağrı yığınıyla ilişkisi uygulamalı işlenir.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Temel Seviye — Stack (yığın) yapısının Java'da gerçeklenmesi, ifade değerlendirme ve geri izleme uygulamaları.
Her stack uygulaması adım adım yığın durumu çizilerek izlenir, ardından Java'da kodlanır ve test edilir.
Geri alma (undo), tarayıcı geçmişi ve derleyici ifade çözümleme gibi örneklerle stack'in rolü görülür.
Özyinelemenin JVM çağrı yığınında nasıl çalıştığı ve StackOverflowError nedeni anlaşılır.
Sonraki büyük eleman ve geçerli parantez gibi problemler çözülür.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot ve döngü yazabilecek düzeyde temel Java bilgisi gerekir.
Nesne referansı ve null kavramını bilmek bağlı liste bölümlerini kolaylaştırır.
JDK 17 ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar gerekir.
Büyük-O notasyonunu anlamak için temel cebir yeterlidir.
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.
Program sonunda katılımcılar:
Dizi ve bağlı liste tabanlı stack yapılarını generic olarak yazabilirsiniz.
Stack yerine ArrayDeque tercih etmenin nedenini açıklayıp uygulayabilirsiniz.
Stack ile çok türlü parantez dengesini doğrulayabilirsiniz.
Infix ifadeyi shunting-yard ile postfix'e çevirebilirsiniz.
Postfix ifadeyi stack ile hesaplayan bir hesap makinesi yazabilirsiniz.
Sonraki büyük eleman gibi problemleri O(n) sürede çözebilirsiniz.
StackOverflowError nedenini JVM stack frame mantığıyla açıklayabilirsiniz.
Stack ile undo ve redo davranışı tasarlayabilirsiniz.
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.
Jakarta Servlets ServletContext ve Init Parametreleri eğitimi: ServletContext, ServletConfig, init-param, context-param, listener ve uygulama kapsamlı paylaşıml
Detayları Gör →Servlet Yaşam Döngüsü ve HTTP Metotları eğitimi: init, service, destroy aşamaları, HttpServlet metotları, durum kodları, başlıklar ve eşzamanlı istek yönetimi.
Detayları Gör →Servlet URL Eşlemeleri ve İstek Parametreleri eğitimi: Exact, path, extension ve default eşlemeler, getParameter, getParameterMap, path variable çözümleme ve gi
Detayları Gör →Apache Tomcat ile Servlet Geliştirme eğitimi: Tomcat 10.1 mimarisi, Connector, server.xml, context.xml, WAR deploy, Manager uygulaması, SSL, loglama ve performa
Detayları Gör →Servlet Welcome/Error Dosyaları, Form ve Dosya Yükleme eğitimi: welcome-file-list, error-page, form işleme, @MultipartConfig, Part API, dosya doğrulama ve güven
Detayları Gör →