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