ELE142

Bilgisayar Programlama II

Dersi Veren Fakülte \ Bölüm
Mühendislik Fakültesi \ Elektrik ve Elektronik Mühendisliği
Kredi
AKTS
Ders Türü
Öğretim Dili
4
8
Zorunlu
Türkçe
Ön Koşullar
BİL 141
Dersi Alan Programlar
Elektrik-Elektronik Mühendisliği
Ders Tanımı
Ders, BİL141 kodlu bilgisayar programlama dersinin devamı niteliğinde olup C++ dili örneği üzerinden nesne yönelimli programlamanın kapsülleme, çokbiçimlilik, kalıtım ve dinamik bellek gibi temel kavramları aktarılacaktır. Bu çerçevede derste sınıf ve nesne yapılarıyla tanışılacak, kapsüllenmiş bu yapıların üyelerine ulaşım incelenecektir. Farklı nitelikte yapıların çokbiçimli olarak işlenmesine olanak tanıyan fonksiyonların aşırı yüklemesi ve bastırılması gibi özellikler tanıtılacaktır. Var olan yapılardan yeni yapıların türetilmesi gösterilecek ve aradaki kalıtım ilişkisi incelenecektir.
Ders Kitapları ve/veya Kaynaklar
1. J. Liberty, D.B Horvath* / R. Cadenhead**, Sams Teach Yourself C++ (*ed.4/**5-6)
Ders Amaçları
C++ programa dilini kullanılarak nesne yönelimli programlamanın temel kavramlarının öğretilmesi
Ders Çıktıları
1. C++ ve diğer tüm nesne yönelimli programlama dillerinde ortak olan paradigmaları kullanma becerisi
2. Dizayn ve tasarım yapabilme becerilerinin kazanılması
3. Temiz kod yazma alışkanlıklarının kazanılması
Referans Ders Çizelgesi
1. Hafta: Temel Kavramlar: Değişkenler, Komutlar, Bloklar, Bellek
2. Hafta: Program Akışı ve Fonksiyonlar
3. Hafta: Diziler, Göstericiler ve Bellek Yönetimi
4. Hafta: Sınıflar ve Nesneler, Sınıf Üyelerine Erişim, Nesne Başlatma
5. Hafta: Göstericiler ve Nesneler, Yığın Bellekte Nesne Oluşturma ve Silme, Nesne Dizileri
6. Hafta: Referanslar ve Göstericiler, Üye Nesneler
7. Hafta: Durağan Üyeler, Operatör Aşırı Yükleme
8. Hafta: Üye Göstericiler ve Diziler, Derin Kopyalama ve Taşıma Semantiği
9. Hafta: Sınıf Türetme ve Kalıtım
10. Hafta: Çokbiçimlilik, Dinamik Bağlama, Soyut Veri Tipleri
11. Hafta: Bağlı Listeler, Fonksiyon ve Sınıf Şablonları
12. Hafta: Fonksiyon Göstericileri, Arkadaş Fonksiyon ve Sınıflar, Önderleyici, Dosya Akışı
Referans Değerlendirme Ölçütleri
Etkinlikler Sayısı Katkı Payı (%)
Derse Devam / Katılım - -
Laboratuvar 8 %10
Uygulama - -
Ödev - -
Proje 1 %20
Sunum / Sözlü Sınav - -
Alan Çalışması - -
Staj - -
Kurul - -
Kısa Sınav (Quiz) - -
Ara Sınav 1 %30
Final 1 %40
Toplam %100

Referans AKTS-İş Yükü Tablosu
Etkinlikler Sayısı/Hafta Süresi (Saat) İş Yükü
Ders Süresi (ilk 6 hafta) 6 4 24
Ders Süresi (son 6 hafta) 6 4 24
Laboratuvar 8 1 8
Uygulama - - -
Ödev - - -
Proje 1 16 16
Sunum / Sözlü Sınav - - -
Alan Çalışması - - -
Staj - - -
Kurul - - -
Kısa Sınav (Quiz) Hazırlık - - -
Ara Sınav Hazırlık 1 8 8
Final 1 2 2
Final Hazırlık 1 8 8
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, Pekiştirme vb.) 12 12 144
Toplam İş Yükü 234
Toplam İş Yükü / 30 234 / 30
7.800000
Dersin AKTS Kredisi 8
Program Çıktısı **
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Ders Çıktısı
1 A
2 B
3 B