DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
YBS 102NESNEYE YÖNELİK PROGRAMLAMA3 + 12. Yarıyıl6

DERS TANIMI
Ders Düzeyi Lisans
Ders Türü Zorunlu
Dersin Amacı Bu dersin amacı nesneye dayalı programlama kavramlarını öğretmek ve bunları, güncel, nesneye dayalı bir programlama dilinde uygulamaktır.
Ders İçeriği Nesneye Dayalı Programlamaya giriş, kalıtım, çok şekillilik, soyut sınıflar. C#/Java programlama dilinde uygulamalar ve yazılım teknikleri. C#/Java Konsol ve Windows uygulamaları. C#/Java dilinin söz dizimi, yapısı ve temel nesneye dayalı programlama tekniklerinin C#/Java ile uygulanması. Web uygulamaları oluşturmak. Teorik bilgiye paralel olarak öğrencilerin C#/Java dilinde program yazmaları istenir, ev ödevleri yaparlar ve dönem sonu projesi hazırlarlar ve sunarlar.
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.
Öğretim Sistemi Yüz yüze

DERS ÖĞRENME KAZANIMLARI
1Temel C# kavramlarını açıklar
2Temel nesneye yönelik programlama kavramlarını tanımlar
3Windows programlamayı açıklar
4Web programlamayı açıklar

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06PY 07PY 08PY 09PY 10PY 11PY 12
ÖK 01      434544
ÖK 021 11 1455355
ÖK 03 111 1555553
ÖK 04  1  2555544
Ara Toplam1132 4181819181816
Katkı001101555554

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14456
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14456
Ödevler3515
Arasınavlar(hazırlık süresi dahil)11212
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)11717
Toplam İş Yükü

Dersin AKTS Kredisi






156

6

DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2018-2019 Bahar1HAMİD YEŞİLYAYLA

Ders Şube Detayları
Dersin Kodu:  YBS 102 Dersin Adı:  NESNEYE YÖNELİK PROGRAMLAMA
Saat (T+P) : 3 + 1   Şube No : 1   Öğretim Dili: Türkçe Şube Dönemi :  2018-2019 Bahar
Öğretim Elemanı :  ÖĞRETİM GÖREVLİSİ HAMİD YEŞİLYAYLA E-Mail:  hyesilyayla@pau.edu.tr, İç Hat:  7138600 155,
Ders Yeri İİBF B0213, İİBF B0214,
Amaç : Bu dersin amacı nesneye dayalı programlama kavramlarını öğretmek ve bunları, güncel, nesneye dayalı bir programlama dilinde uygulamaktır.
İçerik : Nesneye Dayalı Programlamaya giriş, kalıtım, çok şekillilik, soyut sınıflar. C#/Java programlama dilinde uygulamalar ve yazılım teknikleri. C#/Java Konsol ve Windows uygulamaları. C#/Java dilinin söz dizimi, yapısı ve temel nesneye dayalı programlama tekniklerinin C#/Java ile uygulanması. Web uygulamaları oluşturmak. Teorik bilgiye paralel olarak öğrencilerin C#/Java dilinde program yazmaları istenir, ev ödevleri yaparlar ve dönem sonu projesi hazırlarlar ve sunarlar.
Devam Zorunluluğu : Dersin Devam Yüzdesi : %70
Haftalık Konu Başlıkları
HaftaKonular
1 Nesneye yönelik programlama ve sınıf kavramı.
2 Sınıf mekanizması uygulamaları.
3 Constructor ve destructor fonksiyonları console ve widows uygulamaları.
4 Nesne pointer ‘ları console ve windows uygulamaları.
5 In-line fonksiyonlar uygulamaları.
6 Arkadaş fonksiyonlar console uygulamaları.
7 Nesne dizileri.
8 Bellekte yer ayırma, başvuru değişkeni.
9 Fonksiyonların aşırı yüklenmesi console ve windows uygulamaları.
10 Operatörlerin aşırı yüklenmesi.
11 Kalıtım
12 Aşırı yükleme uygulamaları.
13 Polimorfizm
14 Dosyalama
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
KaynaklarKaynak Dili
C++ How to Program 9th Edition, Paul Deitel, Harvey DeitelEnglish
C++ Programlama Dili, Mustafa Dikici, Seçkin YayıneviTürkçe
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı40Dönem Sonu Sınavı
Ara Sınav40Ara Sınav
Ödev20Ödev
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları