Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Nesneye Dayalı ProgramlamaKOM319134300
ÖnkoşullarKOM2741 Bilgisayar Programlama
YarıyılGüz, Bahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Kontrol ve Otomasyon Mühendisliği Lisans Programı
Ders Kategorisi
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimKontrol ve Otomasyon Mühendisliği Bölümü
Dersin KoordinatörüHaluk Görgün
Dersi Veren(ler)Şeref Naci Engin
Asistan(lar)ı
Dersin AmacıC++ programlama dili kullanarak nesneye dayalı programlamaya giriş işlenmektedir. Genel olarak C++ programlama alt yapıları verildikten sonra class yapıları ve nesneler oluşturarak etkin programlama yöntemleri verilmektedir. Kod yazma geliştirme simulasyon ve arayüz tasarlama yetileri öğrenciye kazandırılmaktadır
Dersin İçeriğiC++ ile genel programlama temelleri ; Nesneye dayalı programlama; kavramlar; Class yapıları, veri gizleme; Class yapıları kullanılarak fonksiyon ve operator yan kullanımları oluşturma; Fonksiyon template yapılarıyla etkin programlama; Dosya işleme; C++ template kütüphaneleri
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • C++ How to Program, 6/e Harvey M. Deitel and Paul J. Deitel, Deitel & Associates, Inc. 2008, (0136152503)
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler hesapsal süreçleri nesneye dayalı tasarımlar kullanarak tanımlayabilirler, yapısal bloklar kullanarak nesneye dayalı bilgisayar programları yazabilirler.
  2. Daha anlaşılır, organize, değistirlmesi ve çalıştırılması kolay yazılımlar üretebilirler.
  3. Algoritmalarında fen ve matematik bilgilerini kullanarak mühendislik problemlerini tanımlayıp analiz edebilirler.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Nesneye dayalı prgramlama Ders Notları
2C++ ile genel programlama temelleri Ders Notları
3Fonksiyonlar, prototipler, veri türleri Ders Notları
4Nesneye dayalı programlama; kavramlar Ders Notları
5Class yapıları, veri gizleme Ders Notları
6Class türetimi Ders Notları
7Class yapıları kullanılarak fonksiyon ve operator yan kullanımları oluşturma Ders Notları
8Ara sınav IDers Notları
9Fonksiyon template yapılarıyla etkin programlama Ders Notları
10Nesne paylasımı Ders Notları
11Dosya işleme Ders Notları
12C++ template kütüphaneleri Ders Notları
13C++ template kütüphaneleri Ara sınav IDers Notları
14 Polimorfizm Ders Notları
15 Polimorfizm Ders Notları
16Final sınavıDers Notları

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev520
Sunum/Jüri
Projeler110
Seminer/Workshop
Ara Sınavlar230
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati163
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması163
Derse Özgü Staj
Ödev52
Küçük Sınavlar/Stüdyo Kritiği
Projeler110
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)22
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok