
| Ders Kodu | : CSE425 |
| Ders Türü | : Seçmeli |
| Ders Grubu | : Lisans |
| Eğitim Dili | : İngilizce |
| Staj Durumu | : Yok |
| Teori | : 2 |
| Uyg. | : 2 |
| Kredi | : 3 |
| Laboratuvar | : 0 |
| AKTS | : 6 |
Dersin amacı öğrencilere derleyicilerin matematiksel temelleri hakkında bilgi vermek ve derleyicilerin uygulamadaki işleyiş biçimlerini öğretmektir.
Derleyici, yorumlayıcı, sözlüksel çözümleme, sözdizimsel çözümleme, kapsam ve simge tabloları, ayrıştırıcı, tarayıcı, düzenli ifadeler, yürütme ortamı, nesne kodu üretme ve en iyileme
| 1. | Derleyici ve yorumlayıcı arasındaki farkı anlamak. |
| 2. | Derleme süreci kavramını ve derleme zamanı hataları işlemesi dahil derleme sürecinin aşamalarını açıklayabilmek. |
| 3. | Düzenli ifadeler, baglama duyarsız gramerler ve sonlu otomata kullanarak dil andaçlarını betimlemek ve dil için sözlüksel çözümleyici tasarlamak |
| 4. | Yukarıdan aşağı ve tabandan tepeye ayrıştırıcıları karşılaştırmak ve girdinin ayrıştırıcı ağacı betimlemesini yapabilecek uygun ayrıştırıcıyı tasarlamak. |
| 5. | Üst düzey dil deyimleri için ara kod oluşturmak. |
| 6. | Verilen herhangi bir bağlam duyarsız gramer için sözdizim güdümlü çevirici şeması tasarlamak. |
| 7. | Eniyileme tekniklerini ara koda uygulamak ve üst düzey dil programı için makine kodu oluşturmak. |
| 1. | Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrez D. Ullman, “Compilers-Principles, Techniques and Tools”, Second Edition, Pearson, 2007. |
| 2. | Torben Ægidius Mogensen, “Basics of Compiler Design”, Department of Computer Science, University of Copenhagen, 2010. |
| Değerlendirme Türü | Adet | Yüzde |
|---|---|---|
| Ödev | 5 | %5 |
| Dönem Ödevi | 1 | %5 |
| Kısa Sınav (Quiz) | 4 | %15 |
| Ara Sınav (Vize) | 1 | %15 |
| Dönem Sonu Sınavı (Final) | 1 | %60 |
| Etkinlik | Sayısı | Ön Hazırlık | Süre | Toplam Iş Yükü (Saat) |
|---|---|---|---|---|
| Kuramsal Ders | 14 | 0 | 2 | 28 |
| Uygulamalı Ders | 14 | 0 | 2 | 28 |
| Ödev | 5 | 0 | 2 | 10 |
| Dönem Ödevi | 1 | 8 | 7 | 15 |
| Kısa Sınav | 4 | 5 | 0 | 22 |
| Ara Sınav | 1 | 16 | 9 | 25 |
| Dönem Sonu Sınavı | 1 | 20 | 2 | 22 |
| TOPLAM İŞ YÜKÜ (Saat) | 150 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 4 | 2 | 2 | 1 | |||||||
OÇ-2 | 5 | 5 | 3 | 1 | |||||||
OÇ-3 | 3 | 4 | 4 | 4 | 5 | ||||||
OÇ-4 | 2 | 5 | 4 | 5 | 5 | ||||||
OÇ-5 | 3 | 3 | 3 | 3 | 4 | ||||||
OÇ-6 | 3 | 4 | 2 | 4 | 3 | ||||||
OÇ-7 | 4 | 4 | 3 | 5 | 4 | ||||||