Bilgi Paketi / Ders Kataloğu
Nesneye Yönelik Programlama
Ders Kodu: YBS209
Ders Türü: Zorunlu
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 2
Uyg.: 1
Kredi: 3
Laboratuvar: 0
AKTS: 6
Amaç

Bu dersin temel amacı öğrencilere nesneye dayalı programlamanın temel kavramlarını tanıtmak ve bu kavramların Java programlama dilinde nasıl gerçekleştiğini öğretmektir.

Özet İçerik

Bu derste, Nesneye Dayalı Programlamaya giriş, nesneye yönelik gelişim yaşam döngüsü evrelerinin tanımlanması, nesneye yönelik modellemenin avantajları, nesne-ilişki diyagramları, UML sınıf diyagramı ile modelleme, UML model aşamaları ile araçlarının kullanımı

Dersi Veren Öğretim Görevlisi/Görevlileri
Doç. Dr. Pınar Zarif TAN
Öğrenme Çıktıları
1.Nesneye dayalı programlamanın temel kavramlarını tanır
2.Bu kavramların Java programlama dilinde nasıl gerçekleştiğini bilir
3.Gerçek dünya problemlerinin nesneye dayalı yaklasımla uygun bir biçimde çözülebilmesi ve çözümün UML gösterimi ile anlatılabilmesi yeteneği kazanırlar.
4.Yeni nesil yazılımları hakkında bilgi edinir
5.Bağımsız yazılım geliştirme kabiliyeti kazanırlar
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.1- The Elements OF UML (2005) 2.0 Style, Scott W. Ambler
2.2- Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) (2004), Craig Larman
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Ders programının tartışılması, Seviye belirleme,Programlama Dillerine Giriş
1. Hafta - Ön Hazırlık
Ders Materyali
2. Hafta - Teorik
Nesneye yönelik programlama girişYazılım geliştirmeJava ile kodlamaya başlama
3. Hafta - Teorik
Değişkenler, sabitlerAritmetik hesaplamalarGiriş-ÇıkışMatematiksel sınıflarla ilgili işlemler
4. Hafta - Teorik
Kendi sınıflarımızı oluşturalım
5. Hafta - Teorik
Exceptions and AssertionsCharacters and Strings
6. Hafta - Teorik
Diziler
7. Hafta - Teorik
Sorting and Searching
8. Hafta - Teorik
Dosya giriş ve çıkış işlemleri
9. Hafta - Teorik
Dosya giriş ve çıkış işlemleri
10. Hafta - Teorik
Inheritance
11. Hafta - Teorik
Polymorphism
12. Hafta - Teorik
Gelişmiş grafiksel arayüz işlemleri
13. Hafta - Teorik
Gelişmiş grafiksel arayüz işlemleri
14. Hafta - Teorik
Ders Değerlendirme
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders132252
Uygulamalı Ders131126
Ödev132026
Ara Sınav115116
Dönem Sonu Sınavı129130
TOPLAM İŞ YÜKÜ (Saat)150
Program ve Öğrenme Çıktıları İlişkisi
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
PÇ-14
PÇ-15
OÇ-1
4
3
3
3
3
4
3
3
3
OÇ-2
3
3
3
2
2
3
3
3
3
OÇ-3
OÇ-4
OÇ-5
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026