İçeriğe geç

CMPE425

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

Can Özturan

Profesör

Dersi Veren Önceki Öğretim Üyeleri