Bilgisayar Mühendisliği Lisans Programı

Programlama Dillerinin Prensipleri(INF115)

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS
INF115 Programlama Dillerinin Prensipleri 2 2 0 0 2 2
Ön Koşul
Derse Kabul Koşulları
Dersin Dili Fransızca
Türü Zorunlu
Dersin Düzeyi Lisans
Dersi Veren(ler) Pınar ULUER puluer@gsu.edu.tr (Email)
Dersin Yardımcıları
Dersin Amacı Bu dersin amacı, öğrencilere programlama dillerinin biçimselliği ile ilgili becerileri kazandırmaktır. Ders kapsamında bilgisayar bilimi alanında kullanılmakta olan mevcut teknik ve teorik prensipler üzerinde durulur. Yeni programlama dillerinin ve araçlarının geliştirilmesini sağlayan teorik altyapılardan bahsedilir, karmaşık sistemler oluşturma ve çözümleme sürecinde bu teorik altyapıların nasıl kullanıldığı işlenir.
İçerik 1. Hafta Temel kavramlar ve programlama dillerinin sınıflandırılması
2. Hafta Dil biçimleri ve tipleri; emredici, nesneye yönelik, mantıksal, işlevsel diller
3. Hafta Düzenli ifadeler
4. Hafta Veri derleyici kavramları
5. Hafta Leksikal analiz
6. Hafta Sentaks analizi
7. Hafta Backus Naur formu
8. Hafta Ara Sınav
9. Hafta Lambda Aritmetiği
10. Hafta İşlevsel programlama
11. Hafta ML-OCAML programlama dilleri
12. Hafta Mantıksal programlama
13. Hafta Uygulamalar
14. Hafta Uygulamalar ve tekrar
Dersin Öğrenme Çıktıları Bu dersi başarıyla tamamlayan öğrenci aşağıdaki konularda yeterliliğe sahip olacaktır:
1. Farklı programlama dillerinde kullanılan farklı veri tiplerine uygun derleyici mimarileri önerebilir.     
2. Leksikal, sentaks ve semantik gösterim için analiz yeteneği kazanmıştır.     
3. Lamda aritmetiği için uygulanabilecek yaklaşımları sıralayabilir.·     
4. Mantıksal ve işlevsel dillere ait problemlerin çözülebilmesinde dair farklı yaklaşımlar geliştirebilir.
Öğretim Yöntemleri Konu anlatımı, soru-cevap, tartışma, problem çözümü, uygulama
Kaynaklar 1- Foundations of programming languages, Kent D Lee, Springer, 2018
2- Practical Foundations for Programming Languages, Robert Harper, Cambridge University Press, 2016
3- Principles of Programming Languages, Gilles Dowek, Springer, 2009
Ders İçeriğini Yazdır
Teori Konu Başlıkları
Hafta Konu Başlıkları
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
Başarı Notuna Etki Oranları
  Sayı Katkı Payı
Toplam 0 0
Yarıyıl İçi Çalışmaları
  Sayı Katkı Payı
Toplam 0 0
Numara Program Yeterlilikleri Puan
1 2 3 4 5
Etkinlikler Sayı Süre Toplam İş Yükü
Toplam İş Yükü 0
Toplam İş Yükü / 25 0,00
Dersin AKTS Kredisi 0
Scroll to Top