Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İleri Programlama DilleriMTM620037.5300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiDoktora
Dersin TürüSeçmeli @ Matematik Mühendisliği ABD Matematik Mühendisliği Doktora Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Mühendisliği Bölümü
Dersin KoordinatörüAydın Seçer
Dersi Veren(ler)Aydın Seçer
Asistan(lar)ı
Dersin AmacıProgramlama Dillerinin Evrimsel Gelişimi ve Gelinen Son noktaların kavratılması
Dersin İçeriğiProgramlama Dillerine Giriş, İyi Bilinen Programlama Dillerinin Evrimi, Sözdizimi ve Anlambilim, Sözcüksel Analiz ve Sentaks Analizi, İsimler, Bağlar ve Kapsamlar, Veri Tipleri, İfadeler ve Atama İfadeleri, ifade-Seviyesi Kontrol Yapıları, Altprogramlar, Altprogramları Uygulama, Soyut Veri Tipleri ve Kapsülleme Yapıları, Nesneye Dayalı Programlama Desteği, Eşzamanlılık, İstisna İşlemleri ve Olay İşleme, Fonksiyonel Programlama Dilleri, Mantıksal Programlama Dilleri
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • CONCEPTS OF PROGRAMMING LANGUAGES, ROBERT W. SEBESTA, University of Colorado at Colorado Springs
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Çağdaş programlama dillerinin ana yapılarını tanıtmak ve mevcut ve gelecekteki programlama dillerinin eleştirel değerlendirilmesi için gerekli araçları sağlamak.
  2. Programlama dil yapısı hakkında ayrıntılı bir değerlendirme yaparak, sentaks yapısını açıklayan biçimsel bir yöntem sunarak ve sözlü ve anlamsal analiz yaklaşımları tanıtarak öğrencileri derleyici tasarımı çalışmaları için hazırlamak.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Programlama Dillerine GirişBölüm 1
2İyi Bilinen Programlama Dillerinin EvrimiBölüm 2
3Sözdizimi ve AnlambilimBölüm 3
4Sözcüksel Analiz ve Sentaks AnaliziBölüm 4
5İsimler, Bağlar ve KapsamlarBölüm 5
6Veri TipleriBölüm 6
7İfadeler ve Atama İfadeleriBölüm 7
8Ara Sınav 1
9Döngüler, İterasyonlar ve Özyinelemeli FonksiyonlarChapter 8
10Altprogramlar, Altprogramları UygulamaBölüm 9, 10
11Soyut Veri Tipleri ve Kapsülleme YapılarıBölüm 11
12Nesneye Dayalı Programlama DesteğiBölüm 12
13Eşzamanlılık, İstisna İşlemleri ve Olay İşlemeBölüm 13, 14
14Fonksiyonel Programlama Dilleri, Mantıksal Programlama DilleriBölüm 15, 16
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev330
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati133
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması1310
Derse Özgü Staj
Ödev310
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok