EMM3115 - İleri Programlama


Degerlendirme Kriterleri:
Vize (%40), Final (%60)
NOT: Final puaninin %30'u 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)

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

-- JAVA Kod W2: Tekrar Konular (IF Sınaması, FOR ve WHILE Döngüleri, Tek Boyutlu Diziler (25 Ekim 2019)

-- JAVA Kod W3: İki Boyutlu Dizilerde İşlemler (2 Ekim 2019)

-- JAVA Kod W4: Brute-force Knapsack (9 Ekim 2019)

-- JAVA Kod W5_1: Metod Çağırma Uygulamaları 1 (16 Ekim 2019)

-- JAVA Kod W5_2: Metod Çağırma Uygulamaları 2 (16 Ekim 2019)

-- JAVA Kod W5_3: Metod Çağırma Uygulamaları 3 (16 Ekim 2019)

Slayt 3: C# Form Uygulamaları

Slayt 4: C# Forms Uygulama Örnekleri

-- C# Arayüz Geliştirme 1: Form, Button, Label, MessageBox, Checkbox, Textbox, Panel (23 Ekim 2019

-- C# Arayüz Geliştirme 2: RadioButton, GroupBox, Formlar Arasında Geçiş (30 Ekim 2019)

-- C# Arayüz Geliştirme Vize: Geçme Notu Kontrolü (2 Kasım 2019)

-- C# Arayüz Geliştirme 3-1: Combobox (20 Kasım 2019)

-- C# Arayüz Geliştirme 3-2: Listbox (20 Kasım 2019)

-- C# Arayüz Geliştirme 4: Listview (Stok Hareketleri) (27 Kasım 2019)

-- C# Arayüz Geliştirme 5: Regresyon Analizi-Talep Tahmini (4 Aralık 2019)

-- C# Arayüz Geliştirme 6: Veritabanı Kaydetme ve Görüntüleme (18 Aralık 2019)

-- C# Arayüz Geliştirme 6: Veritabanı Silme ve Düzeltme (25 Aralık 2019)

19-20 Final Sınav Soruları ve Cevapları (2 Ocak 2020)

19-20 Final Proje Notları (4 Ocak 2020)


Geçmiş Dönem Yardımcı Kodlar:

-- 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)

-- 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)

-- 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)

-- 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: İç içe For Döngüleri, Metod Çağırma, Belirlenen Aralıkta Klavyeden Girdi Alma, Rastsal Sayı Oluşturma Program Kodları

-- 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


Geçmiş Dönem Sınav Soruları:

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

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

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. 6407), Email: ikucukkoc [at] gmail.com,Website: ikucukkoc.baun.edu.tr