Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Nesne Tabanlı Programlama | CPR 207 | 2 | 1 | 3 + 0 | 3 | 6,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Ön Lisans |
Dersin Türü | Zorunlu |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Nesne tabanlı programlama ihtiyacını anlar ve bir problemin ne zaman nesne tabanlı programlama ile çözüleceğini anlar. |
2. Sınıf ve obje kavramlarını ve nasıl tasarlayacağını öğrenir. |
3. Nesne tabanlı programlamada kalıtım ve çokbiçimlilik kavramlarını öğrenir ve uygular. |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Bu ders C++ programlama dilini kullanarak nesne tabanlı programlamaya giriş sağlar ve öğrencilere kapsülleme (encapsulation), kalıtım (inheritance) ve çokbiçimlilik (polymorphism) kavramlarını öğretir. Öğrenciler, sınıflar ve nesnelerle nasıl tasarım yapılacağı, uygulanacağı ve çalışılacağı konusunu öğrenecek ve C++ operatör aşırı yüklemesi (operator overloading) ve çokbiçimlilik kavramlarını öğrenir. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Nesne Tabanlı Programlamaya Giriş |
2 | C Tekrarı, C++ Programlama Diline Giriş |
3 | C++ Fonksiyonları |
4 | C++ Dizileri, Dinamik Diziler ve Vektörler |
5 | Sınıflar ve Nesneler I |
6 | Sınıflar ve Nesneler II |
7 | Konu Tekrarı |
8 | C++ Operatör Aşırı Yükleme |
9 | Kalıtım I |
10 | Kalıtım II |
11 | Çokbiçimlilik I |
12 | Çokbiçimlilik II |
13 | Konu Tekrarı |
|
Kaynaklar: |
Deitel, P., Deitel, H. M. C++ How to Program (10th Edition), Pearson, 2016. ISBN-13: 978-0134448237 |
|
Diğer Kaynaklar: |
|
|
Öğretim Yöntem ve Teknikleri: |
Her hafta üç saat ders anlatılır. Sınavlara ek olarak quiz ve ödevler ile ara değerlendirmeler gerçekleştirilir. |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ara Sınav | 1 | %30 |
Final Sınavı | 1 | %40 |
Ödev | 1 | %10 |
Test | 2 | %10 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |