[GeriDon]

[DersOgretimPlani]


[DersinKodu] [DersinAdi] [DersinTuru] [Yil] [YariYil] [Ects]
20150102002102 BİLGİSAYAR PROGRAMLAMA Ders 1 2 3,00

[Lisans]


Türkçe


Bu derste öğrenciler C++ programlama ortamını kullanarak nesne yönelimli program geliştirmenin temel prensiplerini öğrenecekler. Dersin konuları içerisinde program tasarımının ve algoritma geliştirme stratejilerinin temelleri, sınıflar, nesneler, veri üyeleri, yöntemler, soyut veri tipleri, operatör yükleme, kalıtım, çok biçimlilik ve şablonlar yer almaktadır. Ders içerisinde ek olarak nesne tasarımında kalıtımın ve çok biçimliliğin uygulanması gibi nesne yönelimli programlama teknikleri de tartışılacaktır.


Dr. Öğr. Üyesi Adem Koçyiğit


1 Programlamada nesne yönelimli tasarım ilkelerini tanımlayabilecektir.
2 C++ programlama dilinde nesneleri kullanarak program geliştirebilecektir.
3 C++ programlama dili ile program geliştirmede çok biçimlilik kavramını uygulayabilecektir.
4 C programlama dili ile program geliştirmede sınıf şablonları kullanabilecektir.

Birinci Öğretim


Yok


Yok


Bu ders akış diyagramlarını, C++ dili operatörlerini, akış kontrol deyimlerini ve döngüleri, fonksiyon ve sınıf mantığını, nesneye dayalı programlama terimleri ve temellerini, dosyalama mantığı ve dosya erişimini, matris, arama ve sıralama algoritmalarını içermektedir.


[Hafta] [Teorik] [Uygulama] [Laboratuvar]
1 C++ Temellerine Giriş: C’den C++ programlama diline.
2 Nesne Yönelimli Programlamaya Giriş: Sınıflar, nesneler, üye fonksiyonlar ve veri üyeleri; Laboratuvar çalışması
3 Sınıflar: Sınıf alanı, yardımcı fonksiyonlar, kurucular ve bozucular, arkadaş fonksiyonlar ve arkadaş sınıflar, “this” işaretçisi, statik sınıf üyeleri, veri soyutlama ve bilgi gizleme
4 Operatör Yükleme – I. Bölüm: Operatör yüklemenin temelleri, sınıf üyeleri olarak operatör fonksiyonlarına karşı küresel fonksiyon, akış ekleme ve akış çıkarma operatörleri
5 Operatör Yükleme – II. Bölüm: Birli operatörleri yükleme, ikili operatörleri yükleme, dinamik bellek yönetimi

C++ ile nesne tabanlı programlama, Bora Güngören



Yarıyıl (Yıl) İçi Etkinlikleri [Adet] [Deger]
Ara Sınav 1 100
[Toplam] 100
Yarıyıl (Yıl) Sonu Etkinlikleri [Adet] [Deger]
Final Sınavı 1 100
[Toplam] 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


[Etkinlikler] [Sayisi] [Suresi] [ToplamIsYuku]
Ara Sınav 1 1 1
Final Sınavı 1 2 2
Laboratuvar 14 2 28
Bireysel Çalışma 14 2 28
Ara Sınav İçin Bireysel Çalışma 1 10 10
Final Sınavı içiin Bireysel Çalışma 1 10 10
[ToplamIsYuku] 79

[PC] 1 [PC] 2 [PC] 3 [PC] 4 [PC] 5 [PC] 6 [PC] 7 [PC] 8 [PC] 9 [PC] 10 [PC] 11
[OC] 1 4 3
[OC] 2 3 3
[OC] 3 3 3
[OC] 4 3 3
[PCOCAciklama]