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. |
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 |
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 |
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 | - |
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 |
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 |