Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Durmuş Özkan Şahin *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2024, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1. SEBESTA, R.W., “CONCEPTS OF PROGRAMMING LANGUAGES”, 10th Ed., PEARSON (DERS KİTABI, ANA KİTAP) 2. PRATT, T.W., ZELKOWITZ, M.V., “PROGRAMMING LANGUAGES, DESIGN AND IMPLEMENTATION”, PRENTICE HALL 3. YUMUŞAK, N., ADAK, M.F., PROGRAMLAMA DİLLERİNİN PRENSİPLERI MANTIĞI KAVRA – İŞLEYİŞİ ÖĞREN – KODU YAZ., SEÇKİN YAYINCILIK

Dersin İçeriği

Programlama dillerinin tasarımı ve gerçekleştime ilkeleri, dil sözdizimi (anlamsal özellikleri, BNF, ayırma), dil işlemciler (derleyiciler, yorumlayıcılar), temsil şekilleri (veri yapıları, kontrol yapıları ve bağlayıcılar) ve stiller (prosedürel, fonksiyonel programlama, mantıksal programlama, modüler programlama, nesne yönelimli programlama), dönem projesi.

Dersin Amacı

Bu dersin amacı, öğrencilerin programlama dillerini modern tasarım yöntemleri kullanarak tasarlanması ve tasarlanan dillerin modern geliştirme araçları kullanarak gerçeklenmesi konularında bilgi ve becerilere sahip olmasını sağlamaktır.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Derse Giriş, Programlama Dillerin Sınıflandırılması
2 Başlıca Programlama Dillerinin Evrimi
3 Sözdizimi ve Semantik Tanımlama
4 Sözlüksel ve Sözdizimi Analizi
5 İsimler, Bağlamalar ve Kapsamlar
6 Veri Tipleri
7 İfadeler ve Atama Yapıları
8 Bildirim Düzeyinde Kontrol Yapıları
9 Alt Programlar
10 Alt Programların Uygulanması
11 Soyut Veri Tipleri ve Kapsülleme Yapıları
12 Nesne Yönelimli Programlama Desteği
13 Eşzamanlılık
14 İstisna İşleme ve Olay İşleme
15 Fonksiyonel Programlama Dilleri
16 Mantıksal Programlama Dilleri