| BİL102: Bilgisayar Programlama |
| Öğretim Üyesi | Bölümü-Ofis | Telefon | e-Posta | Ofis Saatleri |
| Dr. Murat Özbayoğlu (Koordinatör) | Bil Müh. Blm, 168 | 2924073 | mozbayoglu@etu.edu.tr | Perşembe 14:30-16:30 |
| Y. Doç. Dr. Y. Murat Erten | Bil Müh. Blm, 163 | 2924071 | erten@etu.edu.tr | Pazartesi 10:30-12:00 |
| Dr. Oğuz Ergin | Bil Müh. Blm, 164 | 2924059 | oergin@etu.edu.tr | Çarşamba 14:30-16:30 |
| Dersin Araştırma Görevlileri: | ||||
| Veli Mert Altaş | Bil Müh. Blm, 170 | 2924075 | maltas@etu.edu.tr | Cuma 10:30-12:30 |
| Şeyma Ülker | Bil Müh. Blm, 170 | 2924075 | sulker@etu.edu.tr | Pazartesi 09:30-11:30 |
| Ömer Mescigil | Bil Müh. Blm, 170 | 2924075 | omescigil@etu.edu.tr | Salı 13:30-15:30 |
Kaynaklar
|
|
|
Kitap |
Java: An Introduction
to Computer Science and Programming, Third Edition veya Lab
Manual (to accompany Java: An Introduction to CS & Programming
by Walter Savitch) Greg
Dobbins
2004 Prentice Hall ISBN: 0-13-142233-2 |
| Örnek Programlar (kitaptan) | (Programlar (zip)) |
| (diğer örnekler) | Lab-kitabı |
| Java Programlama İçin Gerekli Araçlar | |
|
J2SE |
Java 2 derleyicisi, araçlar, API (Java Development Kit JDK5.0'yi indirin)
indir |
JCreator |
Java editörü (LE versiyonunu indirin)
indir |
|
Program
|
||
|
1.Hafta (2-8 Ocak)
|
|
JDK ve JCreator'ün yüklenmesi
|
| 2.Hafta (16-22 Ocak) | Temel Veri Türleri, String, ve Giriş/Çıkış (Ch.2) | |
| 3.Hafta (23-29 Ocak) | . | Odev 1 (son teslim tarihi: 3 Şubat Cuma) |
| 4.Hafta (30 Ocak - 5 Şubat) | Akış Kontrol (Ch.3) | KucukBul2.java Lab ödevi: 4. Hafta Lab dersine hazır olarak getirin. Lab ödevleri http://www.etu.edu.tr/~omescigil/bil102/bil102.htm adresinden indirilebilir. |
| 5.Hafta (6-12 Şubat) | . | |
| 6.Hafta (13-19 Şubat) | . | 1. Arasınav (Savitch Ch1-Ch3) (15 Şubat Çarşamba) |
| 7.Hafta (20-26 Şubat) | Nesne Türleri, nesneler, ve metodlar (Ch.4) | |
| 8.Hafta (27 Şubat - 5 Mart) |
|
.Odev 2 (son teslim tarihi: 10 Mart Cuma) |
| 9.Hafta (6-12 Mart) | Nesne ve Metodlar Hakkında Daha Fazla Bilgi (Ch.5) | Sayac.java, SayacDeneme.java |
| 10.Hafta (13-19 Mart) | . | Math.random() kullanımı: Ortalama.java (method overloading) |
| 11.Hafta (20-26 Mart) |
Diziler
(Ch.6)
Dizi ters çevirme, dizinin en büyük elemanı, dizi elemanlarının değerlerini artırma: Dizi.java Nesne Dizileri Örnek: Alisveris Sepeti.. Urun.java Sepet.java AlisVerisDemo.java |
2. Arasınav (Lab Sınavı) |
| 12.Hafta (27 Mart - 2 Nisan) | . | Otomobil2.java,
Otomobil2Deneme.java (constructor ile) |
| . | . | Final
Sınavı (3-8 Nisan) |