Lenguajes y compiladores

50 %
50 %
Information about Lenguajes y compiladores

Published on July 10, 2012

Author: osced

Source: slideshare.net

ESCUELA DE INGENIERÍASFACULTAD DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓNPROGRAMA DE INGENIERÍA DE SISTEMAS E INFORMÁTICACURSO: Lenguajes y CompiladoresCODIGO:PRERREQUISITOS: Teoría de la ComputaciónSEMESTRE: VINTENSIDAD HORARIA: 4 horas semanalesHABILITABLE: NOOBJETIVOS CONTENIDO DEL CURSO • Establecer las fases necesarias para • PRELIMINARES entender los Compiladores actuales. Aspectos generales e historia • Conocer las actividades del ciclo de Importancia en el desarrollo de software desarrollo de un compilador. Modelo de Análisis y síntesis de la compilación Arquitectura general de un Compilador • Implementar cada uno de los módulos de un compilador de lenguaje de alto • ANÁLISIS LÉXICO nivel. Aspectos Generales de las gramáticasPROPOSITOS DE ENSEÑANZA regulares, autómatas y diagramas de transición Administración y clasificación de los tipos de • Brindar a los estudiantes el datos conocimiento asociado con el análisis Propósito general del análisis lexicográfico de lenguajes formales y su síntesis en Arquitectura de la fase de análisis léxico y código de máquina. aplicación al proyecto Aspectos generales de la Tabla de Símbolos • Reconocer mediante aplicación práctica los procesos de análisis lexicográfico, Tipos de errores léxicos gramatical y semántico, como también los procesos de generación y • ANÁLISIS ESTRUCTURAL O optimización de código SINTÁCTICO respectivamente. Aspectos generales de las gramáticas • Proporcionar un ejercicio de síntesis independientes de contexto sobre la teoría, los métodos y las Administración y clasificación de las estructuras técnicas aprendidas en lenguajes de que conforman los enunciados de un lenguaje programación, estructuras de datos, Propósito general del análisis sintáctico análisis de algoritmos y teoría de Tipos de análisis sintácticos y mecanismos de lenguajes formales. implementación Arquitectura de la fase de análisis sintáctico y aplicación al proyecto Aspectos asociados a la Tabla de Símbolos y la generación de código Tipos de errores sintácticos 1

• ANÁLISIS SEMÁNTICO (SEMÁNTICA analizador léxico de algún lenguaje de DE LENGUAJES) programación real. La segunda consiste en elaborar la gramática BNF delAspectos generales de las gramáticas lenguaje de programación.atribuidas, tipos de atributos y su asociaciónTraducción dirigida por la sintaxisAdministración y evaluación de las estructuras BIBLIOGRAFIAque conforman un código fuente analizado • KELLY, Dean. Teoría de Autómatas yPropósito general del análisis semántico Lenguajes Formales. Prentice Hall.Mecanismos de implementación (reglassemánticas y evaluación de atributos) • HOPCROFT Y ULLMAN. Introducción a laArquitectura de la fase de análisis semántica y Teoría de Autómatas, Lenguajes yaplicación al proyecto Computación. Editorial Cecsa.Aspectos asociados a la Tabla de Símbolos y lageneración de código • AHO, JEFEY D. ULLMAN, Alfred V. TheTipos de errores semánticos Theory of Parsing, Translation, and Compiling. Volume 1: Parsing. Prentice- • ADMINISTRACIÓN DE ERRORES Hall 1972Aspectos generales de la administración de • MARÍN, S, Diego Fernando. Material deerrores Clase Compiladores. Universidad delAplicación de la administración de errores en Quindío, 2004.cada una de las fases de análisisMecanismos de implementación y aplicación al • AHO, SETHI, ULLMAN. Compilers.proyecto Principles, Techniques and Tools. Addison- Wesley 1986. • FASE DE SÍNTESIS • TEUFEL, Schmidt. Compiladores. Conceptos Fundamentales. AddisonAspectos generales de la generación de código Wesley Iberoamericana 1995intermedioAspectos generales de la generación de código • AHO, A. V., HOPCROFT, J. E., y ULLMAN,Tipos de traducción, máquinas abstractas J.D. Data Structures and Algorithms.Optimización de código y sus estrategias deimplementación • LEWIS, H. y PAPADIMITRIOU, C. Elements of the Theory of Computation.METODOLOGIA • SIPSER, Michael. Introduction to the • El curso se desarrollará mediante Theory of Computation. talleres de desarrollo por parte de los estudiantes. • Se dejarán algunos temas para Elaboró: Oscar Eduardo Sánchez García investigación o autoestudio con asesoría Docente de Teoría de la Computación del profesor. II Semestre Académico del 2012 Universidad Pontificia Bolivariana • Los estudiantes desarrollarán un República de Colombia proyecto que consta de dos partes. La primera consiste en construir un 2

Add a comment

Related presentations

Related pages

Fundamentos de Programación - Compiladores e Intérpretes

Intérpretes y compiladores tienen diversas ... este tipo de instrucciones es imposible de tratar por medio de compiladores. Los lenguajes que ...
Read more

Teoría de Lenguajes y Compiladores - sites.google.com

Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un ...
Read more

Traductores de Lenguaje y Compiladores - Programación Uno

Traductores de lenguaje. Son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código máquina. Los traductores ...
Read more

Compilador - Wikipedia, la enciclopedia libre

Un programa podría tener partes escritas en varios lenguajes (por ejemplo C, C++ y Asm), ... Java a tope: Traductores y Compiladores con Lex/Yacc, ...
Read more

COMPILADORES | TIPOS DE LENGUAJE - vale-tipos-lenguajes ...

A primera vista, la diversidad de compiladores puede parecer abrumadora. Hay miles de lenguajes fuente, desde los lenguajes de programación tradicionales ...
Read more

lenguajes y compiladores - YouTube

lenguajes y compiladores ckre3r. Subscribe Subscribed Unsubscribe 2 2. ... Lenguajes Compiladores e Interpretes: Arduino hardware - Duration: 9:46.
Read more

Teoria de Lenguajes y Compiladores by Victor Ortega on Prezi

Generación de Código Final y Lenguaje Ensamblador Generación de código En programación, la generación de código es una de las fases mediante el cual ...
Read more

Lenguaje de programación compilado - Wikipedia, la ...

Un lenguaje compilado es un lenguaje de programación cuyas implementaciones son normalmente compiladores (traductores que generan código de máquina a ...
Read more

Introduccion a compiladores - scribd.com

Compiladores. Unidad 1. Introducción al proceso de compilación. Contenido Introducción a la compilación Estructura y fases de un compilador
Read more

Teoría de compiladores - EcuRed

Teoría de compiladores. O Teoría de compiladores: En la comunicación hombre-máquina existe una dificultad real: las computadoras operan sobre bits ...
Read more