Slide background
Mersin Üniversitesi

Ders Bilgileri

NESNE TABANLI PROGRAMLAMA
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
İBY398 Bahar 1 2 2 3
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları ) Yrd.Doç.Dr. Hürol ASLAN
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Öğrencilere nesneleri temsil edecek sınıf tasarlamayı, ve sınıflara dayalı nesneye yönelik programlama prensiplerini araştırmalarını sağlamak.
İçeriği Sınıf değişkenler, üye değişkenler ve metodlar, bilgi gizleme; türetme ve şekil değiştirme; işlemci ve metod yükleme; sanal sınıflar; arayüzler; atribütler ve refleksiyon.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Gerçek nesneleri temsil edecek sınıflar tasarlamayı kullanabilir.
2 Sınıf tanımlarına davranış ve özellik tanımı eklemeyi kullanabilir.
3 Sınıf birleştirme ve türetme yoluyla yeni nesneler oluşturmayı kullanabilir.
4 Veri yapıları sınıfları tanımlamayı kullanabilir.
5 Sınıflara yeni özellikler ekleyerek dışarıdan yönlendirilebilir program yazmayı kullanabilir.
6 Sınıf diyagramlarıyla nesne modellemesi kullanabilir.
7 Sınıf tanımlarını koda dönüştürecek CASE araçlarını kullanabilir.
8 Sınıflar-arası iletişim için arayüz tasarlamayı kullanabilir.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
16 Son Sınav Yazılı Sınav
1 Değişken gruplarından sınıf tanımlarına geçiş Anlatım, tartışma
2 Üye değişkenler ve kurucu fonksiyonlar Anlatım, tartışma
3 Üye fonksiyonlar ve statik fonksiyonlar Anlatım, tartışma
4 Sınıflarda erişim kontrolü; erişim fonksiyonları Anlatım, tartışma
5 Matematiksel nicelikleri temsil edecek sınıflar Anlatım, tartışma
6 Matematik işlemci yüklemeleri Anlatım, tartışma
7 Veri yapılarını temsil edecek sınıflar Anlatım, tartışma
8 Eleman erişim ve yazdırma işlemci yükleme Anlatım, tartışma
9 Ara Sınav Yazılı Sınav
10 Sınıf tasarım ve uygulama örnekleri Uygulama ve örnekler
11 Birleştirme yoluyla yeni sınıf tanımları Anlatım, tartışma
12 Sınıf türetme yoluyla yeni sınıf tanımları Anlatım, tartışma
13 Türetilmiş sınıfların çok şekilliliği Anlatım, tartışma
14 Sınıflara yönlendirilebilir özellik ve davranış ekleme Anlatım, tartışma
15 Sınıf birleştirme ve türetme örnekleri Anlatım, tartışma

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 OOP with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Step by Step, Robin A. Reynolds-Haertle, Microsoft Press

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.25 1 1. Ara Sınav
2 0.17 3 1. Ödev
3 0.17 3 2. Ödev
4 0.41 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Gerçek nesneleri temsil edecek sınıflar tasarlamayı kullanabilir. 1͵4 1͵2͵3͵4
2 Sınıf tanımlarına davranış ve özellik tanımı eklemeyi kullanabilir. 4 1͵2͵3͵4
3 Sınıf birleştirme ve türetme yoluyla yeni nesneler oluşturmayı kullanabilir. 4 1͵2͵3͵4
4 Veri yapıları sınıfları tanımlamayı kullanabilir. 4 1͵2͵3͵4
5 Sınıflara yeni özellikler ekleyerek dışarıdan yönlendirilebilir program yazmayı kullanabilir. 4 1͵2͵3͵4
6 Sınıf diyagramlarıyla nesne modellemesi kullanabilir. 4 1͵2͵3͵4
7 Sınıf tanımlarını koda dönüştürecek CASE araçlarını kullanabilir. 4 1͵2͵3͵4
8 Sınıflar-arası iletişim için arayüz tasarlamayı kullanabilir. 4 1͵2͵3͵4

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 3 42
1 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 2 28
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 2 4 8
4 Belge/bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 2 2
7 Ara Sınav 1 1 1
8 Kısa Sınav 0 0 0
9 Ödev 2 1 2
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 5 5
15 Son Sınav 1 2 2
90