Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Mühendislik Fakültesi - Elektrik-Elektronik Mühendisliği (İngilizce)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Elektrik-Elektronik Mühendisliği (İngilizce) - 2015 CSE2062 Object-Oriented Programming Zorunlu 4 6,00 3 0

Dersin İçeriği

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 Türü

-

Dersin İç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.

Planlanan Öğrenme Aktiviteleri ve Metodları

Kuramsal icerik sinifta aciklanmakta, uyulamalar eve odev verilmektedir.

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Malik, D. S. 2002, C Programming: From Problem Analysis To Program Design, Thomson Learning Company, J. Hollingworth, B. Swart, M. Cashman, P. Gustavson, 2003, Borland C Builder 6, Developer's Guide, SAMS

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • C/C++ 'da fonksiyonlar arasında data akışı, dinamik veri oluşturma, pointer değişkenleri kullanabilme becesrisi kazanabilir
  • nesne yönelimli programlamalarında temel class yapılarını oluşturabilme becerisi kazanabilir
  • sınıflarda miras alma, nesnelerde operator işlevlerinde aşırı yükleme işlev becerisini kazanabilir
  • windows tabanlı görsel yazılım geliştirme platformlarında görsel programlama becerisi kazanabilir
  • nesnel tabanlı programlamanın temel prensiplerini öğrenmek

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Nesne tabanlı programlamanın temel ilkeleri
2 C++' da programlama temelleri, Kontrol yapıları
3 Fonksiyonlarda parametre akışları
4 Kullanıcı tanımlamalı fonksiyon yazılımı-geliştirilmesi
5 Fonksiyonlarda Dinamik-Statik Diziler,
6 Aşırı Yüklemeli- Şablon yapılı fonksiyonlar
7 Dizi-String yapıları, Yapısal programlama
8 Arasınav çalışması
9 Arasınav
10 Sınıf (Class) ile nesne tabanlı programlama
11 Sınıflarda Miras alma işlevi,
12 Sınıflarda İçerme yapıları
13 Sınıflar, pointerlar, sanal fonksiyonlar
14 Sınıflarda overload ve şablon yapılar
15 Kısa Sınav
16 C++ ile Threat ve DLL oluşturma
17 Final sınav çalışması

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ödev ve Hazırlığı 3 10 30
Laboratuvar ve Hazırlığı 7 7 49
Arasınav ve Hazırlığı 2 20 40
Final ve Hazırlığı 1 20 20

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5