Ders Bilgileri

Ders Bilgileri
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
Haftalık Konular (İçerik)
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.
Kaynaklar
Robert Lafore, Nesneye Yönelimli C++ Programlama Kilavuzu, Alfa Basim Yayim Dagitim, 2006, Istanbul.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
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 -
*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 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