Slide background
Mersin Üniversitesi

Ders Bilgileri

DERLEYİCİ TASARIMI
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BM414 Bahar 4 0 4
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları ) Yrd.Doç.Dr. Çiğdem ACI
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Bu ders tamamlandıktan sonra, öğrenciler derlemenin teorisi ve uygulaması başta olmak üzere, sözcüksel analiz, ayrıştırma ve kod üretimi ve derlemenin optimizasyon evreleri ve kısa bir programlama dili için bir derleyici tasarımı konularını anlayabilirler.
İçeriği Sözcük ve sözdizimi analizi, sözdizimi yönelimli çeviri, tip kontrolü, çalışma zamanı ortamı , kod üretimi ve kod optimizasyonu ile ilgili sorunlar

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Bir dizi dönüşüm adımları ile bir derleyici kurabilir.
2 Bir programlama dilinin sözdizimini tanımlamak için düzenli dilleri kullanabilir.
3 Sonlu durum makinelerini kullanarak sözdizimi analizi yapabilir.
4 Yukardan aşağı ve aşağıdan yukarı çözümleme metodlarını kullanır.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Derse Giriş Anlatım, tartışma
2 Sözcük Analizi Anlatım, tartışma
3 Sözdizimsel Analiz-1 Anlatım, tartışma
4 Sözdizimsel Analiz-2 Anlatım, tartışma
5 Sözdizimsel Analiz-3 Anlatım, tartışma
6 Sözdizimi yönelimli çeviri-1 Anlatım, tartışma
7 Ara Sınav Ölçme ve Değerlendirme
8 Sözdizimi yönelimli çeviri-2 Anlatım, tartışma
9 Orta kod üretimi-1 Anlatım, tartışma
10 Orta kod üretimi-2 Anlatım, tartışma
11 Çalışma Zamanı Ortamları-1 Anlatım, tartışma
12 Çalışma Zamanı Ortamları-2 Anlatım, tartışma
13 Kod Üretimi-1 Anlatım, tartışma
14 Kod Üretimi-2 Anlatım, tartışma
15 Kod Üretimi-3 Anlatım, tartışma
16 Son Sınav Ölçme ve Değerlendirme

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Compilers: Principles, Techniques, and Tools (2nd Edition) by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman. Addison Wesley, Boston, MA, 2006. ISBN 0321486811

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.4 1 1. Ara Sınav
2 0.6 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Bir dizi dönüşüm adımları ile bir derleyici kurabilir. 4͵5͵7͵9͵13 1͵2
2 Bir programlama dilinin sözdizimini tanımlamak için düzenli dilleri kullanabilir. 4͵5͵7͵9͵13 1͵2
3 Sonlu durum makinelerini kullanarak sözdizimi analizi yapabilir. 4͵5͵7͵9͵13 1͵2
4 Yukardan aşağı ve aşağıdan yukarı çözümleme metodlarını kullanır. 4͵5͵7͵9͵13 1͵2

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 4 56
1 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 3 42
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/Bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 0 0
7 Ara Sınav 1 20 20
8 Kısa Sınav 0 0 0
9 Ödev 0 0 0
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 0 0
15 Son Sınav 1 20 20
138