Beruflich Dokumente
Kultur Dokumente
SEDE TRUJILLO
SILABO
I) IDENTIFICACIÓN
1. Experiencia Curricular : Autómatas y Compiladores.
2. Para estudiantes de la carrera : Ingeniería de Sistemas
3. Calendario académico : 2011- I
4. Año /Semestre curricular : V Ciclo
5. Extensión horaria
Total hs semanales : 5
Hs teoría : 3
Hs. Práctica : 2
5.2. Total hs año/semestre :
6. Creditaje : 3
IV. PROGRAMACIÓN
2) Objetivos de aprendizaje:
1°) Conocer los conceptos básicos de compiladores y sus diferentes fases.
2°) Conocer la teoría de lenguajes formales y de las expresiones regulares
3°) Conocer y describir el modelo matemático de un autómata finito. Diferenciar un
autómata finito determinístico de un no determinístico. Representar un patrón o
secuencia en un diagrama de transición de estado a través de caracteres con
AFD.
4°) Definir las gramáticas, establecer su clasificación y construir gramaticas
2) Objetivos de aprendizaje:
1°) Conocer y describir el funcionamiento de un Analizador Léxico
2°) Programar y desarrollar un algoritmo del analizador léxico.
3°) Conocer y describir el funcionamiento de un Analizador Sintáctico
4°) Diseñar gramáticas para lenguajes de programación.
5°) Conocer la herramienta YACC para diseñar un analizador sintáctico de un
Lenguaje de programación.
2) Objetivos de aprendizaje:
1°) Conocer el papel que cumple la tabla de símbolos en un compilador.
2°) Desarrollar en forma practica las técnicas de compilación mediante la
representación de patrones y funciones sobre la tabla de símbolos.
3°) Conocer y describir el funcionamiento del Analizador Semántica en un
compilador
4°) Conocer las técnicas de generación de código intermedio en un compilador.
5°) Conocer las técnicas de optimización de código y generación de código final.
V. NORMAS DE EVALUACIÓN
VII. BIBLIOGRAFÍA
- ALFRED V. AHO. REVI Y JEFFREY D. ULLMAN (1986). Compilers, Principles
Techniques an tools. Ed. Addison Wesley. Reading MA.