Ingenieria Sistemas Computacionales

En este sitio se encuentra el temario y material desarrollado, tambien una invitacion a colaborar y aportar mas material.

Unidad 1 Introduccion a la programacion de sistemas

1.1 Definicion Programacion de Sistemas

1.2 Herramientas Desarrolladas con Teoria de Programacion de Sistemas

1.3 Lenguajes

1.3.1 Lenguajes Naturales

1.3.2 Lenguajes Artificiales

1.3.3 Proceso de la Comunicacion

1.4 Traductor y su Estructura

1.4.1 Lenguajes Ensambladores

1.4.2 Lenguajes Compiladores

1.4.3 Lenguajes Interpretes

1.5 Lenguajes Generadores de codigo para compiladores ( Compilador de Compilador)

Unidad 2 Introduccion al diseño de los lenguajes de programacion

2.1 Vision Problema Diseño Lenguajes de Programacion

2.2 Consideraciones Preliminares Diseño Lenguajes de Programacion

2.3 Objetivos Filosofias Diseño Lenguajes de Programacion

2.4 Diseño Detallado Lenguajes de Programacion

2.5 Caso de estudio

Unidad 3 Analisis Lexico

3.1 Introduccion Automatas Finitos y Expresiones Regulares

3.2 Analizador de Lexico

3.3 Manejo Localidades Temporales Memoria (buffers)

3.4 Creacion Tablas de Simbolos

3.5 Manejo Errores Lexicos

3.6 Generadores Codigo Lexico Lex y Flex

Unidad 4 Analisis sintactico

4.1 Introduccion Gramaticas Libres de Contexto y Arboles de Derivacion

4.2 Diagramas de Sintaxis

4.3 Precedencia de Operadores

4.4 Analizador Sintactico

4.4.1 Analizador Descendente Ll

4.4.2 Analizador Ascendente Lr Lalr

4.5 Administracion Tabla De Simbolos

4.6 Manejo Errores Sintacticos y Recuperacion

4.7 Generadores Codigo para Analizadores Sintacticos Yacc Bison

Unidad 5 Analisis semantico

5.1 Analizador Semantico

5.2 Verificacion Tipos en Expresiones

5.3 Conversion de Tipos

5.4 Acciones Agregadas Analizador Sintactico Descendente (top-down)

5.5 Pila Semantica En Analizador Sintactico Ascendente (bottom-up)

5.6 Administracion Tabla de Simbolos

5.7 Manejo Errores Semanticos

Unidad 6 Generacion de codigo intermedio

6.1 Lenguajes Intermedios

6.2 Notaciones Lenguajes Intermedios

6.2.1 Infija Lenguajes Intermedios

6.2.2 Postfija Lenguajes Intermedios

6.2.3 Prefija Lenguajes Intermedios

6.3 Representacion Codigo Intermedio

6.3.1 Notacion Polaca

6.3.2 Codigo P

6.3.3 Triplos Lenguajes Intermedios

6.3.4 Cuadruplos Lenguajes Intermedios

6.4 Esquemas de Generacion Lenguajes Intermedios

6.4.1 Expresiones Lenguajes Intermedios

6.4.2 Declaracion Variables Constantes Lenguajes Intermedios

6.4.3 Estatuto Asignacion Lenguajes Intermedios

6.4.4 Estatuto Condicional Lenguajes Intermedios

6.4.5 Estatuto Ciclos Lenguajes Intermedios

6.4.6 Arreglos Lenguajes Intermedios

6.4.7 Funciones Lenguajes Intermedios

Unidad 7 Optimizacion

7.1 Tipos Optimizacion

7.1.1 Locales Optimizacion

7.1.2 Bucles Optimizacion

7.1.3 Globales Optimizacion

7.1.4 De Mirilla Optimizacion

7.2 Costos Optimizacion

7.2.1 Costo de Ejecucion Optimizacion

7.2.2 Criterios para Mejorar Codigo

7.2.3 Herramientas para Analisis del Flujo de Datos

Unidad 8 Generacion de codigo objeto

8.1 Lenguaje Maquina Caracteristicas

8.1.2 Direccionamiento Lenguaje Maquina

8.2 Lenguaje Ensamblador Caracteristicas

8.2.2 Almacenamiento Lenguaje Ensamblador

8.3 Registros Lenguaje Ensamblador

8.3.1 Distribucion Lenguaje Ensamblador

8.3.2 Asignacion Lenguaje Ensamblador

8.4 Administracion Memoria Lenguaje Ensamblador


Google