PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Java Programlamaya GirişCENG 344312 + 235,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Java dile ile programlama becerileri kazandırmak.
2. Nesneye yönelik programlama kavramlarını , ihtiyaçlarını, faydalarını ve uygulanabilirliğini anlamak.
3. Nesnelerin kullanımı ve paket yapılarını anlamak.
4. Kalıtımı etkin olarak kullanmak
5. Çokbiçimliliğin etkin olarak kullanılması (aşırı yükleme ağırbasan methodlar)
6. UML notasyonunun kullanımı
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu derste, Java programlama dili kullanarak nesneye dayalı programlama kavramları işlenmektedir. Java programlama dilinin temelleri, sınıflar ve nesneler, miras alma (inheritance), kapsülleme, bilgi saklama (information hiding) konularını içermektedir. Bunlarla birlikte, grafik kullanıcı arayüzü (GUI) ve olaya güdümlü programlama (event driven) gibi konular da ders kapsamındadır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Java diline genel başış ve temel yapılar (if else swithch)
2Döngü yapıları- for while, do while, for each ve Array yapıları
3Encapsulation, sınıflar ve paketler
4Encapsulation- UML şekilleri
5Kalıtım- ilişkileri ve UML notasyonu
6Çok biçimlilik aşırı yükleme ve ağır basan metodlar
7Soyut sınıflar
8Interfaces
9Nesne Yönelimli Modelleme
10GUI programlama
11Grafikler
12Kullanıcı ara yüzü oluşturma
13Aplet ve İstisnalar
14Proje Sunumları
 
Kaynaklar:
Stephen Gilbert, Bill McCarthy Object-Oriented Design in Java Waite Group Press 1998 1-57169-134-0 Daniel Liang Introduction to Java Programming Prentice Hall 2012 978-0132936521
 
Diğer Kaynaklar:
Bruce Eckel Thinking in Java (4th Edition) Prentice Hall 2006 0-23-187248-6
 
Öğretim Yöntem ve Teknikleri:
2 saat yüz yüze ders 2 saaat lab çalışmaları, lab çalışmalarında kısa calışmalar ve lab sonrası ödevler verilmektedir.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara sınav1%35
Laboratuvar13%15
Proje1%10
Final Sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor