Bir derleyici, bir dilde (C gibi) yazılan kodu, programın anlamını değiştirmeden başka bir dile (makine dili gibi) çevirir. Ayrıca bir derleyicinin hedef kodu verimli hale getirmesi ve zaman ve mekan açısından optimize etmesi gerektiği bekleniyor.
Bu öğretici uygulaması, derleyici uygulamasının teorisini ve pratiğini anlamak için çok yararlıdır. Bu öğretici, derleyici tasarım teorilerini, sözcüksel analiz, sözdizimi analizi, anlamsal analiz, ara kod üretimi, kod optimizasyonu ve kod üretimi olarak teorileri içerir. Tüm aşamaların bir açıklaması sunum formunda verilmiştir.
Bu eğitim, derleyicinin temel prensiplerini öğrenmek ve anlamakla ilgilenen öğrenciler için tasarlanmıştır. Ayrıca bir derleyici tasarımı ile ilgilenecekler için de yararlı. Her aşamada, örneklerle kolayca açıklanır.
Bu eğitim, C, Java vb. Gibi bazı temel bilgileri gerektirir.
Özellikler:
1. Konu / Bölüm Bilge Dersi.
2. Her konunun alt tabakası bilge dersi.
3. Ayrıca benim tarafım için hazırlanan YouTube videoları bağlantılarını da içerir. 4. Soru bankası.
5. Sliid'de çevrimdışı notları tamamlayın.
Konular:
1. Derleyici Tasarım: GİRİŞ
2. Önyükleme
3. Sözlüksel Analiz: Düzenli İfade, Thompson İnşaatı
4. Sözdizimi Analizi: Yukarıdan aşağıya ve aşağıdan yukarıya ayrıştırma. Yukarıdan aşağıya ayrıştırma: Tahmini ayrıştırma (ayrıştırma)
6. Aşağıdan yukarıya ayrıştırma: Basit LR (SLR), LR (LALR) - 7'ye bakın. Anlamsal analizler 8. Ara Kod Üretimi: Üç Adres Kodu 9. Kod Optimizasyonu: Temel Bloklar 10. Kod Üretimi: Algoritma, GetReg () Fonksiyonu
- Include more topics and examples
- Show notes and my video lectures side by side