Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2BIL 122Jawa ile Programlama II3+2+04624.07.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Web Tasarımı ve Kodlama
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı Java dilini öğrenmeye ve prensiplerini kavramaya devam etmek üzere daha gelişmiş kavramlara ve özelliklere ilerlemektir. Nesne Yönelimli Programlama paradigmasına odaklanan bu derste, Java dilinde yetkin programlama ve Java'ya uygun analiz, tasarım, geliştirme ve hata ayıklama tekniklerini anlamak hedeflenmektedir. Ders kapsamında, sınıflar, nesneler ve kapsülleme, kalıtım, arayüz kavramlarını öğrenci bilgisine kazandırmak istenmektedir. Grafiksel kullanıcı arayüzleri bileşenleri, Giriş/çıkış dosyalarını okuma ve yazma, istisna işleme, Özyineleme gibi takip eden konular bu ders içeriğindedir.
Dersin İçeriği Sınıflara, kalıtıma, arayüzlere, nesne yönelimli tasarıma ve geliştirmeye
ait metodolojilerin geliştirmede ve kontrol etmede (testing) uygulanması
Grafiksel kullanıcı arayüzleri tasarımı (düğmeler, metin bileşenleri, çizim vb.)
Giriş/çıkış dosyalarını okuma ve yazma, istisna işleme, özyineleme
Arama ve Sıralama problemlerinde kullanılan bazı yaygın algoritmalar
Dersin Yöntem ve Teknikleri Anlatım, tartışma ve uygulama.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Ömer Çağrı Dala
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar 1. Java Bilgisayar Programlamaya Giriş, A.Yazıcı, E.Doğdu, M.Özbayoğlu, M.Erten, O.Ergin, Palme Yayıncılık, 2022
3. Java How to Program, Deitel & Deitel, 2018
4. Ders notları
Ders Notları 1. Java Bilgisayar Programlamaya Giriş, A.Yazıcı, E.Doğdu, M.Özbayoğlu, M.Erten, O.Ergin, Palme Yayıncılık, 2022
2. Big Java: Late Objects 2nd Edition, Cay S. Horstmann, 2016 Slaytları
3. Java How to Program, Deitel & Deitel, 2018
4. Ders notları

Ders Yapısı
Matematik ve Temel Bilimler %10
Mühendislik Bilimleri %15
Mühendislik Tasarımı %20
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %55

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Kısa Sınav 1 % 10
Ödev 1 % 10
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
4
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 4 56
Ödevler 6 3 18
Ara Sınavlar 1 5 5
Uygulama 14 2 28
Yarıyıl Sonu Sınavı 1 7 7
Toplam İş Yükü   AKTS Kredisi : 6,11764705882353 156

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Bilgi 
3 Giriş/çıkış dosyalarını okuma ve yazma, istisna işleme
4 Arama ve sıralama algoritmaları becerileri kazanma
Beceri 
1 Sınıf yapısının ve kalıtım kavramının, özelliğinin kodlamada uygulanması
2 Arayüzlerin, nesne yönelimli tasarım ve geliştirme metodolojisinin uygulanması
5 Grafiksel kullanıcı arayüzleri tasarımı (düğmeler, metin bileşenleri, çizim vb.)

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Nesne Yönelimli Tasarım Prensiplerine Giriş
2 Tek Boyutlu ve Çok Boyutlu Diziler I
3 Tek Boyutlu ve Çok Boyutlu Diziler II
4 Objeler ve Sınıflar
5 Nesne Yönelimli Tasarım Prensipleri I
6 Nesne Yönelimli Tasarım Prensipleri II
7 Kalıtım ve Polimorfizm I
8 Ara Sınav
9 Kalıtım ve Polimorfizm II
10 Exception Handling (try-catch, throw, throws)
11 Dosya İşlemleri (File, FileWriter, BufferedReader vb.)
12 Grafiksel Kullanıcı Arayüzleri
13 Gelişmiş Kullanıcı Arayüzleri
14 Arama ve Sıralama Algoritmaları (Örnekleri)
15 Genel Tekrar
16 Final

 
Sürdürülebilir Kalkınma Amaçları
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Bi3
Bi4
Be1
Be2
Be5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek