BMM3101 - Programlama Dilleri


Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Dönemi

Cuma 10.20 - 12.55
Salon: B007 (Bilg. Lab.)

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 - Giris, ders plani, degerlendirme kriterleri, yararlanilacak kaynaklar, programlamaya giris, veri tipleri, degisken tanimlama, String metodları

-- Introduction to Eclipse - 1

-- Introduction to Eclipse - 2

-- Introduction to Java (IBM)

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

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

Slayt 3 - Erişim belirteçleri (public, private, protected), sınıf, nesne, kalıtım, super(), this, static, abstract, final, overriding, overloading, polymorphism

-- Daha Fazla Örnek W4 - Erişim belirteçleri (public, private, protected), kalıtım, super(), this, static, abstract, final, overriding, overloading, polymorphism by Timur Karaçay

İstisnalar (try-catch), ArrayList kullanımı

Slayt 4 - Search algoritması: Minimum Yayılan Ağaç (Minimum Spanning Tree) Problemi

JAVA Kod: Prim Algoritması - Minimum Yayılan Ağaç Problemi

JAVA Kod: Dosyadan Okuma ve Dosyaya Yazdırma, Minimum Yayılan Ağaç (Güncellenmiş Kod: Problem Girdisini Dosyadan Okuma)

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

-- Swing-Windowbuilder Kurulumu

JAVA Kod: Basit Swing Uygulaması (BMI Hesapla)

JAVA Kod: Algoritmik Arayüz Tasarımı(Minimum Yayılan Ağaç - Prim Algoritması)

Knapsack (Sırt Çantası) Problem Tanımı

Proje Hakkında Bilgilendirme

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

ÖNEMLİ NOT: Sınava gelirken üzerinde adınız, soyadınız ve öğrenci numaranız yazan USB diskinizi getirmeyi unutmayınız!



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