Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Nesneye Dayalı Programlama BM225 3. Yarıyıl 4 + 0 4,0 5,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Sözlü olarak ve C#.Net programlama dilinde yazılımın anlatılarak gösterilmesi şeklinde gerçekleştirilir.
Dersin Koordinatörü Dr. Öğr. Üyesi Serdar KIRIŞOĞLU
Dersi Verenler
Dersin Yardımcıları
Dersin Amacı Bu dersin amacı, etkili ve esnek nesne yönelimli yazılımlar geliştirmek için gereken nesneye yönelik programlama kavramlarını öğretmektir.
Dersin İçeriği Nesneye dayalı programlama için kullanılan kavramların ve komutların hem teorik hem uygulamalı olarak gösterilmesi ve öğretilmesidir.
Ders Öğrenme Kazanımları - Kalıtım, çokbiçimlilik, soyut ve arayüz kavramlarını açıklar
- Sınıf ve sınıfları oluşturan yapılarını bilir.
- Nesneye Dayalı Programlama prensiplerini bilir.
- Nesneye Dayalı Programlama ile geleneksel programlama arasındaki farklarını yorumlar.
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Visual Studio GUI Tanıtımı ve Konsol Projesi Oluşturma Ders Saati
2. Hafta Veri Tipleri Ve Tip Dönüşümleri Ders Saati
3. Hafta Operatörler, Koşullar Ve Döngüler Ders Saati
4. Hafta Diziler Ve Kolleksiyonlar Ders Saati
5. Hafta Sınıflar, Metotlar Ders Saati
6. Hafta Nesneye Dayalı Programlama nedir? Ders Saati
7. Hafta Referans Tipler ve Arayüzler Ders Saati
8. Hafta Çokbiçimlilik ve Sarmalama Ders Saati
9. Hafta Kalıtım ve Özet Sınıflar Ders Saati
10. Hafta Erişim Belirteçler ve Yapıcı Bloklar Ders Saati
11. Hafta Static metotlar, sınıflar Ders Saati
12. Hafta Ado.NET ile Veritabanı İşlemleri Ders Saati
13. Hafta Entity Framework ile ORM Ders Saati
14. Hafta Generic Tipler ve Kurumsal Mimari Ders Saati
Kaynaklar
Sefer Algan, Her Yönüyle C# 4.0, Pusula Yayıncılık, 2010, İstanbul
Paul Deitel, Harvey Deitel, C# for Programmers, Prentice Hall, 2011
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 Ölçme Yöntemi
PY1 5 0 0 0 0 -
PY2 5 0 0 0 0 -
PY3 4 0 0 0 0 -
PY4 4 0 0 0 0 -
PY5 5 0 0 0 0 -
PY6 4 0 0 0 0 -
PY7 3 0 0 0 0 -
PY8 4 0 0 0 0 -
PY9 4 0 0 0 0 -
PY10 4 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
Ara Sınav 1 1 2 2
Ödev 1 2 13 26
Kısa Sınav 1 7 1 7
Final 1 2 2
Sınıf İçi Etkinlik 5 12 60
Toplam İş Yükü 153
Dersin AKTS Kredisi 5,0