Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Nesne Tabanlı Programlama BTP1206 2. Yarıyıl 3 + 1 4,0 5,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Ön Lisans
Dersin Türü Ders
Dersin Verilişi YÜZ YÜZE
Dersin Koordinatörü Dr. Öğr. Üyesi Fadime ÖĞÜLMÜŞ DEMİRCAN
Dersi Verenler Dr. Öğr. Üyesi Fadime ÖĞÜLMÜŞ DEMİRCAN
Dersin Yardımcıları
Dersin Amacı Nesne tabanlı programlama yapısının kavramlarını öğretmek, nesne tabanlı program parçalarını kullanarak kademeli olarak nesne tabanlı projeler geliştirmeleri sağlamaktır.
Dersin İçeriği Nesneler oluşturarak temel programlar yazmak, nesne tabanlı programlama paradigmalarını uygulamak.
Ders Öğrenme Kazanımları - Nesne Tabanlı Programlama dili iletemel düzeyde kod yazabilmek
- Programlarını metot kullanarak hazırlayabilir
- Programlarında kalıtımı kullanabilir.
- Programlarında kapsüllemeyi kullanabilir.
- Programlarında çokbiçimliliği kullanabilir
- Programlarında soyut sınıf ve arayüzü kullanabilir.
- Programlarında hata denetimi yapabilirler.
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta C# Programlama Diline genel bakış, Nesneye yönelik programlama ile ilgili genel tanımlar Uygulama Ders Saati
2. Hafta Veri tipleri, Değişkenler, Operatörler Uygulama Ders Saati
3. Hafta Döngüler, Kontrol deyimleri Ders Saati Uygulama
4. Hafta Metotlar, Diziler Uygulama Ders Saati
5. Hafta Sınıf kavramı, Nesne kavramı, Kurucu metotlar Ders Saati Uygulama
6. Hafta Kalıtım (base, this) ifadeleri, Çoklu kalıtım Ders Saati Uygulama
7. Hafta Kapsülleme, Erişim Seviyeleri (public, private, protected) Uygulama Ders Saati
8. Hafta Çok Biçimlilik (Polymorphism) Ders Saati Uygulama
9. Hafta Genel Örnek Çözümü Ders Saati Uygulama
10. Hafta Genel Örnek Çözümü Uygulama Ders Saati
11. Hafta Soyut Sınıflar (Abstraction9 Ders Saati Uygulama
12. Hafta Arayüzler (Interfaces) Ders Saati Uygulama
13. Hafta Hata Yakalama Uygulama Ders Saati
14. Hafta Nesne Tabanlı Programlama dili kullanarak projeler geliştirme Uygulama Ders Saati
Kaynaklar
Sefer Algan, Her Yönüyle C# 8.0, Pusula Yayıncılık, 2021, İstanbul
Paul Deitel, Harvey Deitel, C# for Programmers, Prentice Hall, 2011
https://www.tutorialspoint.com
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 Ölçme Yöntemi
PY1001 2 0 0 0 0 0 0 0 -
PY1002 5 0 0 0 0 0 0 0 -
PY1003 5 0 0 0 0 0 0 0 -
PY1004 3 0 0 0 0 0 0 0 -
PY1005 1 0 0 0 0 0 0 0 -
PY1006 5 0 0 0 0 0 0 0 -
PY1007 3 0 0 0 0 0 0 0 -
PY1008 1 0 0 0 0 0 0 0 -
PY1009 1 0 0 0 0 0 0 0 -
PY1010 3 0 0 0 0 0 0 0 -
PY1011 1 0 0 0 0 0 0 0 -
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 14 4 56
Ön Hazırlık, Pekiştirme Çalışmaları 9 4 36
Araştırma 14 2 28
Diğer Faaliyetler 3 1 3
Ara Sınav 1 1 1 1
Ödev 1 1 5 5
Final 1 1 1
Toplam İş Yükü 130
Dersin AKTS Kredisi 5,0