Ders Öğretim Planı

Ders Kodu Ders Adı Ders Türü Yıl Dönem AKTS
BTÖ202 Programlama Dilleri-II 927001 2 4 7

Dersin Amacı

Yeni nesil programlama dillerini tanımak, kavramak, nesne tabanlı programlamaya giriş yapmak.

Ön Koşul Dersleri

yok

Dersin Sunulduğu Dil

Türkçe

Dersin İçeriği

Nesne tabanlı ve platform bağımsız bir programlama dili olan Java programlama dilinde temel programlama becerileri ve nesne tabanlı programlamanın temelleri

Değerlendirme

# Etkinlikler Adet Yuzde Katkısı Yarıyıl İci Etkinlik Yıl Sonu Etkinlik
90 Yarıyıl (Yıl) İçi Etkinlikleri 1 40
91 Yarıyıl (Yıl) Sonu Etkinlikleri 1 60
1 Ara Sınav 1 100 1
2 Final Sınavı 1 100 1

Ders İş Yükü Verisi

# Etkinlikler Adet Süresi(saat) Toplam İş Yükü(saat)
1 Ara Sınav 1 5 5
2 Final Sınavı 1 10 10
5 Derse Katılım 14 5 70
7 Laboratuvar 13 2 26
8 Rehberli Problem Çözümü 14 4 56

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Java programı derleyici arayüzünü tanıma https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
2 Değişken türleri ve değişken tanımlama, aritmetik operatörler, ekrana yazı yazdırma, İf değimi
3 For, while ve do-while döngüleri https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
4 Veri giriş ve çıkış işlemleri https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
5 Math sınıfı ve rastgele say üretimi https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
6 Metodlar https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
7 Metodlar https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
8 Diziler https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
9 Diziler
10 Arasınav https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
11 Stringler https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
12 Nesne yönelimli programlamaya giriş https://repl.it/login?goto=%2Fteacher%2Fclassrooms%2F39940
13 Yapılandırıcılar
14 Kalıtım

Dersin Öğrenme Çıktıları

# Öğrenme Çıktı Id Açıklama
1 1133399 Değişken türlerini ve türler arasındaki dönüşümleri açıklayabilmek
2 1124348 Döngü, mantıksal karşılaştırma, değişkenler ve diziler gibi temel programlama kavramlarını Java programlama dilinde kullanabilmek
3 1158179 Verilen bir problemin çözümünü Java programlama dilinde modelleyebilmek
4 1157366 Farklı programlama dilleri arasındaki ortak noktaları açıklayabilmek
5 1131511 Algoritma oluşturabilmek ve algoritmaları programlama dilinde ifade edebilmek

Bölüm Program Çıktıları

# Program Çıktı Id Açıklama
1 63209 Teknolojideki yenilikleri eğitim ortamlarına nasıl adapte edeceğini bilir.
2 63210 Öğretimi analiz eder, tasarlar, geliştirir, uygular ve değerlendirir.
3 63202 Var olan kaynaklardan en iyi şekilde nasıl faydalanacağını bilir.
4 63208 Öğretim materyalleri geliştirir.
5 63203 Teknolojik açıdan zengin ortamlar kadar sadece kara tahtanın olduğu ortamlarda da çalışmayı öğrenir.
6 63204 Profesyonel öğretme, iletişim ve iş birliği becerileri gösterir.
7 63207 Eğitsel yazılımlar, oyunlar, vb. tasarlar ve geliştirir.
8 63206 Öğretim materyallerindeki iyi ve kötü tasarımı ayırt eder.
9 63205 Var olan bilgileri uygun yerlere yerleştirerek, yöneterek ve kullanarak öğretim problemlerini çözebilir.