EMM3115 - İleri Programlama


2017-2018 Güz Dönemi
Degerlendirme Kriterleri:
Vize (%40), Final (%60)
NOT: Final puaninin %40'i donem icinde yapilacak olan projeden alinacaktir.

Ders notlari ve materyaller buradan erisime sunulacaktir.

Haftalik Notlar
Slayt 1 - Ders plani, degerlendirme kriterleri, yararlanilacak kaynaklar, programlamaya giris

-- Introduction to Eclipse - 1

-- Introduction to Eclipse - 2

-- Introduction to Java (IBM)

-- JAVA Kod: İlk ders, veri tipleri ve değişken tanımlama (4 Ekim 2018)

-- JAVA Kod: İkinci ders, IF sınaması, klavyeden veri girişi (11 Ekim 2018)

-- JAVA Kod: Üçüncü ders, Döngüler, Rastsal sayı (18 Ekim 2018)

Slayt 2 - If, Function Calling, While, For, Array, 2D Array

-- JAVA Kod: Dördüncü ders, Döngüler, Sayı tahmin oyunu, Asal sayı tespiti, Uygulamalar (25 Ekim 2018)

-- JAVA Kod: Beşinci ders, Tek boyutlu dizilerde işlemler (1 Kasım 2018)

-- JAVA Kod: Altıncı ders, İki boyutlu dizilerde işlemler (8 Kasım 2018)

-- JAVA Kod: Altıncı ders - 2, Metod cagirma uygulamaları (8 Kasım 2018)

Vize - Sorular ve Cevaplar (12 Kasım 2018)

-- JAVA Kod: 10. Hafta, Sezar Şifreleme ve Şifre Çözme (29 Kasım 2018)

-- JAVA Kod: 11. Hafta, Sıralama Algoritmaları, Seçme Sıralama - Selection Sort (6 Aralık 2018)

-- JAVA Kod: 11. Hafta, Sıralama Algoritmaları, Kabarcık Sıralama - Buble Sort (6 Aralık 2018)

-- JAVA Kod: 11. Hafta, Sıralama Algoritmaları, Metodlara Ayrılmış Kabarcık Sıralama Algoritması (6 Aralık 2018)

-- JAVA Kod: 12. Hafta, Arayüz Geliştirme Uygulaması, BMI Hesaplama (13 Aralık 2018)

-- JAVA Arayüz: 12. Hafta, Arayüz Geliştirme Uygulaması, BMI Hesaplama (13 Aralık 2018)

-- JAVA Kod: 13. Hafta, Arayüz Geliştirme Uygulaması, Sıcaklık Dönüştürme (21 Aralık 2018)

-- JAVA Arayüz: 13. Hafta, Arayüz Geliştirme Uygulaması, Sıcaklık Dönüştürme (21 Aralık 2018)


Geçmiş Dönem Notları:

-- JAVA Kod: (if ve iç içe if yapıları kullanarak bilet fiyatı hesaplama, not harflendirme)

-- KODLAB Program Kodları - by Tevfik Kızılören

-- JAVA Kod: While Döngüsü ve Metod Çağırma Program Kodları

Uygulama-1 - For Döngüsü ve Metod Çağırma Program Kodları

-- JAVA Kod: For Döngüsü ve Metod Çağırma Program Kodları

-- JAVA Kod: İç içe For Döngüleri, Metod Çağırma, Belirlenen Aralıkta Klavyeden Girdi Alma, Rastsal Sayı Oluşturma Program Kodları

Vize - Sorular ve Cevapları (7 Kasım 2017)

-- JAVA Kod: Boş ve Boş Olmayan (Değer Döndüren) Metod Ayrımı, "return" Kullanımı, Farklı Tipte Dizi Tanımlama, Dizilerde İşlemler

-- JAVA Kod: Sırt Çantası Problemi Tekli Çözüm ve İteratif Çözüm

Proje Ödevi - Sırt Çantası Problemi, Kullanıcıdan Veri Alma ve 2D Dizi

Final - Sorular ve Cevapları (25 Aralık 2017)



Yararlanilacak Kaynaklar:

Java ile Nesneye Yönelik Programlama
Altuğ B. Altıntaş
http://www.papatyabilim.com.tr/java_ve_java_teknolojileri.htm



MIT Open Courseware
Evan Jones, Adam Marcus, Eugene Wu
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/lecture-notes/



Head First Java, 2nd Edition
Kathy Sierra, Bert Bates
http://www.headfirstlabs.com/books/hfjava/

Download Numerical Examples



Learning Java
Patrick Niemeyer, Jonathan Knudsen
https://goo.gl/9P2mPZ





Thinking in Java, 6th Edition
Bruce Eckel
https://goo.gl/sMQaxF





Contact Details

Balikesir University, Faculty of Engineering, Department of Industrial Engineering, Cagis Campus, 10145, Balikesir, Turkey
Tel: +902666121194 (Ext. 6402), Email: ikucukkoc [at] gmail.com,Website: ikucukkoc.baun.edu.tr