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.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.3 Manejo Localidades Temporales Memoria (buffers)
3.4 Creacion Tablas de Simbolos
3.6 Generadores Codigo Lexico Lex y Flex
Unidad 4 Analisis sintactico
4.1 Introduccion Gramaticas Libres de Contexto y Arboles de Derivacion
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.2 Verificacion Tipos en Expresiones
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
Unidad 6 Generacion de codigo intermedio
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.1 Locales Optimizacion
7.1.2 Bucles Optimizacion
7.1.3 Globales Optimizacion
7.1.4 De Mirilla 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