Está en la página 1de 4

UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN”

VICERRECTORADO ACADÉMICO
____________________________________________________________________

SÍLABO DE COMPILADORES Y TEORÍA DE LENGUAJES


I. DATOS GENERALES:
1.1 Programa de Estudio (Carrera) : Ingeniería en Informática y Sistemas
1.2 Área Curricular : Especialidad
1.3 Departamento Académico : Ingeniería Informática y Sistemas
1.4 Código : 19.05429
1.5 Currículo: Año/Código : 2018 - F2
1.6 Año Académico : 2024-I
1.7 Semestre de estudios : Quinto
1.8 Modalidad : Presencial
1.9 Duración del semestre : 18 semanas
1.10 Horas : Total: 06 hr. (Teóricas: 02 hr., Prácticas: 02 hr.,
Laboratorio: 02 hr.)
1.11 Créditos : 04
1.12 Prerrequisitos : Estructura de Datos
1.13 Docente : MSc. Arnold Christian Loaiza Fabian (turno mañana)
Ing. Silvana Beatriz Cabana Yupanqui (turno tarde)
1.14 Correo electrónico institucional
del docente : aloaizaf@unjbg.edu.pe, scabanay@unjbg.edu.pe

II. SUMILLA

2.1 Naturaleza: La asignatura corresponde al área de formación especializada, es de carácter


teórico-práctico.
2.2 Propósito: Tiene como propósito brindar a los estudiantes de Ingeniería en Informática y Sistemas,
conocimientos de los conceptos y principios fundamentales de la teoría de compilación para realizar la
construcción de un compilador.
2.3 Contenidos básicos: El curso comprende: Teoría de Lenguajes y la construcción de compiladores por
fases, conceptos, definiciones formales, Analizador Léxico, Analizador Sintáctico, contexto de desarrollo,
Análisis Semántico, Tabla de Símbolos, Generación de Código, tratamiento y recuperación de errores.

III. COMPETENCIAS

3.1. Competencia Genéricas Institucionales:


• Demuestra habilidades en el manejo ético y responsable de las tecnologías de la
información y comunicación.
• Sustenta de manera crítica, respetuosa y autocrítica posturas personales
integrándose al trabajo en equipo e Interdisciplinario

3.2. Competencias del Perfil de Egreso:


• Planificar, liderar y ejecutar proyectos de desarrollo software bajo estándares de
calidad, utilizando herramientas de ingeniería para satisfacer las necesidades del
entorno de su actividad profesional, proponiendo mejoras en herramientas
tecnológicas y procesos de la organización.
• Tenerla Capacidad de Investigación Tecnológica conociendo las teorías de la
información y trabaja en equipos multidisciplinarios para búsqueda de nuevos
conocimientos.

Ciudad Universitaria Av. Miraflores S/N Tel.(052) 583000 Anexo 2014


e-mail: viac@unjbg.edu.pe
UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN”
VICERRECTORADO ACADÉMICO
____________________________________________________________________

IV. ORGANIZACIÓN DE LOS APRENDIZAJES


UNIDAD I: LENGUAJES DE PROGRAMACIÓN Y ANALIZADOR LÉXICO
4.1 Competencia genérica:
Conocimiento sobre de lenguajes de programación y analizador léxico de un compilador.
4.2 Competencias específicas:
• Conocimiento sobre los paradigmas de lenguajes de programación.
• Conocimiento sobre analizador léxico de un compilador.
4.3 Resultado de aprendizaje:
• Comprende las diferencias entre los lenguajes de programación.
• Comprende el desarrollo de un analizado léxico de un compilador.
4.4 Evidencia:
Exposición de avance de proyecto (analizador léxico). Resolución de prácticas. Examen escrito.
Semanas CONTENIDOS
% Conceptuales Procedimentales Actitudinales

1 Evolución de lenguajes de Comprende la evolución de


(6 %) programación. lenguajes de programación.
2 Paradigmas de programación. Comprende los diversos
(12 %) paradigmas de programación.
3 Estructura general de un Comprende la estructura general
(18 %) compilador. de un compilador.
4 Fase de análisis léxico. Comprende la fase de análisis
(24 %) léxico. Asiste a las clases
Expresiones regulares. Comprende el uso de magistrales.
5
Reconocimiento de tokens. expresiones regulares. Identifica Asiste a las clases de
(30 %)
los tokens. laboratorio de
6 Generador de analizadores Comprende el uso de instrucción guiada.
(36 %) léxicos Lex. herramienta Lex. Trabaja en grupo.
7 Autómatas Finitos Comprende el funcionamiento de
(42 %) los autómatas finitos.
Expresiones regulares a los Comprende la conversión de
8
autómatas. expresiones regulares a los
(47 %)
autómatas.
Examen de Conocimiento. Examen de unidad I. Exposición
9 Evidencia de producto. de secciones solicitadas del
(52 %) proyecto (intérprete o
compilador).
PRIMER EXAMEN (52 %) SEMANA 9

UNIDAD II: ANALIZADOR SINTÁCTICO, SEMÁNTICO Y GENERACIÓN DE CÓDIGO.


4.1 Competencia genérica:
Conocimiento sobre desarrollo de analizador sintáctico, semántico y generación de código.
4.2 Competencias específicas:
• Conocimiento sobre desarrollo de analizador sintáctico y semántico.
• Conocimiento sobre generación de código.
4.3 Resultado de aprendizaje:
• Implementa una analizador sintáctico y semántico.
• Implementa la fase de generación de código.
4.4 Evidencia:
Exposición proyecto de implementación de un compilador o intérprete. Resolución de prácticas. Examen
escrito.
Semanas CONTENIDOS
% Conceptuales Procedimentales Actitudinales
10 Fase de análisis sintáctico Comprende la fase de análisis
Asiste a las clases
(58 %) sintáctico. magistrales.
11 Analizador sintáctico Comprende el funcionamiento del Asiste a las clases de
(64 %) descendente. analizador sintáctico descendente. laboratorio de

Ciudad Universitaria Av. Miraflores S/N Tel.(052) 583000 Anexo 2014


e-mail: viac@unjbg.edu.pe
UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN”
VICERRECTORADO ACADÉMICO
____________________________________________________________________

12 Analizador sintáctico Comprende el funcionamiento del instrucción guiada.


(70 %) ascendente. analizador sintáctico ascendente. Trabaja en grupo.
13 Traducción orientada por la Comprende la traducción orientada
(76 %) sintaxis por la sintaxis.
14 Generación de código Comprende la generación de código
(82 %) intermedio. intermedio.
15 Generación de código. Comprende la generación de código.
(88 %)
Evidencia de producto. Exposición final de proyecto donde se
16
revisa el analizador léxico, sintáctico
(94 %)
y generación de código,
17 Examen de Conocimiento. Examen de unidad II.
(98 %)
SEGUNDO EXAMEN (98 %) SEMANA 17
EXAMEN SUSTITUTORIO (100 %) SEMANA 18

V. SISTEMA METODOLÓGICO

MÉTODOS ESTRATEGIAS DIDÁCTICAS


- Aprendizaje basado en Problemas. Se ejercita al
APRENDIZAJE INDEPENDIENTE estudiante utilizando problemas de acuerdo al tema
para que propongan soluciones.
- Aprendizaje basado en Proyectos. Se trabaja en equipo
APRENDIZAJE COOPERATIVO
desarrollando un proyecto relacionado al curso.

VI. SISTEMA DE EVALUACIÓN Y TABLA DE ESPECIFICACIONES

6.1 MATRIZ DE EVALUACIÓN


PROMEDIO PRIMER PARCIAL
PROMEDIO
INSTRUMENTO DE
UNIDADES PRODUCTO ACADÉMICO TÉCNICA DE EVALUACIÓN PORCENTAJE (puntaje
EVALUACIÓN
vigesimal)
Evidencias de
Examen escrito Prueba escrita 40% 8
conocimiento
I Evidencias de
Prácticas Rúbrica 35% 7
desempeño
Evidencias de producto Exposición Rúbrica 25% 5
100% 20
PROMEDIO SEGUNDO PARCIAL
Evidencias de
Examen escrito Prueba escrita 40% 8
conocimiento
Evidencias de
II Prácticas Rúbrica 35% 7
desempeño
Evidencias de producto Exposición Rúbrica 25% 5
100% 20

6.2 PROMEDIOS

PRIMER PARCIAL SEGUNDO PARCIAL


P.P.1 = PEC x 40% + PED x 35% + PEP x 25% P.P.2 = PEC x 40% + PED x 35% + PEP x 25%

Ciudad Universitaria Av. Miraflores S/N Tel.(052) 583000 Anexo 2014


e-mail: viac@unjbg.edu.pe
UNIVERSIDAD NACIONAL “JORGE BASADRE GROHMANN”
VICERRECTORADO ACADÉMICO
____________________________________________________________________

Donde:
Donde: P.P 2. : Promedio Parcial 2
P.P 1. : Promedio Parcial 1 P.E.C.: Promedio evidencia de conocimiento
P.E.C.: Promedio evidencia de conocimiento P.E.D.: Promedio evidencia de desempeño
P.E.D.: Promedio evidencia de desempeño P.E.P.: Promedio evidencia de producto
P.E.P.: Promedio evidencia de producto

PROMEDIO FINAL CRITERIOS BÁSICOS


- Participación activa en clase.
P.F. = PP1 + PP2 - El promedio final aprobatorio mínimo será de 10.5.
2 - Antes de la finalización del semestre se dará al estudiante la
Dónde: oportunidad de un examen sustitutorio, que reemplazará a la
P.F. : Promedio Final nota menor uno de los promedios (primer parcial o segundo
P.P1. : Promedio Parcial 1 parcial) siempre que su P.F. sea mayor o igual a 07 y menor
P.P2. : Promedio Parcial 2 a 11.

VII. BIBLIOGRAFÍA

7.1. Bibliografía Básica


• Aho, A., Lam, M., Sethi, R., and Ullman, J. D (2008). Compiladores. Principios, técnicas y
herramientas (2da. Edición).

7.2. Bibliografía Complementaria:


• Louden, Kenneth (2004). Construcción de compiladores. Cengage Learning Latin America.
• Nystrom, Robert (2021). Crafting interpreters. Genever Benning.

Tacna, abril del 2024

_______________________ _______________________
MSc. Arnold C. Loaiza Fabian Ing. Silvana Beatriz Cabana Yupanqui
CIP 158725 CIP 274543

Firmado digitalmente por:


HUGO MANUEL BARRAZA VIZCARRA
DNI:46053783 RUC:20147796634
Motivo: En señal de conformidad
Fecha: 21/04/2024 19:29:02-0500

Ciudad Universitaria Av. Miraflores S/N Tel.(052) 583000 Anexo 2014


e-mail: viac@unjbg.edu.pe

También podría gustarte