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

Dersi Veren Öğretim Üyesi  

can-özturan-thumbnail
Can Özturan

Profesör

Dersi Veren Önceki Öğretim Üyeleri