BIL1202 - Algoritma ve Programlamaya Giriş
Dersin Amacı:
Öğrencilerin temel algoritma ve problem çözme yapıları hakkında bilgi sahibi olmasını ve bir problemle karşılaştıklarında bu temel yapıları kullanarak algoritmalar tasarlayabilme ve bu algoritmaları yapısal bir programlama dili ile gerçekleştirebilme yeteneğini kazanmasını sağlamaktır.
Degerlendirme Kriterleri:
Vize (%40), Final (%60)
Duyurular ve ders notlarının paylaşımı bu web sayfasından yapılacaktır. Ayrıca önceki yıllarda geliştirilen bazı programlara ait kod örneklerini de yine bu sayfada bulabilirsiniz.
Ders Notları
Birleştirilmiş Notlar
- Çıktı Alınabilir! - Güncelleme: 12.02.2024
Tüm Haftalara Ait Slaytlar - Güncelleme: 12.02.2024
Java Kodlar - W11
Java Kodlar - W12_2
Java Kodlar - W12
Java Kodlar - W13_2
Java Kodlar - W13
Java Kodlar - W14_2
Java Kodlar - W14
Java Yaz Okulu Uygulamalar İlk Ders
Java Yaz Okulu Uygulamalar İkinci Ders
-- Makale: O Elmayı Isıran Adam: Alan Turing
Ders Konuları
- Giriş, değerlendirme kriterleri, yararlanılacak kaynaklar, ders planı, temel kavramlar
- Algoritmaların sınıflandırılması, algoritma geliştirmek
- Satır kod, sayaç yapıları, koşul/karar durumları
- Akış diyagramı ve çoklu koşul yapıları
- Sözde kod, satır algoritmalardan ve akış diyagramlarından sözde kod oluşturma
- Temel algoritma örnekleri, genel uygulamalar
- Akış diyagramlarından kodlamaya geçiş, Java programlama dili ve özellikleri
- JAVA ile Programlamaya giriş, değişkenler
- Basit koşul yapıları, If-Else, Switch-Case
- Veri giriş/çıkış işlemleri
- Döngüler (For, While, Do-While)
- Tek boyutlu diziler ve uygulamalar
- İki ve daha çok boyutlu diziler ve uygulamalar
- Sıralama algoritmaları (seçme, kabarcık, araya eklemeli, hızlı, buble sort, quick sort, insertion sort vs.)
- Java program geliştirme uygulamaları
- Algoritma Geliştirme ve Programlamaya Giriş, 13. Baskı
Fahri Vatansever, Seçkin Yayıncılık, 2017 - Algoritma: Uygulamalı Algoritma Klavuzu, 5. Baskı
Kadir Çamoğlu, KODLAB, 2011 - Algoritma ve Programlamaya Giriş, 6. Baskı
Ebubekir Yaşar, Ekin Basım Yayın, 2016 - Java ile Programlama, 3. Baskı
Timur Karaçay, Seçkin Yayıncılık, 2016