Compiler Design Tutorial
Educación | 32.7MB
Un compilador traduce el código escrito en un idioma (como C) a algún otro idioma (como lenguaje de máquina) sin cambiar el significado del programa. También se espera que un compilador haga que el código objetivo sea eficiente y optimice en términos de tiempo y espacio.
Esta aplicación tutorial es muy útil para comprender la teoría y la práctica de la implementación del compilador. Este tutorial incluye teorías del diseño del compilador como análisis léxico, análisis de sintaxis, análisis semántico, generación de código intermedia, optimización de código y generación de código. Una descripción de todas las fases se da en el formulario de presentación.
Este tutorial está diseñado para aquellos estudiantes que están interesados en aprender y comprender los principios básicos del compilador. También es útil para aquellos que le interesan el diseño de un compilador. Cada fase describe fácilmente con los ejemplos.
Este tutorial requiere algunos conocimientos básicos del lenguaje de programación como C, Java, etc.
Características: 1. Tema / Capítulo sabio lección.
2. Lección sabia de subtemas de cada tema.
3. También incluye los videos de YouTube enlaces preparados por mí.
4. Banco de preguntas.
5. Notas de conexión completa en Sidd.
Temas:
1. Diseño del compilador: Introducción
2. Bootstrapping
3. Análisis léxico: expresión regular, construcción de Thompson
4. Análisis de sintaxis: análisis de arriba hacia abajo y abajo hacia arriba
5. Análisis de arriba hacia abajo: Análisis predictivo (analizando LL)
6. Análisis de abajo hacia arriba: LR simple (SLR), mira hacia adelante LR (LALR)
7. Análisis semántico
8. Generación de código intermedio: código de tres direcciones
9. Optimización de código: bloques básicos
10. Generación de código: Algoritmo, función Getreg ()
- Include more topics and examples
- Show notes and my video lectures side by side
Actualizada: 2023-12-01
Versión actual: CD
Requiere Android: Android 4.2 or later