Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel

Slides:



Advertisements
Presentaciones similares
Bases Teóricas y Procedimentales de Gagné
Advertisements

Análisis Microeconómico Avanzado:
Cb00843 Traductores Rogelio Dávila Pérez Profesor Planta
Presentación del Programa
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
Desarrollo de un entorno de programación para Máquinas de Turing
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.
INICIO ACTIVIDADES 2007.
Noción de lógica Cuantificacional
Ingeniería en Sistemas computacionales Fundamentos de programación
Ingeniería en Computación Dr. Ignacio Algredo Badilo
Programación de Sistemas
Fundamentos de Programación Orientada a Objetos
PHP: GENERALIDADES DE LA TECNOLOGÍA
Compilador HTML David Morales Marco Jiménez Carlos Márquez
Procesadores de Lenguajes I
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II
Título de mi proyecto Mi Nombre y Apellidos
M.C. Juan Carlos Olivares Rojas
LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL DEL SUR Año 1º 2º 3º 4º 5º Programación Matemática Software Sistemas de Hardware.
Inteligencia Artificial M.C. Juan Carlos Olivares Rojas.
Algoritmos y Estructuras de Datos I
El Proceso Software Ingeniería en Informática
CONDICIONES DE LA MATERIA
Autómatas y Lenguajes Formales
Holger BillhardtInformática y Derecho (parte práctica) Presentación de la asignatura  Objetivos: entender el funcionamiento básico de los ordenadores.
1 Proyecto de Solución de Problemas con Programación Verano 2008.
0,5 Teoría+0 Prácticas+0 Laboratorio
Sistemas Operativos II M.C. Juan Carlos Olivares Rojas.
Arquitectura de Computadores I II19
Análisis y Diseño del Software
Universidad Nacional de Jujuy Facultad de Ingeniería
CENTRO DE ESTUDIOS TECNOLÓGICOS Industrial y de Servicios 116 Asignatura: Matemáticas Aplicadas Prof. Pericles Ramírez Jiménez Especialidad: Administración.
Matemática Básica para Economistas MA99 Presentación del curso Ciclo
Docente: Patricia Bazán y Dalila Romero
Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniería Cátedra: Análisis y Diseño de Sistemas Presentación.
Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
Sistemas Concurrentes I.T. Informática de Sistemas Curso
28/04/ DIIS – Pedro Álvarez y José Manuel Colom presentaciónCurso.ppt Última revisión: Febrero Lenguajes, Gramáticas y Autómatas 2º Ing. Informática.
Modernización de la Enseñanza de la Traducción Manuel E. Bermúdez, Ph.D. University of Florida Gainesville, FL
Sistemas Operativos Ingeniería en Computación M.C. J Jesús Arellano Pimentel Ciclo Escolar B.
Lenguajes de Programación M.C. Juan Carlos Olivares Rojas Agosto, 2009.
Estructura de Datos Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
ALGORITMOS Y ESTRUCTURAS DE DATOS Ingeniería Técnica en Informática de Sistemas curso Teoría: Domingo Giménez, tutorías: L 9:30-10:30; M 10:00-12:30,
Introducción a los gráficos
Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
RESULTADOS DE LA EVALUACIÓN DEL PROYECTO DE ADAPTACIÓN DE ASIGNATURAS DE INGENIERÍA INFORMÁTICA SEGUNDO CUATRIMESTRE.
CENTRO DE ESTUDIOS TECNOLÓGICOS Industrial y de Servicios 116 Asignatura: Probabilidad y estadística Prof. Pericles Ramírez Jiménez Especialidad: Administración.
Universidad del Istmo Campus Tehuantepec Ingeniería en Computación “Construcción de Sistemas de Computación” M.I.A Daniel Alejandro García
Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
Programación II Anders Jonsson
Autómatas y Compiladores Novena Semana. Ricardo Vargas Del Valle A35469.
FUNDAMENTOS DE DESARROLLO DE SISTEMAS M.C. Miriam Zulma Sánchez Hernández.
Procesadores de Lenguajes
Ingeniería de Software Ingeniería en Computación M.C. J. Jesús Arellano Pimentel.
UNIVERSIDAD CAPITÁN GENERAL GERARDO BARRIOS FACULTAD DE CIENCIA Y TECNOLOGIA LICENCIATURA EN COMPUTACIÓN MÓDULO I: DISEÑO GRAFICO DOCENTE: ING. EDWIN ROLANDO.
Optimización automática de programas (OAP)‏ Germán Vidal 1 Curso 2009 / 2010 Optimización automática de programas (OAP)
Unidad: INombre: Introducción a la Programación. INTRODUCCIÓN A LA PROGRAMACIÓN OBJETIVOS PARTICULARES DE LA UNIDAD DEFINICIÓN, CARACTERÍSTICAS Y FUNSIONES.
Tema: tipos de software. Fecha: 14 /10 /2014 Identificar los tipos de programas para cada necesidades u objetivo.
SOFTWARE.  programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea.  Existen dos tipos  Programación.
Programación de Sistemas 5L1B M.C. Juan Carlos Olivares Rojas L-J Salón K6 Laboratorio: L Lc2.
Informática aplicada a la gestión pública (GAP) Contenido de la asignatura Curso 2002/03
Computación Hernán Silva V..
Proyectos Final de Curso Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
Autómatas y Compiladores. Primera Semana. Ricardo Vargas Del Valle A35469.
Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel
Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel
Ingeniería en Computación
Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel
Transcripción de la presentación:

Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel

Objetivos Objetivo de la asignatura: Objetivos particulares: Obtener los elementos teórico-prácticos suficientes para analizar, diseñar e implementar compiladores. Objetivos particulares: Aprender a utilizar generadores de analizadores lexicográficos (LEX). Aprender a utilizar generadores sintácticos (YACC). Diseñar e implementar un compilador-intérprete de tipo fuente/fuente.

Prerrequisitos 1º 2º 3º 4º 6º 5º Programación en: Estructurada 1º Programación en: C API’s GTK/GDK Estructura de Datos 2º Teoría Matemática de la Computación 3º Programación de Sistemas 4º 6º Conocimientos de S. O. : Windows Linux Sistemas Operativos Compiladores 5º

Contenido de la asignatura Introducción al proceso de compilación. Análisis léxico. Análisis sintáctico Análisis semántico. Generadores de código. Optimización de código

Bibliografía Libros base: Libro de apoyo: AHO, Sethi & Ullman. Compiladores: Principios, técnicas y herramientas. Addison Wesley. 1998. ALFONSECA Manuel, et al. Compiladores e interpretes: teoría y práctica. Pearson Prentice Hall. 2006. GÁLVEZ Sergio, et al. Compiladores: Traductores y Compiladores con Lex/Yacc, Jflex/Cup y JavaCC. Universidad de Malaga. 2005. Libro de apoyo: WALL Kart. Programación en Linux al descubierto. 2ª Ed. Prentice-Hall. 2001. LEVINE Jhon, et al. Lex & Yacc. O’Reilly Associates Inc. 1992.

Software Sistemas Operativos: API’s Ambientes de desarrollo Linux (FC9) API’s GTK (Linux) Ambientes de desarrollo Glade2, gcc y make

Evaluación 85% de asistencia para derecho a examen. 35% Tareas y/o Proyectos (Si los hay). 65% Examen parcial. Posibilidad de décimas extras sobre el examen parcial por participación en clase. Restricciones: TAREA O PROYECTO COPIDADO -> TAREA O PROYECTO EVALUADO CON CERO (0.0). Las tareas y/o proyectos se deben entregar el día y la hora establecidos.

Página Web http://bianni.unistmo.edu.mx/~jjap/compi0809b.html