0% encontró este documento útil (0 votos)
203 vistas13 páginas

Compiladores (2007)

Este documento presenta el programa de estudio de la asignatura de Compiladores, parte de la licenciatura en Sistemas Computacionales. La asignatura se imparte en el séptimo semestre con 80 horas teóricas. El objetivo es que los estudiantes comprendan los conceptos y procesos fundamentales de los compiladores como el análisis léxico, sintáctico y semántico, así como la generación de código intermedio. El programa se divide en 8 unidades temáticas que abarcan desde definiciones básicas hasta la generación de código

Cargado por

uchija_pack
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
203 vistas13 páginas

Compiladores (2007)

Este documento presenta el programa de estudio de la asignatura de Compiladores, parte de la licenciatura en Sistemas Computacionales. La asignatura se imparte en el séptimo semestre con 80 horas teóricas. El objetivo es que los estudiantes comprendan los conceptos y procesos fundamentales de los compiladores como el análisis léxico, sintáctico y semántico, así como la generación de código intermedio. El programa se divide en 8 unidades temáticas que abarcan desde definiciones básicas hasta la generación de código

Cargado por

uchija_pack
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD AUTNOMA DEL ESTADO DE HIDALGO

DIVISIN DE DOCENCIA DIRECCIN DE PLANEACIN Y DESARROLLO EDUCATIVO PROGRAMA DE ESTUDIO LICENCIATURA EN: SISTEMAS COMPUTACIONALES
NOMBRE DE LA ASIGNATURA: CLAVE

COMPILADORES
UBICACIN SEMESTRE CARGA HORARIA SEMANAL CARGA HORARIA SEMESTRAL CRDITOS* SERIACIN

ANTECEDENTE SEPTIMO Teora Prc !ca To a" Teora Prctica Total

CONSECUENTE

80

80

%$

LENGUJAES Y AUTOMATAS

RELACIN CON ASIGNATURAS DE SEMESTRES ANTERIORES

RELACIN CON ASIGNATURAS DE SEMESTRES POSTERIORES

RELACIN CON ASIGNATURAS DEL MISMO SEMESTRE

OB&ETIVO DE LA ASIGNATURA

EN 'U CONTRIBUYE AL (REA CURRICULAR A LA 'UE CORRESPONDE

'U LE REPORTA AL ESTUDIANTE EN TRMINOS DE APRENDI)A&E

EN 'U CONTRIBUYE A LA PR(CTICA PRO*ESIONAL

ORIENTACIN PEDAGGICA PROBLEMAS *UNDAMENTALES A 'UE RESPONDE LA ASIGNATURA IDEAS ERRNEAS M(S *RECUENTES 'UE TIENE EL ALUMNO AL APRO+IMARSE A LA ASIGNATURA CONCEPTOS Y PROCEDIMIENTOS ANTECEDENTES 'UE DEBE POSEER EL ESTUDIANTE PARA LOGRAR EL APRENDI)A&E SIGNI*ICATIVO

MACROESTRUCTURA UNIDADES DEL PROGRAMA Y OB&ETIVOS, N-MERO Y TITULO DE LAS HORAS UNIDADES 'UE CONTIENE EL ESTIMADAS PROGRAMA
UNIDAD I DEFINICIONESA BSICAS UNIDAD II ANALISIS LEXICO UNIDAD III ANALISIS SINTACTICO UNIDAD IV HERRAMIENTA PARA GENERAR COMPILADORES UNIDAD V TRADUCCION DIRIGIDA POR LA SINTAXIS UNIDAD VI ANALISIS SEMANTICO UNIDAD VII MANEJO DE ERRORES UNIDAD VIII GENERACION DE CODIGO INTERMEDIO 10 15 15 5 15 10 5 5

. DE AVANCE

OBJETIVOS
SE DA A CONOCER LA TERMINOLOGA BSICA Y UNA INTRODUCCION AL TEMA DE COMPILADORES SE ANALIZA EL FUNCIONAMIENTO DEL ANALIZADOR LEXICO DE UN COMPILADOR DE VARIAS PASADAS SE ESTUDIA EL FUNCIONAMIENTO DEL ANALISIS SINTACTICO, PARTE FUNDAMENTAL DE UN COMPILADOR SE LE PROPORCIONA AL ALUMNO LOS CONOCIMIENTOS SUFICIENTES PARA EL MANEJO DE UNA HERRAMIENTA GENERADORA DE COMPILADORES SE PROFUNDIZARA AL ESTUDIANTE EN EL DISE O TOTAL DEL ANALIZADOR SINTACTICO DE UN COMPILADOR MODERNO SE ESTUDIARA LA MANERA EN !UE EL COMPILADOR PREPARA EL CODIGO TRADUCIDO, DETECTANDO LOS ERRORES SEMANTICO ENCONTRADOS" EL ESTUDIANTE COMPRENDERA Y PODRA IDENTIFICAR LOS DIFERENTES TIPOS DE ERROR DETECTADOS DURANTE LA COMPILACION DEL CODIGO FUENTE EL ESTUDIANTE PODRA CONOCER EL PROCESO DE TRADUCCION DE LOS ANALISIS LEXICO, SINTACTICO Y SEMANTICO A UN LENGUAJE ENSAMBLADOR AUN SIN DEPURARSE

MICROESTRUCTURA TITULO DE CADA UNIDAD


I DEFINICIONES BSICAS

TEMAS/ SUBTEMAS Y TPICOS


1.1 Lenguajes de programacin 1.1.1 clasificacin de los lenguajes de programacin [Link] segn su grado de independencia de la maquina [Link] segn la forma de sus instrucciones [Link] por generaciones 1.1.2 ventajas de los lenguajes de alto nivel 1.1.3 inconvenientes de los lenguajes de alto nivel 1.1.4 otros lenguajes 1.2 procesadores de lenguaje 1.2.1 traductores 1.2.2 ensambladores 1.2.3 compiladores 1.2.4 montadores de enlace 1.2.5 cargadores 1.2.6 interpretes 1.2. descompiladores 1.2.! desensambladores 1.2." depuradores 1.2.1# anali$adores de rendimiento 1.2.11 optimi$adores de cdigo 1.2.12 compresores 1.2.13 preprocesadores 1.2.14 formateadores 1.3 fases de un compilador 1.3.1 an%lisis del programa fuente 1.3.2 las fases de un compilador 1.3.3 el agrupamiento de las fases 1.4 tipos de gram%ticas 1.4.1 forma de bac&us nour 1.4.2 jerarqu'as de c(oms&) 2.1 2.2 funcin del an%lisis le*icografico le*emas +e*presiones regulares + to&ens

II ANALISIS L#XICO

TITULO DE CADA UNIDAD

TEMAS/ SUBTEMAS Y TPICOS


2.3 manejo de buffers de entrada 2.4 especificacin de los componentes l,*icos 2.5 reconocimiento de los componentes l,*icos 2.6 autmatas finitos 2.6.1 no deterministicos 2.6.2 deterministicos 2. paso de una e*presin regular a un -./ 2.! dise0o de un generador de anali$adores l,*icos

III ANALISIS SINTACTICO

3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3. . 3.!. 4.1.

funcin del anali$ador sint%ctico gram%ticas libres del conte*to escritura de una gram%tica an%lisis sint%ctico descendente an%lisis sint%ctico ascendente an%lisis sint%ctico por precedencia de operadores anali$adores sint%cticos i$quierda1derec(a uso de gram%ticas ambiguas

$ HERRAMIENTAS PARA GENERAR COMPILADORES

(erramientas tradicionales 4.1.1. ventajas 4.1.2. desventajas 4.1.3. ejemplos 4.2. (erramientas de nueva generacin 4.2.1. ventajas 4.2.2. desventajas 4.2.3. ejemplos 4.3. otras (erramientas 4.4. &its para la construccin de compiladores 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5. . 6.1. 6.2. 6.3. definiciones dirigidas por sinta*is an%lisis de las definiciones dirigidas por sinta*is evaluacin ascendente de las definiciones s1atribuidas definiciones l1atribuidas traduccin durante el an%lisis descendente evaluacin ascendente de atributos (eredados asignacin de memoria funcin del an%lisis semantico reglas sem%nticas compatibilidad de tipos

5 TRADUCCION DIRIGIDA POR LA SINTAXIS

% ANALISIS SEMANTICO

TITULO DE CADA UNIDAD


6.4. 6.5. 6.6. 6. .

TEMAS/ SUBTEMAS Y TPICOS


sistemas de tipos comprobacin est%tica ) din%mica de tipos comprobacin de tipos en e*presiones+ sentencias ) funciones coerciones+ sobrecarga de funciones+ operadores+ funciones polimorficas funcionamiento del manejo de errores t,cnicas b%sicas de la deteccin de errores agregando s'mbolos de error agregando la tabla de errores lenguajes intermedios declaraciones proposiciones de asignacin e*presiones booleanas llamadas a procedimientos

& MANEJO DE ERRORES

.1. .2. .3. .4. !.1. !.2. !.3. !.4. !.5.

8 GENERACION DE CODIGO INTERMEDIO

TITULO DE LA UNIDAD
AULA VIRTUAL

ESCENARIOS/ RECURSOS/ ESTRATEGIAS DE ENSE0AN)A Y APRENDI)A&E,


REAL

ESTRATEGIA DE ENSE0AN)A

ESTRATEGIA DE APRENDI)A&E

RECURSOS

*ORMAS DE EVALUACIN

PRACTICAS PRO*ESIONALES

BIBLIOGRA*2A
JEFFREY D" HULLMAN, SETHI AHO COMPILADORES PRINCIPIOS, FUNDAMENTOS Y APLICACIONES EDITORIAL ADDISON'(ESLEY 1))) JESUS SALAS PARRILLA SISTEMAS OPERATIVOS Y COMPILADORES EDITORIAL MC GRA( HILL HOLUB COMPILER DESIGN EDITORIAL PRENTICE HALL 1))*

PERFIL PROFESIOGRAFICO PROFESIONAL EN INFORMATICA CON CONOCIMIENTOS DE MATEMATICA DISCRETA, LENGUAJES Y AUTOMATAS, SISTEMAS OPERATIVOS, Y EXPERIENCIA DOCENTE EN DICHOS TEMAS

También podría gustarte