COMP 132 - Advanced Programming - 2. Kısım (F2024)
COMPBu ders hakkında
Advanced Programming Dersinin 2. Kısmına Hoş Geldiniz
Bu derste Java dilini derinlemesine öğrenerek programlama becerilerinizi geliştirmeye devam edeceğiz. Dersimizin planlamasını aşağıdaki şekilde yaptık:
Nesne Yönelimli Programlama (OOP)
Java'nın temel felsefesi olan nesne yönelimli programlamaya derinlemesine giriş yapacağız. Class tasarımı, encapsulation, inheritance, ve polymorphism gibi konularla programlarımızı daha modüler ve tekrar kullanılabilir hale getireceğiz.
Koleksiyonlar ve Generics
Java'nın collections framework'ünü kullanarak verileri düzenli bir şekilde depolamayı ve generics ile tür güvenliğini sağlamayı öğreneceğiz. Bu konular, özellikle büyük veri setlerini yönetmek için önemlidir.
Exception Handling
Hata yönetimi tekniklerini öğrenerek kodumuzu daha güvenli hale getireceğiz. Exception handling ile birlikte try-catch blokları, finally yapıları gibi yapıları inceleyeceğiz.
Java GUI Programlama
Kullanıcı arayüzleri tasarlamak için Java GUI programlamaya giriş yapacağız. Event-driven programming prensiplerini öğrenerek interaktif uygulamalar geliştirmeyi deneyimleyeceğiz.
Strings ve Regular Expressions
String manipülasyonu ve regular expressions konularını ele alarak metin tabanlı verilerle çalışma becerilerimizi geliştireceğiz.
Files ve I/O Streams
Dosya işlemleri ve veri akışlarını yönetmek için gerekli olan I/O streams konularına değineceğiz. Dosya okuma/yazma işlemlerini öğrenerek veri yönetimi konusundaki bilgimizi pekiştireceğiz.
Generics ve Functional Programming
Generics konusunu derinlemesine inceleyerek generic methods, interfaces ve classes kavramlarını öğreneceğiz. Ayrıca lambdas ve streams gibi modern Java özellikleriyle fonksiyonel programlamaya giriş yapacağız.
Multithreading ve Concurrency
Java ile çoklu iş parçacığı (multithreading) kavramına giriş yaparak uygulamalarımızı daha performanslı hale getireceğiz. Concurrency konuları ile paralel çalışmanın temellerini öğreneceğiz.
Dersimizin her ünitesinde detaylı konu anlatım videoları ve soru çözümlerini bulabileceksiniz. Ayrıca her konu için hazırladığımız summary ve cheat sheet PDF'leriyle sınavlara daha etkili bir şekilde hazırlanabilirsiniz. Tüm bu içerik, Java'da ve programlamada uzmanlaşmanıza katkı sağlamak için tasarlanmıştır. Sorularınız ve konulara dair güncellemelerle birlikte dersi en verimli şekilde tamamlamanız için buradayız. Başarılar diliyoruz!
Önerilen Dersler
Bu dersimizde polimorfizm kavramının temellerini ayrıntılı bir biçimde inceleyceğiz.
Bu dersimizde abstract class kavramını yakında inceleyceğiz.
Bu dersimizde interface (arayüz) kavramına ayrıntılı bir biçimde bakacağız.
Bu dersimizde polimorfizm ve interface kavramlarını karşılaştıracağız.
Bu dersimizde Java API'ı içerisinde bulunan interface'leri inceleyeceğiz.
Bu dersimizde generic collections yapısı bir giriş yapacağız.
Bu dersimizde collection interface'ini örneklerle birlikte inceleyeceğiz.
Bu dersimizde collection interface'lerinden list interface'ini daha ayrıntılı bir biçimde inceleyeceğiz.
Bu dersimizde collection interface'lerinden set interface'ini daha ayrıntılı bir biçimde inceleyeceğiz.
Bu dersimizde collection interface'lerinden queue and deque interface'ini daha ayrıntılı bir biçimde inceleyeceğiz.
Bu dersimizde collection interface'lerinden map interface'ini daha ayrıntılı bir biçimde inceleyeceğiz.
Bu dersimizde collection interface'lerini özetleyeceğiz.
Bu dersimizde Wrappers konusunu işleyeceğiz
Bu dersimizde Wrappers konusu altında Unmodifiable Wrapper konusunu işleyeceğiz.
Bu dersimizde daha önceden üzerinde geçtiğimiz Exception Handling konusunu ayrıntılı bir biçimde ele alacağız.
Bu dersimizde Strings ve String metotları konusuna bir giriş yapacağız.
Bu dersimizde String comparison, StringBuilder ve StringBuffer konularını detaylarıyla birlikte inceleyeceğiz.
Bu dersimizde Character sınıfını ve özelliklerini ayrıntılarıyla inceleyeceğiz.
Bu dersimizde Generic metot ve sınıfların temellerine bakacağız. Aynı zamanda Generic metot tanımlama konusunu ayrıntılarıyla inceleyeceğiz.
Bu dersimizde Generic sınıfları ayrıntılı bir biçimde izleyeceğiz.
Bu dersimizde Generic wildcard ve Generic interface konularını örneklerle birlikte işleyeceğiz.
Eğitmen Duyuruları
Duyuru Yok
Bu içerikte eğitmen bilgilendirmesi yoktur.