Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Programlama Dillerinin Prensipleri BM210 4. Yarıyıl 3 + 0 3,0 4,0
Ön Koşul Dersleri Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Sözlü anlatım, görsel sunum, uygulama
Dersin Koordinatörü Prof. Dr. Resul KARA
Dr. Öğr. Üyesi Sümeyye BAYRAKDAR
Dersi Veren(ler) Dr. Öğr. Üyesi Sümeyye BAYRAKDAR
Dersin Yardımcıları
Dersin Amacı Bu dersin amacı yaygın programlama dillerinin yapısını karşılaştırmalı öğretmek ve programlama ortamlarında program geliştirme tekniklerini tanıtmaktır.
Dersin İçeriği Dillerin tarihçesi ve evrimi, Dilleri tanımlama, çeviri, temel programlama araçları, temel programlama kavramları, veri türleri ve konfigürasyonu, Yapısal programlama kavramları, alt programlar, program dillerinin modülasyonu, eşzamanlılık, mantıksal, nesne yönelimli ve fonksiyonel programlama kavramı.
Ders Öğrenme Kazanımları - Dilleri sınıflandırabilme
- Dilleri evrensel ölçütlere göre karşılaştırabilmek
- Dillerin oluşturulması ve yürütülmesi aşamalarını keşfetmek
- Dillerdeki bütünlüğü algılamak
- Etkin program ve programlama dili bilincini sunmak
- Programlama dili tasarımı ve gösterimi için kullanılan kavramlar hakkında bilgi sahibi olmak
- Bir problemi en verimli şekilde çözebilmek için hangi programlama dilinde, hangi yöntemlerin kullanılması gerektiği çıkarımını yapabilmek
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
1. Hafta Dillerin değerlendirilmesi, uygulanması Sözel Anlatım Görsel Sunum Ders Saati
2. Hafta Dillerin tarihçesi ve evrimi Görsel Sunum Ders Saati Sözel Anlatım
3. Hafta Anlamsal analiz Ders Saati Görsel Sunum Sözel Anlatım
4. Hafta Söz dizimi analizi Görsel Sunum Ders Saati Sözel Anlatım
5. Hafta Sözcük analizi Ders Saati Görsel Sunum Sözel Anlatım
6. Hafta Veri tipleri ve veri yapıları Sözel Anlatım Görsel Sunum Ders Saati
7. Hafta İsimler, Adresler, Bağlama Görsel Sunum Ders Saati Sözel Anlatım
8. Hafta Statement-Seviye Kontrol Yapıları Ders Saati Sözel Anlatım Görsel Sunum
9. Hafta Altprogramlar Sözel Anlatım Görsel Sunum Ders Saati
10. Hafta Parametre aktarım yöntemleri Ders Saati Sözel Anlatım Görsel Sunum
11. Hafta Programlama dillerinde eşzamanlılık Görsel Sunum Sözel Anlatım Ders Saati
12. Hafta Nesne yönelimli programlama kavramları Görsel Sunum Ders Saati Sözel Anlatım
13. Hafta Fonksiyonel programlama kavramları Ders Saati Ön Hazırlık, Pekiştirme Çalışmaları Sözel Anlatım
14. Hafta Mantıksal programlama kavramları Sözel Anlatım Ders Saati Görsel Sunum
Kaynaklar
Sebesta, Robert W. "Concepts of programming languages 11th editi." (2010).
Robert W. Sebesta, "Concepts of Programming languages", fourth edition, Addison-Wesley, 1999.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 Ölçme Yöntemi
PY1 1 2 3 5 2 2 5 5 40,60
PY3 4 0 0 0 0 0 0 0 -
PY5 5 0 0 0 0 0 0 0 -
PY7 4 0 0 0 0 0 0 0 -
PY8 3 0 0 0 0 0 0 0 -
PY9 2 0 0 0 0 0 0 0 -
PY10 1 0 0 0 0 0 0 0 -
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 14 3 42
Ön Hazırlık, Pekiştirme Çalışmaları 14 1 14
Sözel Anlatım 10 1 10
Görsel Sunum 10 1 10
Uygulama 10 1 10
Ara Sınav 1 1 5 5
Ödev 1 1 3 3
Ödev 2 1 3 3
Final 1 5 5
Toplam İş Yükü 102
Dersin AKTS Kredisi 4,0