Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) - %30 İngilizce
Ders Bilgi Paketi
https://www.ktu.edu.tr/bilgisayar
Tel: +90 0462 377 2080
MF
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) - %30 İngilizce
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

COM2009Object Oriented Programming3+1+0AKTS:5
Yıl / YarıyılGüz Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulCOM1002-Programming - II dersinden DC notu almış olmalı
Eğitim SistemiYüz yüze , Uygulama
Dersin Süresi14 hafta - haftada 3 saat teorik ve 1 saat uygulama
Öğretim ÜyesiDr. Öğr. Üyesi Bahar HATİPOĞLU YILMAZ
Diğer Öğretim ÜyesiDR. ÖĞR. ÜYESİ Sedat GÖRMÜŞ,
Öğretim Diliİngilizce
StajYok
 
Dersin Amacı:
Yapısal programlamayı ve fonksiyonlar arası parametre aktarım işlevlerini ileri seviyeye taşıyarak C++ programlama diliyle ile nesne tabanlı programlamayı kavrayarak windows programlama ilkelerini uygulamalı öğrenebilmek.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : C/C++ 'da fonksiyonlar arasında data akışı, dinamik veri oluşturma, pointer değişkenleri kullanabilme becesrisi kazanabilir2,3,4,61
ÖK - 2 : nesne yönelimli programlamalarında temel class yapılarını oluşturabilme becerisi kazanabilir,2,3,4,61
ÖK - 3 : sınıflarda miras alma, nesnelerde operator işlevlerinde aşırı yükleme işlev becerisini kazanabilir2,3,4,61,3
ÖK - 4 : windows tabanlı görsel yazılım geliştirme platformlarında görsel programlama becerisi kazanabilir,2,3,4,63
ÖK - 5 : şablon sınıflar oluşturarak, aynı sınıfa ait farklı tiplerde nesneler yaratabilir,2,3,4,61,3
PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Nesne tabanlı programlamanın temel ilkeleri, C++' da programlama temelleri, Kontrol yapıları ve Farklı değer döngülü fonksiyonlar, Fonksiyonların parametre akışları, Kullanıcı tanımlamalı fonksiyon yazılımı-geliştirilmesi, Fonksiyonlarda Dinamik-Statik ve Şablon yapılar oluşturma, ANSI-ISO C++ Data tipleri, Dizi ve String yapıları, Yapısal programlama, Sınıf (Class) ile nesne tabanlı programlama, Sınıflarda Miras (Inheritance) ve İçerme (Composition) yapıları, Sınıflar ve pointer ilişkileri, Sanal ve arkadaş fonksiyonlar, Sınıflarda overload yapılar, Template yapıda programlama, C++ ile Threat ve DLL oluşturma, Görsel yazılım platformlarında nesne yönelimli görsel programlama.
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Nesne tabanlı programlamanın temel ilkeleri
 Hafta 2C++' da programlama temelleri, Kontrol yapıları
 Hafta 3Fonksiyonlarda parametre akışları
 Hafta 4Kullanıcı tanımlamalı fonksiyon yazılımı-geliştirilmesi
 Hafta 5Fonksiyonlarda Dinamik-Statik Diziler,
 Hafta 6Aşırı Yüklemeli- Şablon yapılı fonksiyonlar
 Hafta 7Dizi-String yapıları, Yapısal programlama
 Hafta 8Sınıf (Class) ile nesne tabanlı programlama
 Hafta 9Arasınav
 Hafta 10Sınıflarda Miras alma işlevi,
 Hafta 11Sınıflarda İçerme yapıları
 Hafta 12Sınıflar, pointerlar, sanal fonksiyonlar
 Hafta 13Sınıflarda overload ve şablon yapılar
 Hafta 14Kısa Sınav
 Hafta 15C++ ile Threat ve DLL oluşturma
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Malik, D. S. 2002, C Programming: From Problem Analysis To Program Design, Thomson Learning Company,
2J. Hollingworth, B. Swart, M. Cashman, P. Gustavson, 2003, Borland C Builder 6, Developer's Guide, SAMS
 
İlave Kaynak
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 24/11/2012 2 30
Yıl içi çalışma 13 20/12/2012 2 20
Dönem sonu sınavı 17 08/01/2013 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 5 14 70
Laboratuar çalışması 2 14 28
Arasınav için hazırlık 8 1 8
Arasınav 2 1 2
Uygulama 0 0 0
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 2 1 2
Dönem sonu sınavı için hazırlık 10 1 10
Dönem sonu sınavı 2 1 2
Diğer 1 10 2 20
Diğer 2 0 0 0
Toplam Çalışma Yükü184