Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

MESLEK YÜKSEKOKULU / BİL106 - BİLGİSAYAR PROGRAMCILIĞI

Kodu: BİL106 Adı: NESNE TABANLI PROGRAMLAMA I Teorik+Uygulama: 3+1 AKTS: 5
Sınıf/Yarıyıl 1 / Bahar
Ders Düzeyi Önlisans
Ders Türü Zorunlu
Bölümü BİLGİSAYAR PROGRAMCILIĞI
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı FETHULLAH MUSTAFA AKALP (fmakalp@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Nesneye yönelik dilde sınıf, nesne, pointer, fonksiyon, dosyalama konularını kullanarak program üretebilmek ve problemlere çözümler bulmak.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Öğrenci nesne tabanlı bilgisayar programlama tekniğini kullanarak programlama yapabilir. PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir
PÇ-9 Nesne tabanlı programlar geliştirir
Yazılı Sınav
DÖÇ-2 Öğrenci döngüleri kullanabilir PÇ-9 Nesne tabanlı programlar geliştirir
Yazılı Sınav
DÖÇ-3 Öğrenci şart deyimlerini kullanabilir PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Nesneye yönelik programlamaya giriş ve sınıf kavramını öğrenir, anlatabilir ve tartışabilir. Constructor ve destructor fonksiyonları, nesne pointer ‘ları, inline fonksiyonlar, nesne dizilerini anlatabilir ve yorumlayabilir.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Nesneye yönelik programlamaya giriş Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
2 Bellek yapısı ve organizasyonu Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
3 "Stack" ve "Heap" kavramları, "Değer Tipli" ve "Referans Tipli" değişkenler. Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
4 Stack ve Heap kavramları, değer tipli ve referans tipli değişkenler. Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
5 Metod/Fonksiyon çeşitleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
6 Metod/Fonksiyon çeşitleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
7 Metod/Fonksiyon aşırı yükleme ve metod/fonksiyon uygulamaları Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
8 Ara Sınav
9 Metod/Fonksiyon aşırı yükleme ve metod/fonksiyon uygulamaları Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
10 Math,String vb. sık kullanılan sınıflara ait özel metodlar. Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
11 Math,String vb. sık kullanılan sınıflara ait özel metodlar. Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
12 Temel erişim belirleyiciler Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
13 Temel erişim belirleyiciler Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
14 Dönem geneline ait uygulama örnekleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
15 Dönem geneline ait uygulama örnekleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 ALTINTAŞ, A.B (2019),Java Programlama Dili ve Yazılım Tasarımı,Papatya Yayıncılık
Ders Araç - Gereç ve Malzemeleri
Bilgisayar

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 4 14 56
Sınıf Dışı Çalışma
       a) Okuma 5 4 20
       b) İnternette/Kütüphanede Tarama 5 2 10
       c) Performans Ödevi 0
       d) Seminer/Sunum/Rapor Hazırlama 0
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 5 5 25
Ara Sınav 1 2 2
Final Sınavı İçin Hazırlık 7 5 35
Final Sınavı 1 2 2
0
0
Toplam İş Yükü 150