| [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 |