Sintaxis y Semántica de los Lenguajes Régimen de Dictado: Cuatrimestral

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sintaxis y Semántica de los Lenguajes Régimen de Dictado: Cuatrimestral"

Transcripción

1 Sintaxis y Semántica de los Lenguajes Régimen de Dictado: Cuatrimestral Esp. Ing. Andrés J. Pascal

2 Índice de Contenidos Nombre de la Materia... 1 Datos de la Asignatura... 3 Composición del Equipo Docente... 3 Profesor:... 3 Auxiliar:... 3 Fundamentación de la materia dentro del plan de estudios y en relación al perfil del graduado... 4 Objetivos y/o Propósitos... 4 Programa sintético... 4 Programa analítico... 4 Metodología de enseñanza-aprendizaje... 4 Evaluación... 4 Requisitos para regularizar la asignatura Requisitos para promocionar la asignatura en forma directa... 5 Fechas probables de examenes... 5 Descripción de las acciones del equipo docente para el seguimiento, orientación y apoyo a los alumnos... 5 Integración con otras materias... 5 Integración vertical... 5 Integración horizontal... 5 Bibliografía... 5 Recursos Didácticos... 5 Cronograma de clases... 6

3 Datos de la Asignatura Carrera: Ingeniería en Sistemas de Información Asignatura: Sintaxis y Semántica de los Lenguajes Código: K9527 Docente Responsable: Esp. Ing. Andrés Jorge Pascal Cargo y situación: Profesor Titular Concursado Área: Programación Bloque Curricular: Tecnologías Básicas Carácter: Obligatoria Régimen de Dictado: Cuatrimestral Horas: 8 hs Composición del Equipo Docente Profesor: Apellido y nombre: Pascal, Andrés Jorge Título de grado: Ingeniero en Sistemas de Información Título de posgrado: Especialista en Ciencias de la Computación Cargo docente: Profesor Titular Concursado Auxiliar: Apellido y nombre: Álvarez Claudia Mabel Título de grado: Ingeniera en Sistemas de Información Título de posgrtado: Especialista en Ciencias de la Computación Cargo docente: Auxiliar del Primera Concursado Fundamentación de la materia dentro del plan de estudios y en relación al perfil del graduado Dentro de las actividades del profesional en sistemas de información, el conocimiento y la aplicación de los lenguajes de programación es fundamental, tanto para el análisis y diseño de sistemas como para el desarrollo de software. En ambos

4 casos es necesario el dominio de dichos lenguajes, objetivo hacia el cuál esta asignatura realiza su contribución principal. La definición de lenguajes permite formalizar instrumentos para el análisis del sistema, como también posibilita la creación de dialectos que se utilizan en diversas aplicaciones, tales como: cálculo de sueldos, robótica, simulación, procesamiento del lenguaje natural, etc. Otro uso práctico es la definición de reglas de validación de formatos. Específicamente contribuye también a la formación básica del profesional, a la compresión de los procesos de traducción de programas, y al desarrollo de herramientas que automatizan dichos procesos, a saber: compiladores, intérpretes, preprocesadores, ensambladores, generadores automáticos de analizadores léxicos y sintácticos y otros. Actualmente el uso de analizadores léxicos (scanners) y sintácticos (parsers) se ha extendido considerablemente a otros ámbitos, tales como el análisis de documentos XML y otro tipo de documentos semi-estructurados. Objetivos y/o Propósitos Objetivos Generales definidos en la currícula Conocer los elementos propios de la sintaxis y semántica de los lenguajes de programación. - Conocer los lenguajes formales y autómatas. - Comprender conceptos y procedimientos de las gramáticas libres de contexto y gramáticas regulares para especificar la sintaxis de los lenguajes de programación. - Utilizar distintos tipos de autómatas y distintos tipos de notaciones gramaticales. - Comprender el procesamiento de lenguajes y en particular, el proceso de compilación. Objetivos Específicos Respecto a los Conocimientos Que el alumno logre comprender los conceptos en los cuales se basa el diseño y la construcción de lenguajes de programación, en especial los relativos al léxico, la sintaxis y la semántica 2. comprender el proceso de traducción de un lenguaje a otro

5 3. mejorar su capacidad de aprendizaje de nuevos lenguajes 4. adquirir de evaluación de lenguajes Procedimentales Que el alumno logre especificar las estructuras léxica y sintáctica de lenguajes de programación, a través de expresiones regulares y gramáticas independientes del contexto 2. definir la sintaxis y semántica de nuevos lenguajes 3. construir analizadores léxicos y sintácticos en base a los modelos formales de computación Actitudinales Que el alumno tenga predisposición a desarrollar trabajos en grupo 2. tome una postura activa en el aprendizaje 3. adquiera responsabilidad en los trabajos que realice 4. tenga predisposición a documentar lo que hace 5. adopte actitudes de investigador ante problemas cuya solución no conoce Programa sintético Gramática y Lenguajes Formales. Jerarquía de Chomsky. Autómatas Finitos. Expresiones Regulares y su aplicación al Análisis Léxico. Gramáticas Independientes del Contexto. Autómatas PushDown y su Aplicación al Análisis Sintáctico. Otros Tipos de Analizadores Sintácticos. Máquinas Turing. Introducción a las Semánticas.

6 Programa analítico Unidad I Lenguajes de programación Objetivos. Evolución histórica. Clasificación por Paradigma, Nivel, Generación y Década. Procesamiento de los programas Traductores: compiladores, ensambladores, preprocesadores, desensambladores. Intérpretes. Objetivos de la Traducción. Tipos de errores. Sistema de Procesamiento del Lenguaje. Editor de carga y enlace. Herramientas del entorno a la traducción. Introducción a la compilación. Fases de la compilación. Ventajas de la división en fases. Pasadas. Compiladores de compiladores. Unidad II Lenguajes Regulares y Análisis Léxico Análisis Léxico: objetivos. Comportamiento del Analizador Léxico. Componente léxico, lexema, patrón. Introducción a la Teoría de Lenguajes: definiciones de símbolo, alfabeto, cadena, cardinalidad o longitud de una cadena, cadena vacía y lenguaje. Operaciones sobre cadenas: concatenación, prefijo, sufijo, subcadena, potenciación. Operaciones sobre lenguajes: unión, concatenación, potenciación, clausura de Kleene, clausura positiva. Autómatas Finitos: Sistemas de estados finitos. Autómata Finito (AF): definición formal, comportamiento. Tablas de Transiciones. Diagrama de Transiciones. Función de transición extendida. Lenguaje reconocido por un AF. Estados muertos. Autómata Finito No Determinístico: Definición, diferencias y similitudes. AFN con ε-transiciones. Definición, diferencias y similitudes. Unión, intersección y complementación de AFs. Unidad III Expresiones Regulares: Definición. Conjuntos regulares. Especificación de Lenguajes. Propiedades. Equivalencia de ERs y AFs: Transformación de una ER en un AFN-ε. Transformación de un AFN-ε en un AFD. Minimización de un AFD. Transformación de un AF en una ER. Consideraciones finales: Otros tipos de Autómatas finitos: Autómata de dos caminos. Autómatas con salida. Generadores de Analizadores Léxicos. Estructuras léxicas más comunes en los lenguajes de programación. Limitaciones de los lenguajes regulares. Aplicaciones: Diseño y construcción de un Analizador Léxico. Unidad IV

7 Lenguajes Independientes del Contexto y Análisis Sintáctico Introducción: Objetivos y funcionamiento del Analizador Sintáctico. Complejidad de la estructura sintáctica. Ventajas de una notación formal Gramáticas Independientes del contexto: Definición de CFG. Especificación de un CFL: Derivación directa o en un paso. Derivación en 0 o más pasos. Lenguaje reconocido por una CFG. Árboles de derivación. Frase y forma de frase. Derivación por izquierda y por derecha. Relación entre Expresiones Regulares y CFG. Simplificación y transformación de CFGs: símbolos inútiles, ε-producciones, producciones unitarias, eliminación de la recursividad izquierda, factorización. Las formas normales de Chomsky y Greibach. Ambigüedad: Detección y eliminación de la ambigüedad. Lenguajes Inherentemente ambiguos. Forma de Backus-Naur (BNF) y BNF extendida. Especificación de estructuras sintácticas: estructuras de datos y de control (secuencial, iterativa, condicional, procedimientos y funciones). Unidad V Autómatas PushDown: Definición. Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por un PDA (por estados finales y por pila vacía). Transformación de una CFG en GNF, en un PDA. PDA determinístico. Aplicaciones al Análisis Sintáctico: Analizadores Sintácticos: Tipos: Descendentes y Ascendentes. Analizador por desplazamiento y reducción (LR). Analizador Descendente Predictivo. Construcción de un Analizador Sintáctico Descendente Predictivo a partir de una CFG: Condiciones de la CFG, gramáticas LL(1). Funciones PRIMERO() y SIGUIENTE(). Construcción de la Tabla de Análisis Sintáctico. Consideraciones finales: Limitaciones de los CFL. Aplicaciones: Diseño y construcción de un Analizador Sintáctico. Unidad VI Otros modelos que definen lenguajes Máquinas de Turing: Definición (MT determinística). Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por una MT. Lenguajes Recursivamente Enumerables y Lenguajes Recursivos. Diagrama de transiciones para una MT. MT como computadora de funciones. Otros tipos de MT. Unidad VII La Jerarquía de Chomsky Clases de Lenguajes y Gramáticas asociadas: Lenguajes Recursivamente Enumerables y Gramáticas irrestrictas, lenguajes y gramáticas sensibles al contexto, lenguajes y gramáticas independientes del contexto, lenguajes y gramáticas regulares.

8 Introducción a las Semánticas Características de las Semánticas Operacional, Axiomática y Introducción a la semántica operacional. Denotacional. Metodología de enseñanza-aprendizaje Las técnicas principales de enseñanza-aprendizaje a ser utilizadas son: Taller, Dialogada, Problematización, para la resolución de ejercicios, Investigación, y Proyecto. Principalmente se utiliza la exposición, dado que hay temas formales que se aprenden con mayor facilidad a través de la explicación y el diálogo. Al inicio de cada clase se realizará un breve repaso de los temas anteriores que sean relevantes para el tema a tratar. Previamente a la exposición se realiza el planteo de los problemas a resolver, para que el aprendizaje sea significativo. Para la resolución de ejercicios los alumnos forman grupos de 3 a 5 personas. Los docentes recorremos los grupos para ver avances, responder consultas y motivar a los alumnos. Se eligen ejercicios para ser presentados en el pizarrón por parte de los distintos grupos. Como trabajo integrador se realizará un proyecto de definición de un lenguaje y el diseño y programación de los analizadores léxico y sintáctico correspondientes. Evaluación Tareas de evaluación continua Preguntas sobre temas dados, de respuesta grupal o individual Presentación de trabajos prácticos. Presentaciones de la documentación y software de los trabajos sobre analizadores. Instancias parciales individuales. Trabajo, actitud, responsabilidad y asistencia a clases. Evaluación Grupal Actividad evaluada

9 Proyecto integrador: definición de un Lenguaje de Programación y Desarrollo de los Analizadores Léxico y Sintáctico correspondientes Evaluación Individual Actividad evaluada Evaluación parcial sobre Análisis Léxico, Autómatas Finitos y Expresiones Regulares Evaluación parcial sobre Análisis Sintáctico, Gramáticas, PDAs y Máquinas de Turing Actitud Cada evaluación parcial posee dos instancias con el mismo carácter e importancia Requisitos para regularizar la asignatura. Para regularizar la asignatura el alumno debe tener al menos un 4 en cada una de las actividades individuales, o promediar 5 o más. Requisitos para promocionar la asignatura en forma directa Para promocionar la asignatura el alumno debe al menos alcanzar nota 7 (siete) en cada una de las actividades individuales y tener el proyecto aprobado. Fechas probables de exámenes Evaluación Autómatas Finitos, Expresiones Regulares, Análisis Léxico: Primera instancia: primera o segunda semana de Mayo (aún no tenemos las semanas de evaluación) Segunda instancia: última semana de mayo o primera de junio Evaluación Autómatas Push-Down, Gramáticas Independientes del Contexto, Análisis Sintáctico, Máquinas de Turing: Primera instancia: primera semana de Julio Segunda instancia: tercera semana de Julio

10 Descripción de las acciones del equipo docente para el seguimiento, orientación y apoyo a los alumnos Se responderán consultas extra-clase mediante reuniones previamente acordadas entre los docentes y los alumnos interesados. Se responderán consultas también mediante correo electrónico. Se utilizará la página virtual de la asignatura para subir material, fechas importantes y como medio de comunicación. Se coordinarán clases extra en caso de pérdidas de clases por razones no previstas, de acuerdo a las necesidades del momento. Integración con otras materias Integración vertical Sintaxis y Semántica de los Lenguajes se dicta en el primer cuatrimestre del segundo año y pertenece al área de Programación, junto con Algoritmos y Estructuras de Datos, Matemática Discreta, Paradigmas de Programación y Gestión de Datos. En las dos materias que se cursan en primer año, los alumnos adquieren los conocimientos básicos de la programación, incluyendo el manejo de las principales estructuras de datos y de control, algoritmos específicos tales como los de búsqueda y ordenamiento y modelos formales de representación de datos (grafos y otros). En esta materia se estudia la definición de lenguajes de programación, partiendo de los conocimientos anteriormente citados, y desarrollando modelos formales que permiten la especificación del léxico, la sintaxis, y la semántica de lenguajes de programación, que le sirven al alumno para comprender con mayor profundidad los lenguajes ya estudiados, y tener herramientas que le permitan abordar el estudio de otros con mayor facilidad. En las dos materias que se dictan posteriormente, se amplía la gama de lenguajes estudiados, introduciendo lenguajes correspondientes a distintos paradigmas (funcional, lógico y orientado a objetos); y lenguajes orientados a consultas de bases de datos. En Gestión de Datos también se utilizan conceptos de esta asignatura como base para definir y comprender el álgebra relacional. Integración horizontal En cuanto a la relación con las materias que se dictan en forma paralela, Sintaxis y Semántica de los Lenguajes realiza aportes que contribuyen principalmente a la materia integradora: Análisis de Sistemas, en la cuál se describen dentro de las herramientas de análisis, el lenguaje estructurado y el lenguaje utilizado en la definición de diccionarios de datos, que pueden ser expresados formalmente mediante

11 notaciones que se dictan en esta materia, y los diagramas de estado, cuya base formal son los autómatas finitos. Las otras materias del primer cuatrimestre de segundo año son del área básica, y no poseen relaciones naturales que puedan converger hacia un trabajo integrador.

12 Bibliografía Obligatoria: Título Introduction to Automata Theory, Languages, and Computation (Disponible en Biblioteca 2ed) Autores Editorial Addison-Wesley Edición 3ra (2006) Descripción Características John Hopcroft, Rajeev Motwani, Jeffrey Ullman Contiene los fundamentos de la teoría de autómatas, lenguajes formales y modelos de computación, que constituyen la base formal necesaria para el estudio de la sintaxis y semántica de los lenguajes de programación Temas Autómatas finitos determinísticos y sus variantes no determinísticas. Expresiones regulares. Propiedades de los lenguajes regulares. Gramáticas independientes del contexto. Autómatas Push Down. Propiedades de los lenguajes independientes del contexto. Máquinas de Turing. Problemas no computables y problemas intratables. Complejidad computacional Importancia Alta. Es uno de los libros de base para la materia Título Compiladores. Principios, Técnicas y Herramientas (Disponible en Biblioteca edición 1990) Autores Características Aho, A. V.; Lam, M.; Sethi, R.; Ullman, J. D. Editorial Addison-Wesley Iberoamericana Edición 2008 Descripción Contiene los fundamentos en los cuales se basa el diseño y construcción de compiladores. Temas Estructura de un compilador. Análisis léxico. Análisis Sintáctico. Traducción dirigida por la sintaxis. Comprobación de tipos. Ambientes de ejecución. Generación de código. Optimización. Importancia Alta. Es uno de los libros de base para la materia Recomendada:

13 Título Construcción de Compiladores. Principios y práctica Características Kenneth C. Louden Autores Editorial Thomson Edición 2004 Descripción Contiene los fundamentos en los cuales se basa el diseño y construcción de compiladores. Muy actualizado. Temas Análisis léxico. CFG y Análisis Sintáctico. Análisis Semántico. Ambientes de ejecución. Generación de código. Importancia Alta. Es uno de los libros de base para la materia Título Problem solving in Automata, Languages, and Complexity Autores Características Ding-Zhu Du, Ker-I Ko Editorial John Wiley & Sons Edición 2001 Descripción Contiene los conceptos básicos sobre la teoría de autómatas, lenguajes formales y complejidad computacional, con una fuerte orientación en la resolución de problemas. Temas Lenguajes regulares. Autómatas finitos. Lenguajes independientes del contexto. Máquinas de Turing. Computabilidad. Complejidad computacional. NP-Completitud. Importancia Media. Fuente de ejercicios para la práctica. Título Compiler construction. A practical approach Autores Características F.J.F. Benders, J.W. Haaring, T.H. Janssen, D. Meffert, A.C. van Oostenrijk Editorial Electrónica sin editorial Edición 2003 Descripción Contiene los conceptos básicos para el diseño y construcción de compiladores, ejemplificado a través de la definición del lenguaje Inger. Temas Especificación del lenguaje Inger. Estructura léxica y Sintáctica. Semántica. Generación de código Importancia Media. Título Autores Características Kenneth Slonneger, Barry L. Kurtz

14 Formal Syntax and Semantics of Programming Languages Editorial Addison-Wesley Edición 1995 Descripción Conceptos básicos formales para la definición de lenguajes de programación. Orientado a las Semánticas Formales. Temas Especificación de la Sintaxis. Gramáticas de atributos. Gramáticas de dos-niveles. Cálculo Lambda. Semántica operacional. Semántica denotacional. Semántica de punto fijo. Semántica axiomática. Semántica algebraica. Semántica de acción. Importancia Media. Libro básico sobre los conceptos relativos a las semánticas formales. Título Programming Language Essentials Autores Características Henri Bal. Dirk Grune Editorial Addison-Wesley Edición 1994 Descripción Libro sobre las características generales de los lenguajes de programación. Contiene los conceptos más importantes de los distintos paradigmas. Temas Aspectos de los lenguajes de programación. Lenguajes imperativos, orientados a objetos, funcionales, lógicos, paralelos y distribuidos. Otros paradigmas. Importancia Accesorio. Solo se utiliza en la introducción a los lenguajes de programación Título Desarrollo Modular de Procesadores de Lenguajes a partir de Especificaciones Semánticas Reutilizables Autores Características Jose Emilio Labra Gayo Tesis Fecha 2001 Descripción Tesis sobre las principales técnicas de especificación semántica de lenguajes de programación y propuesta de una nueva técnica. Temas Lenguajes de programación, su procesamiento y diseño. Semánticas de lenguajes: operacional, natural, denotacional, axiomática, algebraica, máquinas abstractas, monádica modular. Especificación de lenguajes bajo distintos paradigmas. Importancia Accesorio. Complementa los conceptos relativos a semênticas formales.

15 Recursos Didácticos Se utilizará la bibliografía indicada, fundamentalmente los dos primeros libros. Se entregarán Guías de Trabajos Prácticos correspondientes a cada tema visto para ejercitar la aplicación de los conceptos y profundizar los temas. Se continúa el desarrollo de apuntes sobre los temas de la asignatura, algunos de los cuales ya pueden ser utilizados por lo alumnos. En algunos casos se realizarán presentaciones con cañón y computadora para mostrar los modelos de computación en funcionamiento. Cronograma de clases Semanas 1 Marzo Temas Globales Introducción a la materia Evaluación Inicial Lenguajes de programación Temas específicos Objetivos, relación con otras materias, contenido, bibliografía, evaluación y promoción, metodología. Conceptos básicos de programación, algoritmia y complejidad computacional Objetivos. Evolución histórica. Clasificación por Paradigma, Nivel, Generación y Década. Metodología Profundidad Integración Informativo Alg.y Estr. Datos Paradigmas Gestión Datos 2 Marzo Procesamiento de los programas Traductores: compiladores, intérpretes, ensambladores, preprocesadores. Herramientas del entorno a la traducción. Proceso de traducción. Compilación: objetivos, tipos de errores. Fases de la compilación. Pasadas. Compiladores de compiladores. Taller Alg.y Estr. Datos Paradigmas Gestión Datos Lenguajes Regulares y Análisis Léxico Análisis Léxico: objetivos. Comportamiento del Analizador Léxico. Componente léxico, lexema, patrón. 3 Marzo Lenguajes Regulares y Análisis Léxico Introducción a la Teoría de Lenguajes: definiciones de símbolo, alfabeto, cadena, cardinalidad o longitud de una cadena, cadena vacía y lenguaje. Operaciones sobre cadenas: concatenación, prefijo, sufijo, Trabajo práctico Alg.y Estr. Datos Análisis de Sist. Diseño de Sist. Mat. Discreta

16 subcadena, potenciación. Operaciones sobre lenguajes: unión, concatenación, potenciación, clausura de kleene, clausura positiva. 4 Abril Lenguajes Regulares y Análisis Léxico Autómatas Finitos: Sistemas de estados finitos. Autómata Finito (AF): definición formal, comportamiento. Tablas de Transiciones. Diagrama de Transiciones. Función de transición extendida. Lenguaje reconocido por un AF. Estados muertos. Práctica de construcción de AFs. Autómata Finito No Determinístico: Definición, diferencias y similitudes. AFN con ε-transiciones. Definición, diferencias y similitudes. Práctica de AF, AFN y AFN-ε Unión, intersección y complementación de AFs. Alg.y Estr. Datos Análisis de Sist. Diseño de Sist. Mat. Discreta 5 Abril Lenguajes Regulares y Análisis Léxico Expresiones Regulares: Definición. Conjuntos regulares. Especificación de Lenguajes. Práctica de ER. Propiedades de las ER. Equivalencia de ERs y AFs: Transformación de una ER en AFN-ε. Análisis de Sist. Diseño de Sist. 6 Abril 7 Abril 8 Abril 9 Mayo Lenguajes Regulares y Análisis Léxico Lenguajes Regulares y Análisis Léxico Lenguajes Regulares y Análisis Léxico Lenguajes Independientes del Contexto y Análisis Sintáctico Práctica de transformación E.R. a AFN-ε. Transformación de un AFN-ε en un AFD.. Práctica de transformación AFN-ε a AFD. Minimización de un AFD. Práctica de Minimización. Transformación de un AF en una ER. Práctica de transformación AF a ER. Consideraciones finales: Otros tipos de Autómatas finitos: Autómata de dos caminos. Autómatas con salida. Generadores de Analizadores Léxicos. Estructuras léxicas mas comunes en los lenguajes de programación. Limitaciones de los lenguajes regulares. Aplicaciones: Diseño y construcción de un Analizador Léxico. Introducción: Objetivos y funcionamiento del Analizador Sintáctico. Complejidad de la estructura sintáctica. Ventajas de una notación formal Informativo Alg y Est Datos Paradigmas Gestión Datos Alg.y Estr. Datos Paradigmas Análisis de Sist. Diseño de Sist. Gestión Datos Gramáticas Independientes del

17 10 Mayo Lenguajes Independientes del Contexto y Análisis Sintáctico contexto: Definición de CFG. Especificación de un CFL: Derivación directa o en un paso. Derivación en 0 o más pasos. Lenguaje reconocido por una CFG. Árboles de derivación. Frase y forma de frase. Derivación por izquierda y por derecha. Relación entre Expresiones Regulares y CFG Práctica de escritura de CFGs. Simplificación y transformación de CFGs: símbolos inútiles, ε- producciones, producciones unitarias, eliminación de la recursividad izquierda, factorización. Las formas normales de Chomsky y Greibach. Práctica de simplificación y normalización. 11 Mayo 12 Mayo 13 Junio 14 Junio Lenguajes Independientes del Contexto y Análisis Sintáctico Lenguajes Independientes del Contexto y Análisis Sintáctico Lenguajes Independientes del Contexto y Análisis Sintáctico Lenguajes Independientes del Contexto y Análisis Sintáctico Primera Evaluación: Lenguajes Regulares y Análisis Léxico Ambigüedad. Detección y eliminación de la ambigüedad. Lenguajes Inherentemente ambiguos. Forma de Backus-Naur (BNF) y BNF extendida. Especificación de estructuras sintácticas: estructuras de datos y de control (secuencial, iterativa, condicional, procedimientos y funciones). Práctica de detección y eliminación de la ambigüedad. Autómata PushDown: Definición. Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por estados finales y por pila vacía. Transformación de una CFG en GNF, en un PDA. PDA determinístico. Práctica de PDA y transformación CFG a PDA Aplicaciones al Análisis Sintáctico: Analizadores Sintácticos: Tipos. Descendentes y Ascendentes. Analizador Descendente Predictivo. Analizador por desplazamiento y reducción. Construcción de un Analizador Sintáctico Descendente Predictivo a partir de una CFG. Condiciones de la CFG, gramáticas LL(1). Funciones PRIMERO() y SIGUIENTE(). Construcción de la Tabla de Análisis Sintáctico. Eficiencia. Práctica escritura de gramáticas LL(1). Práctica de construcción de la TAS. Consideraciones finales: Limitaciones de los CFL. Segunda Evaluación: Lenguajes Alg.y Estr. Datos Paradigmas Análisis de Sist. Diseño de Sist. Gestión Datos Alg.y Estr. Datos Paradigmas Gestión Datos Alg.y Estr. Datos Paradigmas Análisis de Sist. Diseño de Sist. Gestión Datos

18 15 Junio 16 Junio Otros modelos de especificación de lenguajes Otros modelos de especificación de lenguajes Regulares y Análisis Léxico Máquinas de Turing: Definición. Representación gráfica. Descripción Instantánea. Movimiento. Lenguaje reconocido por una MT. Lenguajes Recursivamente Enumerables y Lenguajes Recursivos. Diagrama de transiciones para una MT. Práctica de definición de MT. MT como computadora de funciones y como enumerador. Otros tipos de MT. Taller Criterios La Jerarquía de Chomsky Clases de Lenguajes y Gramáticas asociadas: Lenguajes recursivamente enumerables y Gramáticas irrestrictas, lenguajes sensibles al contexto y gramáticas sensibles al contexto, lenguajes independientes del contexto y gramáticas independientes del contexto, y lenguajes regulares y gramáticas regulares. Introducción a las Semánticas Formales Semántica Operacional, Axiomática y Denotacional. Introducción a la semántica operacional. Firma del Docente

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007.

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007. Universidad de Puerto Rico Recinto de Mayagüez Facultad de Artes y Ciencias DEPARTAMENTO DE CIENCIAS MATEMÁTICAS Programa de Autómata y Lenguajes Formales Curso: Autómata y Lenguajes Formales Codificación:

Más detalles

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS PROGRAMA DE LABORATORIO CÓDIGO: 777 CRÉDITOS: 4 NOMBRE CURSO: ESCUELA: PRE-REQUISITO: Organización de Lenguajes y Compiladores

Más detalles

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas CÓDIGO ASIGNATURA 1129 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Autómatas y Lenguajes Formales Ingeniería en Informática Año: 5 Cuatri: 1 1. OBJETIVOS Dar a los alumnos conocimientos

Más detalles

Nombre de la asignatura : Lenguajes y Autómatas. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB- 9324

Nombre de la asignatura : Lenguajes y Autómatas. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB- 9324 . D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Lenguajes y Autómatas Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB- 9 Horas teoría-horas práctica-créditos

Más detalles

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS 1. DATOS INFORMATIVOS MATERIA: DISEÑO DE LENGUAJES Y AUTOMATAS: CARRERA: INGENIERÍA DE SISTEMAS NIVEL:

Más detalles

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Teoría de la computación Ingeniería en Sistemas Computacionales SCM - 0434 3-2-8

Más detalles

Capítulo 9. Introducción a los lenguajes formales. Continuar

Capítulo 9. Introducción a los lenguajes formales. Continuar Capítulo 9. Introducción a los lenguajes formales Continuar Introducción Un lenguaje es un conjunto de símbolos y métodos para estructurar y combinar dichos símbolos. Un lenguaje también recibe el nombre

Más detalles

INSTITUTO POLITÉCNICO NACIONAL

INSTITUTO POLITÉCNICO NACIONAL PROGRAMA SINTÉTICO UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE CÓMPUTO PROGRAMA Ingeniero en Sistemas Computacionales ACADÉMICO: UNIDAD DE APRENDIZAJE: Teoría Computacional NIVEL: II OBJETIVO GENERAL: Implementar

Más detalles

Cátedra de Sintaxis y Semántica de Lenguajes

Cátedra de Sintaxis y Semántica de Lenguajes Universidad Tecnológica Nacional Facultad Regional Córdoba Cátedra de Sintaxis y Semántica de Lenguajes Modalidad Académica Coordinador de Cátedra: Ing. Juan Giró Ciclo Lectivo: 2009 Nombre de la Materia

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO 1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3041 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3033.- OBJETIVO GENERAL Proporcionar al alumno

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS LENGUAJES DE PROGRAMACIÓN

Más detalles

Contenido. Capítulo 1. Teoría de conjuntos. 1. Capítulo 2. Lenguaje. 39. Capítulo 3. Lenguajes formales. 55

Contenido. Capítulo 1. Teoría de conjuntos. 1. Capítulo 2. Lenguaje. 39. Capítulo 3. Lenguajes formales. 55 Contenido Capítulo 1. Teoría de conjuntos. 1 1.1 Conjuntos.... 3 1.1.1 Definiciones básicas.... 3 1.1.2 Operaciones sobre conjuntos.... 6 1.1.3 Diagrama de Venn.... 7 1.1.4 Álgebra de conjuntos.... 7 1.2

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:

Más detalles

Tema 3: Gramáticas regulares. Teoría de autómatas y lenguajes formales I

Tema 3: Gramáticas regulares. Teoría de autómatas y lenguajes formales I Tema 3: Gramáticas regulares Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison

Más detalles

Toda copia en PAPEL es un "Documento No Controlado" a excepción del original.

Toda copia en PAPEL es un Documento No Controlado a excepción del original. S U P E RIO R DE MISANTLA Apartado: 7.1 Copia No. Código:PD-SCD-1016 Versión No.: 02 Hoja : 2 de 12 4.- COMPETENCIAS A DESARROLLAR 4.1 Competencias Específicas: Diseña mediante el uso de reglas semánticas

Más detalles

Tema 4: Gramáticas independientes del contexto. Teoría de autómatas y lenguajes formales I

Tema 4: Gramáticas independientes del contexto. Teoría de autómatas y lenguajes formales I Tema 4: Gramáticas independientes del contexto Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación.

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Repaso TALF Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 La Jerarquía de Chomsky Cuatro niveles de lenguajes formales

Más detalles

Introducción a la Lógica y la Computación

Introducción a la Lógica y la Computación Introducción a la Lógica y la Computación Parte III: Lenguajes y Autómatas Clase del 4 de Noviembre de 2015 Parte III: Lenguajes y Autómatas Introducción a la Lógica y la Computación 1/21 Lenguajes Formales

Más detalles

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación

Más detalles

Autómatas Finitos Deterministicos (DFA)

Autómatas Finitos Deterministicos (DFA) Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica Fa.M.A.F., Universidad Nacional de Córdoba 22//4 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes y computación.

Más detalles

Autómatas Finitos Deterministicos (DFA)

Autómatas Finitos Deterministicos (DFA) Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica y la Computación Fa.M.A.F., Universidad Nacional de Córdoba 26/0/6 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes

Más detalles

METACOMPILADOR DIDÁCTICO GENERADOR DE CÓDIGO JAVA

METACOMPILADOR DIDÁCTICO GENERADOR DE CÓDIGO JAVA METACOMPILADOR DIDÁCTICO GENERADOR DE CÓDIGO JAVA Erick Leonel Rico Preciado 1, Ana Cristina Bueno Campos 1, José Gerardo Carpio Flores 2, Ruth Sáez de Nanclares Rodríguez 2, Martha Alicia Rocha Sánchez

Más detalles

Carácter Modalidad Horas de estudio semestral (16 semanas)

Carácter Modalidad Horas de estudio semestral (16 semanas) PROGRAMA DE ESTUDIOS: TEORÍA DE LA COMPUTACIÓN PROTOCOLO Fechas Mes/año Clave Semestre 5 o Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico Superior Aplicación

Más detalles

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado 1. Identificación del curso 1.1 Escuela / Departamento: Ciencias Naturales e Ingeniería 1.3 Programa: 1.2 Código: CN 1.4 Código: FAC-ISI Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas

Más detalles

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 3.

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 3. UNIVRSIDAD NACIONAL D DUCACIÓN A DISTANCIA scuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes Tema 3 Parte I Análisis Sintáctico Javier Vélez Reyes jvelez@lsi.uned.es Objetivos

Más detalles

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos 300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Qué es un computador? Todos lo sabemos!!!

Más detalles

Arquitectura y Sistemas de Operativos

Arquitectura y Sistemas de Operativos Universidad Tecnológica Nacional Facultad Regional San Francisco Técnico Superior en Programación Arquitectura y Sistemas de Operativos PLANIFICACIÓN CICLO LECTIVO 2013 ÍNDICE TÉCNICO SUPERIOR EN PROGRAMACIÓN...

Más detalles

16 Análisis sintáctico I

16 Análisis sintáctico I 2 Contenido Recordando la estructura de un compilador Recordando el análisis léxico l análisis sintáctico Comparación con el análisis léxico l Rol del Parser Lenguajes de programación Gramáticas structura

Más detalles

SSL Guia de Ejercicios

SSL Guia de Ejercicios 1 SSL Guia de Ejercicios INTRODUCCIÓN A LENGUAJES FORMALES 1. Dado el alfabeto = {a, b, c}, escriba las palabras del lenguaje L = {x / x }. 2. Cuál es la cardinalidad del lenguaje L = {, a, aa, aaa}? 3.

Más detalles

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales Teoría de utómatas y Lenguajes Formales Introducción a las ramáticas. ramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Introducción

Más detalles

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: ANALISIS DE SISTEMAS DEPARTAMENTO: SISTEMAS ASIGNATURA: INTRODUCCIÓN

Más detalles

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica PLANIFICACIÓN DE CÁTEDRA AÑO: 2006 1. IDENTIFICACION. 1.1.Asignatura: INFORMÁTICA 1.2.Carrera: Ingeniería en Electrónica. 1.3.Régimen: Primer cuatrimestre. 1.4.Promoción: Con examen final. 1.5. Correlativas:

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas ASIGNATURA: Electiva en Ciencias de la computación NOMBRE DEL DOCENTE: Deicy Alvarado,

Más detalles

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.

Más detalles

ASIGNATURA: BASE DE DATOS I

ASIGNATURA: BASE DE DATOS I 1 ASIGNATURA: BASE DE DATOS I Cód. 32-305 Régimen cuatrimestral Horas reloj semanales: 4 Horas prácticas: 22 Horas teóoricas: 38 Horas totales: 60 Carrera: Sistemas Año del programa 2016 FUNDAMENTOS: Toda

Más detalles

Nombre del documento: Programa de Estudio de asignatura de Especialidad

Nombre del documento: Programa de Estudio de asignatura de Especialidad 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Programación Avanzada Carrera: Ingeniería Mecatrónica Clave de la asignatura: IMG - 1202 (Créditos) SATCA1 3-3 - 8 2.- PRESENTACIÓN Caracterización de

Más detalles

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V.

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Compiladores: Análisis Sintáctico Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Sintaxis Define la estructura del lenguaje Ejemplo: Jerarquía en

Más detalles

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave

Más detalles

Nombre de la Materia Tecnología de Software de Base Electiva Tercer Nivel Ciclo Lectivo 2007 Plan Plan 95 Área

Nombre de la Materia Tecnología de Software de Base Electiva Tercer Nivel Ciclo Lectivo 2007 Plan Plan 95 Área Nombre de la Materia Tecnología de Software de Base Electiva Tercer Nivel Ciclo Lectivo 2007 Plan Plan 95 Área Tecnología (Asignatura Electiva) Vigencia Desde el año 2006. Carga horaria 8 horas cátedra

Más detalles

ASIGNATURA: ESTRUCTURA DE DATOS II

ASIGNATURA: ESTRUCTURA DE DATOS II ASIGNATURA: ESTRUCTURA DE DATOS II Cód: 31-206 Régimen cuatrimestral Horas reloj semanales: 4 Horas teóricas: 15 Horas prácticas: 45 Horas totales: 60 Carrera: Sistemas 2016 FUNDAMENTOS: Un tipo de dato

Más detalles

Lenguajes y Compiladores Análisis Sintáctico Parte I. Teoría Lenguajes 1

Lenguajes y Compiladores Análisis Sintáctico Parte I. Teoría Lenguajes 1 Facultad de Ingeniería de Sistemas Lenguajes y Compiladores Análisis Sintáctico Parte I 1 Introducción El analizador sintáctico recibe una secuencia de tokens y decide si la secuencia está correcta o no.

Más detalles

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad Calculo proposicional 1 Argumentos y proposiciones lógicas 1 Algunos argumentos lógicos importantes 2 Proposiciones 4 Conexiones lógicas 5 Negación (tabla)

Más detalles

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas

Más detalles

LP - Lenguajes de Programación

LP - Lenguajes de Programación Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 723 - CS - Departamento de Ciencias de la Computación Curso: Titulación: 2016 GRADO EN INGENIERÍA INFORMÁTICA (Plan

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Introducción a las Ciencias Computacionales Área a la que pertenece: Área General Horas teóricas: 2 Horas practicas: 1 Créditos: 5 Clave: F0153 Asignaturas antecedentes y subsecuentes

Más detalles

Teoría de Lenguajes. Gramáticas incontextuales

Teoría de Lenguajes. Gramáticas incontextuales Teoría de Lenguajes Gramáticas incontextuales José M. Sempere Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Gramáticas incontextuales 1. Definiciones básicas.

Más detalles

Profs. Carlos Pérez y Ricardo Monascal

Profs. Carlos Pérez y Ricardo Monascal TRADUCTORES E INTERPRETADORES Clase 0: Introducción al Curso Quiénes somos? Prof. Carlos Pérez caperez@ldc.usb.ve Prof. Ricardo Monascal rmonascal@ldc.usb.ve Oficina: MYS-228A (Sí, es la misma) Recursos

Más detalles

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS 1 ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS Código: 32 409 Régimen: Cuatrimestral Horas reloj semanales: 4 Horas teóricas: 36 Horas prácticas: 24 Horas Totales: 60 Carrera: Sistemas Año del programa:2016

Más detalles

Algoritmos y Programación I. Curso Prof. Arturo Servetto

Algoritmos y Programación I. Curso Prof. Arturo Servetto 75.40 95.14 Algoritmos y Programación I Curso Prof. Arturo Servetto Propósitos del Curso Presentar al alumno un panorama general de la Informática a partir del concepto de algoritmo, que le sirva como

Más detalles

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas Universidad Tecnológica Nacional Facultad Regional San Francisco Ingeniería en Sistemas de Información Análisis de Sistemas PLANIFICACIÓN CICLO LECTIVO 2010 ÍNDICE INGENIERÍA EN SISTEMAS DE INFORMACIÓN...

Más detalles

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Ejercicios Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

Más detalles

Simulación de Sistemas

Simulación de Sistemas Programa de la Asignatura: Simulación de Sistemas Código: 771 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Cuarto Año Segundo cuatrimestre

Más detalles

Tema: Autómata de Pila

Tema: Autómata de Pila Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores 1 Tema: Autómata de Pila Contenido La presente guía aborda los autómatas de pila, y se enfoca en la aplicación que se le puede dar a estas

Más detalles

Guía de estudio para el examen de admisión al Posgrado en Ciencias de la Computación

Guía de estudio para el examen de admisión al Posgrado en Ciencias de la Computación Guía de estudio para el examen de admisión al Posgrado en Ciencias de la Computación El examen consiste en cinco temas generales, repartidos en 90 preguntas de opción múltiple. El tiempo acordado para

Más detalles

PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07

PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07 PROCESADORES DE LENGUAJE EXAMEN FINAL 8-JUNIO-07 1. En qué método de análisis sintáctico puede suceder que en la construcción del árbol de derivación de las posibles expansiones de un símbolo no terminal

Más detalles

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos.

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos. Equipo de Cátedra Prof. Ordinario Lic. Fabiana Sánchez Aux. 1 Lic. Juan Pablo Urristarasu Aux. 1 Lic. Claudia Kruger Aux. 1 Lic. Pamela Ritter Dictado de la materia Martes (P) de 15:30 a 18:30hs. en el

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: Organización y Arquitectura de Computadoras CÓDIGO: CARRERA: NIVEL: Ingeniería de Sistemas 3ro No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 0 SEMESTRE

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: MATEMÁTICAS DISCRETAS Y ALGORÍTMICAS FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS:

Más detalles

Paradigmas de Programación

Paradigmas de Programación PLANIFICACIÓN Ing. Andrés Jorge Pascal Paradigmas de Programación Asignatura Carrera Ingeniería en Sistemas de Información Área Programación Año Segundo (2er. Cuatrimestre) Carga 7 horas semanales CONTENIDO

Más detalles

PROGRAMA INSTRUCCIONAL

PROGRAMA INSTRUCCIONAL UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA PROGRAMA INSTRUCCIONAL DATOS BÁSICOS DE LA ASIGNATURA Nombre de la asignatura: Código Semestre U.C. Pre- Requisito COMPUTACIÓN PARA

Más detalles

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004 UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN PROGRAMA INGENIERÍA DE SISTEMAS Y COMPUTACIÓN ASIGNATURA: INVESTIGACIÓN DE OPERACIONES

Más detalles

ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS EN TIEMPO REAL

ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS EN TIEMPO REAL 1 ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS EN TIEMPO REAL Cód.: 32-407 Horas Semanales: 4 Horas prácticas: 77 Horas teóricas: 43 Horas totales: 120 Carrera: Sistemas Año del programa: 2016 FUNDAMENTOS:

Más detalles

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de CUADRO DE ADAPTACIÓN INGENIERÍA INFORMÁTICA - Campus Río Ebro Código Asignaturas aprobadas Créditos Carácter Asignaturas/Materias reconocida Créditos Carácter 12007 Cálculo 7,5 MAT1; Matemáticas I 12009

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

CARRERA DE CIECNIAS DE LA COMPUTACIÓN PROGRAMA DE ESTUDIO. Teóricos: 2 Práctico: 1 Total 3

CARRERA DE CIECNIAS DE LA COMPUTACIÓN PROGRAMA DE ESTUDIO. Teóricos: 2 Práctico: 1 Total 3 ARQUITECTURA DE COMPUTADORES CÓDIGO Y CCO301 Total 3 Las matemática aplicada a la computación es el modelado, simulación y optimización de procesos o fenómenos, para procesos complejos, costosos, riesgosos,

Más detalles

CONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle

CONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle CONJUNTOS REGULARES Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 19 de Octubre de 2008 Contenido Expresiones regulares Teorema de Kleene Autómatas

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5 Planificaciones 7540 - Algoritmos y Programación I Docente responsable: AZCURRA DIEGO ANDRES 1 de 5 OBJETIVOS Objetivos estratégicos: -Desarrollar el concepto algorítmico. -Aplicar técnicas de programación

Más detalles

Estructuras de Datos II

Estructuras de Datos II Programa de la Asignatura: Estructuras de Datos II Código: 747 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Primer cuatrimestre

Más detalles

Estructura de datos. Carrera: SCC Participantes

Estructura de datos. Carrera: SCC Participantes 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Estructura de datos Ingeniería en Sistemas Computacionales SCC - 0408 4-2-10 2.-

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN ORIENTADA A OBJETOS FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS:

Más detalles

Formato de programa de estudios para la formación y desarrollo de competencias profesionales. Ingeniería en Sistemas Computacionales

Formato de programa de estudios para la formación y desarrollo de competencias profesionales. Ingeniería en Sistemas Computacionales Formato de programa de estudios para la formación y desarrollo de competencias profesionales 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: SCD-1015 Lenguajes y Autómatas

Más detalles

EI MT1008 Programación II

EI MT1008 Programación II GRADO EN INGENIERÍA INFORMÁTICA GRADO EN MATEMÁTICA COMPUTACIONAL EI1008 - MT1008 Programación II Curso 2010-2011 Departamento de Lenguajes y Sistemas Informáticos 1. Datos de la asignatura Carácter: Formación

Más detalles

Conceptos de Algoritmos, Datos y Programas

Conceptos de Algoritmos, Datos y Programas Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp.

Más detalles

Matemática Discreta I

Matemática Discreta I Programa de la Asignatura: Matemática Discreta I Código: 742 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Primer Año Primer cuatrimestre

Más detalles

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6

Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6 Planificaciones 7504 - Algoritmos y Programación II Docente responsable: CALVO PATRICIA MABEL 1 de 6 OBJETIVOS Que el alumno maneje de modo correcto el diseño de un TDA de acuerdo a las exigencias de una

Más detalles

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

ANEXO XVII DE LA RESOLUCION N

ANEXO XVII DE LA RESOLUCION N Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:

Más detalles

Sistema de Control Página 1 de 6. Código:

Sistema de Control Página 1 de 6. Código: Sistema de Control Página 1 de 6 Programa de: Sistemas de Control UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina Carrera: Ingeniería Mecánica Escuela:

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE Página 1 de 8 Plan de Estudio Enfasis 0 Bloque Común(no hay énfasis) Nivel Curso Nombre del curso T P L TP Cred. Requisitos y Req. Equivalentes Correquisitos y Correq. Equivalentes 1 CI1010 INTRODUCCIÓN

Más detalles

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 4

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 4 UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes Tema 4 Análisis Sintáctico Ascendente Javier Vélez Reyes jvelez@lsi.uned.es Objetivos

Más detalles

autómatas finitos y lenguajes regulares LENGUAJES FORMALES Y

autómatas finitos y lenguajes regulares LENGUAJES FORMALES Y CONTENIDO Reconocedores [HMU2.1]. Traductores [C8]. Diagramas de Estado [HMU2.1]. Equivalencia entre AF deterministas y no deterministas [HMU2.2-2.3]. Expresiones [HMU3]. Propiedades de [HMU4]. Relación

Más detalles

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos. .- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Programación I Ingeniería Electrónica. ECM-043 3-2- 2.- HISTORIA DEL PROGRAMA Lugar

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL PROGRAMA DE LA ASIGNATURA DE: Programación Aplicada a la Ingeniería IDENTIFICACIÓN

Más detalles

Complejidad computacional (Análisis de Algoritmos)

Complejidad computacional (Análisis de Algoritmos) Definición. Complejidad computacional (Análisis de Algoritmos) Es la rama de las ciencias de la computación que estudia, de manera teórica, la optimización de los recursos requeridos durante la ejecución

Más detalles

UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO

UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO 1 UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO ÁREA ACADÉMICA Ciencias Básicas UNIDAD ACADÉMICA Matemáticas PROGRAMA ACADÉMICO Licenciatura en Matemáticas CICLO ESCOLAR Enero-Julio UNIDAD DIDÁCTICA

Más detalles

Conceptos básicos sobre gramáticas

Conceptos básicos sobre gramáticas Procesamiento de Lenguajes (PL) Curso 2014/2015 Conceptos básicos sobre gramáticas Gramáticas y lenguajes Gramáticas Dado un alfabeto Σ, un lenguaje es un conjunto (finito o infinito) de cadenas de símbolos

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS ESTRUCTURA DE ARCHIVOS

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA FACULTAD: CIENCIAS ADMINISTRATIVAS Y SOCIALES. ASIGNATURA: INTRODUCCION A LA COMPUTACION CODIGO: INF-203 UNIDADES CRÈDITO: 3 U.C. DENSIDAD HORARIA: H.T.: 2 H.P.: 2 T.H.: 4 OBJETIVO TERMINAL DE LA ASIGNATURA:

Más detalles

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción. 2007/2008 Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS 1.-Introducción. -Comprender cómo funciona un lenguaje de programación 2. Características del lenguaje C -Entender las

Más detalles

Departamento: Ingeniería en Sistemas de Información. Carrera: Tecnicatura Superior en Programación. Cátedra: Inglés I Primer año.

Departamento: Ingeniería en Sistemas de Información. Carrera: Tecnicatura Superior en Programación. Cátedra: Inglés I Primer año. PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA (i) Generales Desarrollar estrategias de comprensión lectora para que los futuros técnicos puedan abordar textos de su área de especialidad en forma autónoma. Reflexionar

Más detalles

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I I. DATOS DE IDENTIFICACIÓN Nombre de la materia: Computación I Código: 2010008 Grupo: 2 Carga horaria: 4 Docencia

Más detalles

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Nombre de la asignatura: Algoritmos y Lenguajes de programación. Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver

Más detalles

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE PROGRAMA DE ESTUDIO A. Antecedentes Generales ASIGNATURA : Tecnologías de Información II CÓDIGO : III222A DURACIÓN : UN SEMESTRE ACADÉMICO PRE- REQUISITO : TECNOLOGIAS DE INFORMACION I CO REQUISITO : NO

Más detalles

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

PROGRAMA DE MATERIA. El alumno continuara la secuencia de fases ya establecidas en el curso previo, particularmente se enfocara en:

PROGRAMA DE MATERIA. El alumno continuara la secuencia de fases ya establecidas en el curso previo, particularmente se enfocara en: DATOS DE IDENTIFICACIÓN CENTRO ACADÉMICO: DEPARTAMENTO ACADÉMICO: COMPILADORES II CENTRO DE CIENCIAS BÁSICAS SISTEMAS ELECTRÓNICOS PROGRAMA EDUCATIVO: AÑO DEL PLAN DE ESTUDIOS: 2009 SEMESTRE: 7 ÁREA ACADÉMICA:

Más detalles

PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS

PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS Licenciatura en Sistemas de Información PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS UNSE FCEyT 1. DESCRIPCIÓN Este taller consta de tres partes. En cada una de ellas se especifican

Más detalles