Dersi Veren Fakülte \ Bölüm
Mühendislik Fakültesi \ Bilgisayar Mühendisliği
Kredi
AKTS
Ders Türü
Öğretim Dili
Bu dersin önkoşulu bulunmamaktadır.
Bilgisayar Mühendisliği
Yapay Zeka Mühendisliği
Bu ders Java programlama dili özelinde bilgisayar programlamanın temel özelliklerini kapsar. Bu özellikler, programlamaya giriş, dilin temel elemanları, veri tipleri, değişkenler, atama deyimi, işleyiş akış kontrolleri, karar verme, döngü yapıları, sınıflar, metotlar, diziler, dizi listeleri ve özyineleme konularından oluşur.
Ders Kitapları ve/veya Kaynaklar
W. Savitch, Absolute Java, Pearson.
W. Savitch. Java: An introduction to problem solving and programming,
Pearson
Java dilini kullanarak, programlama temel mantığını vermek. Yapısal programlamada kullanılan çeşitli yöntemleri ve algoritmaları anlatmak.
1. Programlama mantığını öğrenir ve uygular.
2. Veri tipleri, değişkenler, atama deyimlerini öğrenir.
3. İşleyiş akış kontrol, karar verme, ve döngü temellerini öğrenir.
4. Sınıf ve metot temellerini öğrenir.
5. Bir boyutlu ve çok boyutlu dizi ve dizi listeleri öğrenir.
6. Özyineleme temellerini öğrenir.
1. Hafta: Derleyici ve Yorumlayıcılar
2. Hafta: Temel veri türleri ve atama
3. Hafta: Dizgi (string), giriş/çıkış
4. Hafta: Akış kontrolü
5. Hafta: Döngüler
6. Hafta: Sınıf, Nesne
7. Hafta: Metotlar
8. Hafta: Diziler
9. Hafta: Diziler
10. Hafta: Dizi Listeleri
11. Hafta: Özyineleme
12. Hafta: Finale Hazırlık
Referans Değerlendime Ölçütleri
• Ara Sınav 1 %25
• Ara Sınav 2 %25
• Final %40
• Laboratuvar %10
• Bonus Ödev %5
|
Program Çıktısı
*
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Ders Çıktısı
|
1 |
C, D
|
B
|
|
B
|
|
|
|
|
|
|
|
2 |
C, D
|
B
|
|
B
|
|
|
|
|
|
|
|
3 |
C, D
|
B
|
|
B
|
|
|
|
|
|
|
|
4 |
C, D
|
B
|
|
B
|
|
|
|
|
|
|
|
5 |
C, D
|
B
|
|
B
|
|
|
|
|
|
|
|
6 |
C, D
|
B
|
|
B
|
|
|
|
|
|
|
|