Inicio >> Docencia >> Titulación >> Asignaturas/Cursos >> Presentación
           --

Ingeniería de Lenguajes de Programación (302442)


Presentación Grupos Recursos Bibliografía Exámenes Avisos

Objetivos de la asignatura

Resultados de aprendizaje de la materia

  • Comprender cada parte del proceso de compilación.
  • Relacionar el análisis sintáctico con el semántico.
  • Desarrollar una actitud crítica ante los LP y los problemas relacionados con su implementación, así como la mejor manera de aprovechar su funcionalidad.
  • Conseguir habilidades para el diseño e integración de herramientas de procesamiento de lenguajes y sus diversas tecnologías.
  • Conseguir habilidades para utilizar los conocimientos adquiridos en diferentes aplicaciones prácticas fuera del campo de los procesadores de lenguajes.
Contenidos
  1. Introducción a los lenguajes y gramáticas formales. Generalidades. Historia. Compiladores.
  2. Autómatas finitos y lenguajes regulares. Autómatas finitos deterministas y no deterministas.
  3. Gramáticas y lenguajes independientes de contexto. Definiciones. Autómatas de Pila. Grafos sintácticos.
  4. Análisis sintáctico. Tabla de símbolos. Construcción de analizadores. Herramientas.
  5. Semántica y análisis de tipos. Traducción dirigida por la sintaxis. Gramáticas Atribuidas
  6. Gestión y manejo de errores de léxico, sintácticos y semánticos.
  7. Generación y optimización de código. Código intermedio. Gestión de memoria.
Competencias a adquirir

Básicas / Generales: CG1, CG8

Específicas:

De Tecnologías Informáticas: CE-TI5, CE-TI9, CE-TI10, CE-TI11

Previsión de Técnicas (Estrategias) Docentes
Nombre Horas presenciales Horas no presenciales dirigidas por el profesor Horas de trabajo autónomo del estudiante Horas totales
Clases magistrales 4 0 0 4
Seminarios 1 0 0 1
Prácticas en aula 0 0 0 0
Prácticas en el laboratorio 0 0 0 0
Prácticas en aula de informática 3 0 0 3
Prácticas de campo 0 0 0 0
Prácticas de visualización 0 0 0 0
Trabajo personal de contenidos presenciales y recursos on line 0 0 20 20
Exposiciones y debates 0 0 0 0
Tutorías 0 0 2 2
Actividades de seguimiento on line 0 0 6 6
Preparación de trabajos 0 0 22 22
Otras actividades 0 0 0 0
Exámenes 2 0 15 17
TOTAL 10 0 65 75
Evaluación

Sistema de evaluación                                  Ponderación máxima Ponderación mínima
Participación en actividades presenciales             20                               10
Entrega de informes de los supuestos prácticos   60                               10
Participación en actividades autónomos               60                               10
Prueba final                                                           60                               10

Profesorado
Vivian López Batista
Correo electrónico
Otros datos

Créditos: 3.0 (1.5 T + 1.5 P) , Primer cuatrimestre , Optativa , Número de grupos de teoría: 1 , Número de grupos de práctica: 1

Máster Universitario en Ingeniería Informática Segundo curso

Áreas de Conocimiento
Ciencia de la Computación e Inteligencia Artificial
---
Identificarse Accesibilidad
Idioma inglés
Advertencia sobre la información contenida en esta aplicación Web
© 2024 Departamento de Informática y Automática - Universidad de Salamanca
Webmaster: Correo electrónico
Versión Móvil
[Contenido semántico de esta página]
Member of Informatics Europe Acerca de