GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MYBPR2003 Nesne Tabanlı Programlama I Ders 2 3 5,00

Önlisans


Türkçe


Java Programlama Dili ile nesne yönelimli programlama kavramlarının anlatılması.


Öğr. Gör. Erhan AKAGÜNDÜZ


1 Veri tiplerini ve operatörleri kullanabilir.
2 Bilgi giriş ve çıkış işlemlerini kontrol edebilir.
3 String’ler üzerinde işlemler yapabilir.
4 Sıralama algoritmalarını kullanabilir.
5 Nesne yönelimli programlama ve temel kavramları kavrayabilir.

Birinci Öğretim


Yok


Yok


Java dilinin tanınması ve diğer dillerle karşılaştırılması; nesne yönelimli programlama kavramlarının anlatılması.


Hafta Teorik Uygulama Laboratuvar
1 Nesne Tabanlı Programlama İçin IDE Kurulumu ve Ayarlarını Yapmak Bilgisayar Uygulaması
2 Nesneye Yönelik Programlamanın Temel İlkeleri ve UML Diyagramları Bilgisayar Uygulaması
3 Java Programlama Dili temel ilke ve kavramları, Program geliştirmeye giriş Bilgisayar Uygulaması
4 Karakter dizileri, İlkel veri Değişkenlerin bildirimi ve kullanımı, İfadeler ve işlem önceliği Bilgisayar Uygulaması
5 Veri dönüşümleri Kullanıcıdan girdileri alma Küçük Java uygulamaları Grafiğe giriş, Package Kavramı,Import Kavramı, Nesne Oluşturulması ve Nesne Referanslar Bilgisayar Uygulaması
6 String Sınıfı Ve Metotları, Random ve Math Sınıfları, Giriş-çıkış (I/O) İşlemlerinde Kullanılan Komutlar Bilgisayar Uygulaması
7 Kontrol Yapıları, Tekrarlı Yapılar - Döngüler Bilgisayar Uygulaması
8 Ara Sınav Değerlendirme
9 Kabarcık Sıralama (Bubble Sort), Araya Yerleştirerek Sıralama (Insertion Sort), Seçmeli Sıralama (Selection Sort), Hızlı Sıralama (Quick Sort), Doğrusal Arama, İkili Arama Bilgisayar Uygulaması
10 Sınıf, Paket, Kapsülleme, Kalıtım, Çok Biçimlilik Bilgisayar Uygulaması
11 Sınıf, Paket, Kapsülleme Bilgisayar Uygulaması
12 Kalıtım, Çok Biçimlilik Bilgisayar Uygulaması
13 Interface ve Abstract Class’lar Bilgisayar Uygulaması
14 AWT’ye Giriş, Window ve Layouts Bilgisayar Uygulaması
15 Final Sınavı Değerlendirme

Çoban, M.T., “Java 2 Programlama Kılavuzu”, Alfa Publishing Çobanoğlu, Bülent, "Java ile Programlama ve Veri Yapıları", Pusula Publishing Köseoğlu, K., “Programcılık Mantığı”, Pusula Publishing



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
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 Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 4 4
Derse Katılım 14 4 56
Soru-Yanıt 2 4 8
Rapor Hazırlama 4 4 16
Ara Sınav İçin Bireysel Çalışma 6 4 24
Final Sınavı içiin Bireysel Çalışma 6 4 24
Toplam İş Yükü (saat) 133

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14
ÖÇ 1 1 3 3 3 2 2 3 2 2 1 4 4 3 5
ÖÇ 2 1 5 3 5 2 2 3 4 2 5 2 3 4 4
ÖÇ 3 1 4 5 3 3 2 3 5 2 4 5 3 4 5
ÖÇ 4 1 3 4 5 5 2 3 4 3 2 4 2 3 4
ÖÇ 5 1 3 5 3 3 2 3 5 2 5 3 4 5 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek