Nesneye yönelik dilde sınıf, aşırı yükleme, miras, dosyalama, delegate, event, virtual ve generic fonksiyonlar, template fonksiyon ve sınıflar, windows, web, veri tabanı uygulamaları konularını kullanarak program üretebilmek ve problemlere çözümler bulmak.
Ön Koşullar
Eş Koşullar
Özel Koşullar
Öğretim Üyeleri
Asistanlar
Ders Gün,Saat ve Yeri
Görüşme Saatleri ve Yeri
Öğretim Yöntem ve Teknikleri
Temel Kaynaklar
Diğer Kaynaklar
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Nesneye yönelik programlama ve sınıf kavramı.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
2. Hafta
Sınıf mekanizması uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
3. Hafta
Constructor ve destructor fonksiyonları console ve widows uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
4. Hafta
Nesne pointer ‘ları console ve windows uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
5. Hafta
In-line fonksiyonlar uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
6. Hafta
Arkadaş fonksiyonlar console uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
7. Hafta
Nesne dizileri.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
8. Hafta
Bellekte yer ayırma, başvuru değişkeni.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
9. Hafta
Fonksiyonların aşırı yüklenmesi console ve windows uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
10. Hafta
Operatörlerin aşırı yüklenmesi.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
11. Hafta
Miras.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
12. Hafta
Delegate, event, virtual ve generic fonksiyonlar. Aşırı yükleme uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
13. Hafta
Template fonksiyon ve sınıflar, Windows form uygulamaları uygulamaları.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
14. Hafta
Dosyalama.
Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar.
15. Hafta
Final Haftası
16. Hafta
Final Haftası
17. Hafta
Final Haftası
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ara sınav(lar)
1
30
Kısa sınav(lar)
6
15
Ödevler / Dönem Ödevi / Sunum
8
15
Final
1
40
ÖÇ-1
Nesneye yönelik programlama ve sınıf kavramını öğrenir, anlatabilir ve tartışabilir. Constructor ve destructor fonksiyonları, windows uygulamalarında nesne pointer ‘ları, in-line fonksiyonlar, arkadaş fonksiyonlar, nesne dizileri anlatabilir ve yorumlayabilir.
ÖÇ-2
Delegate, event, virtual ve generic fonksiyonlar, template fonksiyon ve sınıfları anlatabilir ve yorumlayabilir.
ÖÇ-3
Bellekte yer ayırma, başvuru değişkeni, windows form ve web uygulamalarını anlatabilir ve yorumlayabilir.
ÖÇ-4
Aşırı yükleme konularını kullanarak console ve web uygulamaları ile problemlere çözüm üretebilir.
ÖÇ-5
Miras, giriş/çıkış, dosyalamayı kullanarak console ve web uygulamalarını içeren program geliştirebilir, anlatabilir, tartışabilir ve yorumlayabilir.
Program Çıktıları
PÇ-1
Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2
Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3
Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4
Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5
Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6
Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7
Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8
Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9
Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10
Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11
Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12
Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13
Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14
Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15
Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.