CMPE425

Derleyici Tasarımı

Ders Bilgileri  

FakülteMühendislik Fakültesi
Ders KoduCMPE425
Ders BaşlığıDerleyici Tasarımı
Öğretim Diliİngilizce
Ders DönemiBahar
Ders SaatleriDers: 3, PS:0, Laboratuvar:0
Ders Kredisi3
AKTS6
Notlandırma SistemiHarf Notu
Önkoşul dersleriCMPE 260
Eşkoşul dersleriYok

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