CMPE425
Derleyici Tasarımı
Ders Bilgileri
Fakülte | Mühendislik Fakültesi |
Ders Kodu | CMPE425 |
Ders Başlığı | Derleyici Tasarımı |
Öğretim Dili | İngilizce |
Ders Dönemi | Bahar |
Ders Saatleri | Ders: 3, PS:0, Laboratuvar:0 |
Ders Kredisi | 3 |
AKTS | 6 |
Notlandırma Sistemi | Harf Notu |
Önkoşul dersleri | CMPE 260 |
Eşkoşul dersleri | Yok |
Katalog Tanımı
Derleme sürecine genel bakış. Sözcüksel analiz, düzenli ifadeler, sonlu otomatlar ve sözcüksel analizör üreteçleri. Sembol tabloları. Gramerler. Yukarıdan aşağıya ve aşağıdan yukarıya sözdizimi analizi. Özyinelemeli iniş. SLR, kanonik LR, LALR ve operatör önceliği ayrıştırma teknikleri. Ayrıştırıcı üreteçleri. Anlamsal analiz ve öznitelik gramerleri. Soyut makineler ve ara kod. Sözdizimine yönelik çeviri şemaları. Basit bir emir dili için bir derleyici uygulaması.
Dersin Öğrenme Çıktıları
- Derleme sürecini, derleyicinin bileşenlerini tanıtmak
- Yüksek seviyeli dilde yazılan program ile bunun makine talimatları dizisi olarak gerçekleştirilmesi arasındaki ilişkinin kurulması
- Sözcük analizi ve ayrıştırma kavramlarını ve bunların uygulama stratejilerini tanıtmak
- Öğrencinin basit diller için derleyici tasarlamasını ve uygulamasını sağlamak
- Öğrencinin lex, yacc ve LLVM derleyici oluşturma araçlarını kullanmasını sağlamak