T. C. İstanbul Üniversitesi

 

Nesne Yönelimli Programlama (Object Oriented Programming)

Dersi Veren: Yrd. Doç. Dr. Şadi Evren ŞEKER

Uygulama: Araş.Gör. Şafak Durukan ve Araş. Gör. Pınar KIRCI

Web Sitesi: www.sadievrenseker.com/oop2011

Email Adresi:oop2011 [at] sadievrenseker.com

Dersin Amacı:

Nesne yönelimli programlama mantığının temellerinin oluşturulması ve nesne yönelimli modelleme yeteneğinin kazandırılması amaçlanmaktadır. Ayrıca derste JAVA dili gösterilerek bu dile intibak sağlanacaktır. Derste genel olarak nesne yönelimli modelleme kavramları olan miras ilişkisi (inheritance), çok şekillilik (polymorphism), veri kapsülleme (data encapsulation), istisna yakalama (exception handling) gibi kavramlara yer verilecektir. Ayrıca derste, JAVA dilinin içeriği anlatılarak nesne yönelimli modelleme ve kodlamanın bu dil ile nasıl yapılabileceği açıklanacaktır.
 
Olası Ders İçeriği:
Yukarıdaki içerik tahmini içerik olup öğrenci performansına göre değiştirilebilir. Ayrıca yukarıda bağlantıları verilen yazılar sadece fikir vermek için hazırlanmış olup, ders içeriği ve öğrencilerin sorumluluğu buradaki bağlantılarda bulunan bilgilerle değil, derste anlatılan konularla sınırlıdır. Yukarıdaki içeriğe konular işlendikçe ekleme yapılacaktır.

  • Referans Kitaplar:
    "Thinking in JAVA", Bruce Eckell
  • Ayrıca C++ diline giriş için "Programlama Dillerine ve Veri Yapılarına Giriş", yazar: Şadi Evren ŞEKER, ISBN: 978-9944-62-782-5 kitabını kullanabilirsiniz. 
  • Uygulama saatleri ve JAVA dilini daha iyi öğrenmek için dersi alan herkesin JAVA Tutorial okuması ve örneklerini çalıştırarak sorularını çözmesi gerekir. 

  • Dersin saatleri ve sınıf:
  • Dersler çarşamba 13.00-16.00 arasıdır. Ayrıca 16.00-18.00 arası uygulama yapılacaktır.

  • Dersin deðerlendirmesi:
  • Uygulama %20
  • Arasınav %20
  • Ödevler %10
  • Final %50

    Ödevler:
  • 1. Etrafınızdaki 15 nesnenin birbiri ile olan ilişkilerini modelleyerek java dilinde kodlayınız. (Bu ödev teslim edilmeyecektir, konunun anlaşılması için yapmanız tavsiye edilir)

  • Duyurular:
  • 1. Vize Notlarınız için tıklayınız
  • 9910101378 , 1306050009 ve 2602100037 numaralı öğrencilerin ders kayıtları bulunmamaktadır. İleride bir problem yaşamamak için acilen gerekli başvuruları yapmalarını tavsiye ederim.

  • Önemli Duyuru: 25.05.2011 çarşamba günü ders yapılmayacaktır.(Duyuru tarihi 19.05.2011)