Bilgisayar Mühendisliği Lisans Programı

Nesneye Yönelik Programlama(INF223)

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS
INF223 Nesneye Yönelik Programlama 4 3 0 2 4 6
Ön Koşul INF102
Derse Kabul Koşulları INF102
Dersin Dili Fransızca
Türü Zorunlu
Dersin Düzeyi Lisans
Dersi Veren(ler) MURAT AKIN murakin@gsu.edu.tr (Email)
Dersin Yardımcıları
Dersin Amacı Nesneye dayalı programlama, bu derste başlamaktadır. Button, TextField, TextArea, Choice, RadioButton vs.. gibi temel nesnelerin kullanımı, Java konsol programlama, bazı algoritmik problemlerin çözümleri, Java application programlama, class-nesne-metot ilişkileri, miras alma (kalıtım), final ve statik kavramları ve kullanımları, upcasting, polimorfizm, downcasting, abstract class ve metotlar, interface vs...nesneye dayalı programlamanın temel felsefesi gibi başlıklar bu dersin amacını oluşturmaktadır.
İçerik 1. Hafta Java'da konsol programlama
2. Hafta Java'da uygulama programlama
3. Hafta Düğme, metin alanı gibi arayüz kontrollerine giriş
4. Hafta Java'da klavye kontrolü
5. Hafta Java'da fare kontrolü
6. Hafta Görsel programlama
7. Hafta Nesnelerin hareket ettirilmesi, oyun programlama 1,2
8. Hafta Ara Sınav
9. Hafta Sınıf, nesne ve metot ilişkileri
10. Hafta Java'da uygulama programlama
11. Hafta Hesap makinesi vs... örnekler
12. Hafta Final, statik kavramları ve örnekler
13. Hafta Upcasting, downcasting ve polimorfizm
14. Hafta Abstract sınıf ve metotlar, interface sınıflar
Dersin Öğrenme Çıktıları Bu dersi başarıyla tamamlayan öğrenci aşağıdaki konularda yeterliliğe sahip olacaktır:

1. Java programlama dili kullanabilme yetisi,
2. Nesneye yönelik programlama becerisi,
3. İleri programlama teknikleri hatırlayabilme ve problemlere uygulayabilme yetisi,
4. Hataya daha az izin veren ve daha kullanıcı dostu (User Friendly) programlar yazabilme yeteneği
Öğretim Yöntemleri Ders teorik olarak anlatılmakta ve laboratuvarda uygulaması yapılmaktadır.
Kaynaklar 1. Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya Yayıncılık ve Eğitim, 2014.
2. JAVA SE 7, Herbert Schildt, Alfa Yayınları, 2012.
3. Java Uygulamaları, David Flanagan, Pusula Yayıncılık ve İletişim, 2004.
4. Java ile Programlama ve Veri Yapıları, Bülent Çobanoğlu, Pusula Yayıncılık ve İletişim, 2013.
5. Java, Numan Pekgöz, Pusula Yayıncılık ve İletişim, 2003.
Ders İçeriğini Yazdır
Teori Konu Başlıkları
Hafta Konu Başlıkları
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
Başarı Notuna Etki Oranları
  Sayı Katkı Payı
Toplam 0 0
Yarıyıl İçi Çalışmaları
  Sayı Katkı Payı
Toplam 0 0
Numara Program Yeterlilikleri Puan
1 2 3 4 5
Etkinlikler Sayı Süre Toplam İş Yükü
Toplam İş Yükü 0
Toplam İş Yükü / 25 0,00
Dersin AKTS Kredisi 0
Scroll to Top