Compiladores
PROGRAMA DE ESTUDIO
NOMBRE DE LA ASIGNATURA |
COMPILADORES I |
CLAVE |
IN21 |
SERIACIÓN |
|
|OBJETIVO (S) GENERAL (ES) DE LA ASIGNATURA
EL ESTUDIANTE COMPRENDERÁ LOS TRADUCTORES DE BAJO NIVEL.
EL ESTUDIANTE COMPRENDERÁ QUE ES UN COMPILADOR.
EL ESTUDIANTE COMPRENDERÁ LOS COMPILADORES DE UN PASO.
EL ESTUDIANTE COMPRENDERÁ Y EXPLICARÁ EL ANÁLISIS LÉXICOGRAFICO.
TEMAS Y SUBTEMAS
1. ENSAMBLADORES
1.1 TRATAMIENO DE OPERANDOS Y MODOS DEDIRECCIONAMIENTO DE LA MÁQUINA OBJETO
1.2 ENSAMBLADORES RESIDENTES Y CRUZADOS
1.3 ENSAMBLE CONDICIONAL
2. MACROPROCESADORES
2.1 BIBLIOTECAS DE MACROS
2.2 EXPANSIÓN CONDICIONAL
3. COMPILADORES
3.1 ANÁLISIS DEL PROGRAMA FUENTE
3.2 LAS ETAPAS DE UN COMPILADOR
3.3 LOS PRIMOS DEL COMPILADOR
3.4 AGRUPACIÓN DEETAPAS
3.5 HERRAMIENTAS PARA LA CONSTRUCCIÓN DE COMPILADORES
4. COMPILADORES SIMPLES
4.1 DEFINICIÓN DE SINTAXIS
4.2 TRASLACIÓN DE SINTAXIS DIRIGIDA
4.3 ANÁLISIS
4.4 UN TRADUCTOR PARA EXPRESIONES SIMPLES
4.5 INCORPORACIÓN DE TABLAS DE SÍMBOLOS
4.6 MÁQUINAS ABSTRACTAS
5. ANÁLISIS LEXICOGRÁFICO
5.1EL ROL DEL ANALIZADOR LEXICOGRÁFICO
5.2 ESPECIFICACIÓN Y RECONOCIMIENTO DE TOKENS
5.3 DISEÑO DE UN GENERADOR DE LÉXICO
6. MÁQUINAS FINITAS
6.1 TEOREMAS DE EQUIVALENCIA ENTRE LENGUAJES PRODUCIDOS POR GRAMÁTICAS Y LENGUAJES RECONOCIDOS POR AUTÓMATAS
6.2 JERARQUIZACION DE AUTÓMATAS FINITOS, AUTÓMATAS DE PILA Y EQUIVALENCIAS DE AUTÓMATAS7. LENGUAJES FORMALES
7.1 GRAMÁTICAS FORMALES: DEFINICIONES, OPERACIONES, TIPOS DE LENGUAJES, AMBIGÜEDAD, EQUIVALENCIA, LA JERARQUIZACIÓN DE CHOMSKY
ACTIVIDADES DE APRENDIZAJE
INVESTIGACIÓN BIBLIOGRAFICA DE LOS CONCEPTOS QUE SE PRESENTAN, EJERCICIOS DE CADA UNO DE LOS TEMAS TRATADOS, PRÁCTICAS EN UN LENGUAJE COMPUTACIONAL EN EL CENTRO DE COMPUTO.
CRITERIOS YPROCEDIIENTOS DE EVALUACIÓN Y ACREDITACIÓN
LA CALIFICACIÓN MÍNIMA APROBATORIA ES DE 7 EN ESCALA A 10. EXISTIRÁN TRES PERIODOS DE EVALUACIÓN Y 21 SERÁ EL PUNTAJE MÍNIMO ACUMULADO PARA ACREDITAR.
EN CADA PERIODO DE EVALUACIÓN DEBERÁ EXISTIR UN EXAMEN CUYO VALOR SERÁ EL 50% DE LA CALIFICACIÓN Y EL 50% RESTANTE SERÁ ASIGNADO POR EL PROFESOR, QUIEN TOMARÁ EN CUENTA LOS TRABAJOS EXTRA-AULA, COMO TAREAS,INVESTIGACIONES DE CAMPO O DOCUMENTALES; PARTICIPACIÓN EN CLASE Y DEMOSTRACIÓN DE PRÁCTICAS PROFESIONALES, DADO EL CASO.
-------------------------------------------------
EL PROFESOR DEBERÁ LLEVAR UN REGISTRO DE LOS PUNTAJES QUE CADA ESTUDIANTE OBTENGA POR LAS ACTIVIDADES REALIZADAS Y LOS CRITERIOS PARA CALIFICAR DEBERÁN SER LOS MISMOS PARA TODOS LOS ESTUDIANTES DEL GRUPO, O POR LOS QUE LLEGUE AESTABLECER LA ACADEMIA RESPECTIVA.
8. COMPILADORES
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este procesode traducción se conoce como compilación.
Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una...
Regístrate para leer el documento completo.