Ders Adı | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
---|---|---|---|---|---|
Algoritmalar ve Programlama II | BM112 | 2. Yarıyıl | 3 + 0 | 3,0 | 4,0 |
Ön Koşullar | Yok |
Dersin Dili | Türkçe |
Dersin Seviyesi | Lisans |
Dersin Türü | Ders |
Dersin Verilişi | Klasik anlatım, sunum, program |
Dersin Koordinatörü |
Doç. Dr. Arafat ŞENTÜRK |
Dersi Verenler |
Doç. Dr. Arafat ŞENTÜRK |
Dersin Yardımcıları | |
Dersin Amacı | Bu dersin amacı nesneye dayalı programlama ve C++ programlama diline giriş yapmaktır. |
Dersin İçeriği | Nesne Tabanlı Programlama İçin Yazılım Kurarak Ayarlarını Yapmak, Programlama Dilinin Temel Deyimleriyle Konsol Uygulamaları Hazırlamak, Programlama Dilinin Temel Deyimleriyle İşletim Sistemi Tabanlı Uygulamaları Hazırlamak. |
Ders Öğrenme Kazanımları |
- Nesneye dayali programlama ile ilgili genel kavramlarin ögrenmek, - Gösterge kavramını anlamak - Sınıf kavramını anlamak - Yapıcı ve yıkıcı fonsiyonların kavramını anlamak - Bileşim ve arkadaş fonsiyonların kavramını anlamak - Operatör yükleme kavramını anlamak - Miras kavramını anlamak - Çoklu işlev kavramını anlamak - Şablon kavramını anlamak - Kural dışı durum yönetimi kavramını anlamak - Dosya işlemleri kavramını anlamak |
Hafta | Konular | Öğretim Yöntemleri |
---|---|---|
1. Hafta | Nesneye dayalı programlamaya giriş | |
2. Hafta | Yapılar | |
3. Hafta | Göstergeler | |
4. Hafta | Sınıf | |
5. Hafta | Yapıcı ve Yıkıcı Fonsiyonlar | |
6. Hafta | Bileşim ve Arkadaş Fonsiyonlar | |
7. Hafta | Operatör Yükleme | |
8. Hafta | Ara Sınav | |
9. Hafta | Miras | |
10. Hafta | Çoklu İşlev | |
11. Hafta | Şablonlar | |
12. Hafta | Kural Dışı Durum Yönetimi | |
13. Hafta | Girdi, Çıktı ve Dosya İşlemleri | |
14. Hafta | Akıslar ve dosyalar. |
Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul. |
Program Yeterlilik | Katkı Düzeyi | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | DK8 | DK9 | DK10 | DK11 | Ölçme Yöntemi |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PY1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY2 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY6 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY7 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY8 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY9 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY10 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 3 | 42 |
Ara Sınav 1 | 1 | 14 | 14 |
Ödev 1 | 1 | 15 | 15 |
Ödev 2 | 1 | 15 | 15 |
Kısa Sınav 1 | 1 | 13,5 | 13,5 |
Final | 1 | 28 | 28 |
Toplam İş Yükü | 127,5 | ||
Dersin AKTS Kredisi | 4,0 |