|
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
|
|
|