Вы находитесь на странице: 1из 12

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01

la formacin y desarrollo de competencias


Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 1 de 12
7.5.1, 7.6

Instituto Tecnolgico Superior de Alvarado


Subdireccin Acadmica
Departamento de Ingeniera en Sistemas Computacionales
Instrumentacin didctica periodo Agosto-Diciembre 2015
Nombre de la asignatura:
Carrera:
Clave de la asignatura:
Horas teora-Horas prctica-Crditos:

Lenguajes y Autmatas II
Ingeniera en Sistemas Computacionales
SCD-1016
2-3-5

1. Caracterizacin de la asignatura
En esta asignatura se debe desarrollar el anlisis semntico, la generacin de cdigo, la optimizacin y la generacin del cdigo
objeto para obtener el funcionamiento de un compilador.
Esta asignatura busca proveer al estudiante de herramientas, conocimientos y habilidades necesarias para desarrollar un
compilador con base en los conocimientos previos de la asignatura lenguajes y autmatas I. La aportacin de esta materia es
relevante en el mbito del desarrollo de software de sistemas.
La asignatura trata de concretar un traductor iniciado en la materia previa para que el estudiante comprenda que es capaz,
mediante tcnicas bien definidas, de crear su propio lenguaje de programacin.

2. Objetivo(s) general(es) del curso. (Competencias especficas a desarrollar)


Desarrollar software de base: traductor, intrprete o compilador.

SNEST-AC-PO-003-01

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 2 de 12
7.5.1, 7.6

3. Anlisis por unidad


Unidad:

Tema:

Competencia especfica de la unidad


Realizar el encuadre de la materia de acuerdo con los elementos propuestos, con la
finalidad de dar a conocer a los alumnos los criterios a evaluar.

Actividades de aprendizaje

Se presentarn siguiendo la tcnica


propuesta por el docente.

Expresarn sus expectativas referentes


a la materia.

Participan de la exposicin de la
presentacin de la materia.

Realizan la evaluacin diagnostica

Participa en la retroalimentacin

Actividades de enseanza

Criterios de evaluacin de la Unidad


No aplica

Desarrollo de competencias
genricas

Horas tericoprcticas

Instrumentales:

SNEST-AC-PO-003-01

Encuadre

Mediante una dinmica grupal se realiza la


Conocimientos bsicos de la
presentacin reciproca, lo cual nos permite
carrera.
conocer las expectativas de los alumnos
Comunicacin oral y escrita.
referente a la materia.
Da a conocer el nombre de la materia, horas
Interpersonales:
tericas y prcticas, criterios que contempla el Capacidad crtica y autocrtica
programa, as como las unidades que la
Trabajo en equipo
conforman.
Explica la relacin que existe entre la materia Habilidades interpersonales
que le antecede, as como la sucesiva.
Sistmicas:
El objetivo de la materia, contenido temtico,
Capacidad de aprender.
competencias a desarrollar, criterios de
acreditacin, formas y fechas de evaluacin, Capacidad de adaptarse a
bibliografa bsica y complementaria.
nuevas situaciones.
Aplica la evaluacin diagnostica al grupo para Habilidad para trabajar en
identificar los conocimientos previos de los
forma autnoma.
alumnos referentes a la materia.
Bsqueda del logro.
Realiza un anlisis de la evaluacin
diagnstica.

2 Horas

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 3 de 12
7.5.1, 7.6

Fuentes de informacin

Apoyos didcticos:

No Aplica

Pintarrn
Plumones
Videoproyector
Laptop
Examen Diagnostico

SNEST-AC-PO-003-01

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 4 de 12
7.5.1, 7.6

Unidad:

Tema:

Anlisis semntico

Competencia especfica de la unidad


Disear mediante el uso de rboles de expresiones dirigida por la sintaxis un
analizador semntico para un meta-compilador.
INDICADOR DE ALCANCE (25%)

Criterios de evaluacin de la Unidad


1. Resumen:
5%
:
20%
20%
2. Solucin de ejercicios:
5%
20%
3. Analizador semntico:
10%
4. Exposicin con investigacin de un
tema especifico
5%
Nota: Todos los productos valen el 100% y el
puntaje mnimo es 70. Los puntos obtenidos se
promediarn para obtener la calificacin de la
unidad

40%

Actividades de aprendizaje
Una vez elaborado el encuadre y la
evaluacin diagnstica, el alumno
realizar actividades como:

Resumen: Investigar y realizar un


resumen acerca de la construccin
de un analizador semntico.
Exposicin: Exposicin de un tema
de la unidad

Solucin de ejercicios:
SNEST-AC-PO-003-01

Desarrollo de competencias
genricas

Actividades de enseanza

Competencias instrumentales
Capacidad de anlisis y
sntesis.
Conocimientos bsicos de la
Encuadre de la unidad
carrera.

Comunicacin escrita
Exposiciones de conceptos bsicos de la

Habilidad para buscar y


unidad.
analizar
informacin
proveniente
de
fuentes
Presentacin y explicacin de ejemplos.
diversa.
Evaluacin Diagnstica y Presentacin
del curso.

Horas tericoprcticas

18 Horas
Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 5 de 12
7.5.1, 7.6
Realizar arboles de expresiones.

Realizar conversiones de tipos en


expresiones.
Construir la tabla de smbolos y de
direcciones para la gramtica
propuesta.
Detectar errores de semntica en
expresiones dadas.

Analizador semntico: Por equipos


de trabajo construir un analizador
semntico mediante un lenguaje de
programacin.

Habilidad
lgica
para
solucionar problemas
Habilidades del manejo de la
computadora
Competencias
interpersonales
Facilitar el razonamiento y comprensin

Trabajo
en
equipo
propiciando a partir de la construccin de
interdisciplinario
conceptos con base en conocimientos

Habilidades interpersonales
previos y en investigaciones realizadas.
Competencias sistmicas
Capacidad de aplicar los
Aplicar evaluaciones diagnsticas.
conocimientos en la prctica
Desarrollar proyectos usando un lenguaje
Habilidades de investigacin
de programacin, donde se apliquen los
Estndares de desarrollo para
temas previamente vistos para la
la implementacin de
construccin de las fases del analizador
soluciones
semntico, cdigo intermedio,
Capacidad de aprender
optimizacin y generacin de cdigo
Capacidad de generar nuevas
objeto a fin de construir un compilador.
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Capacidad para disear y
gestionar proyectos
Solicitar una investigacin individual
sobre la construccin de un analizador
semntico.

Fuentes de informacin
1. Aho, Sethi, Ullman. Compiladores Principios, tcnicas y herramientas Ed. Addison
Wesley.
2. Lemone Karen A., Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Kenneth C. Louden. Construccin de compiladores Principios y prctica.Ed.Thomson.
4. Hopcroft John E., Introduccin a la Teora de Autmatas, Lenguajes y Computacin, ED.
Addison Wesley
5. Teufel, Schmidt, Teufel. Compiladores Conceptos Fundamentales. Addison-Wesley
Iberoamericana.
6. Abel, Peter. Lenguaje ensamblador y programacin para PC IBM y compatibles. Pearson
Educacin.

SNEST-AC-PO-003-01

Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 6 de 12
7.5.1, 7.6

Unidad:

Tema:

Generacin de cdigo intermedio

Competencia especfica de la unidad

Criterios de evaluacin de la Unidad


Mapa conceptual:
5%
Exposicin y Resumen:
5%
15%
Solucin de ejercicios:
5%
Reporte de prctica:
10%

Aplicar las herramientas para desarrollar una mquina virtual que ejecute cdigo
intermedio a partir del cdigo fuente de un lenguaje prototipo.
INDICADOR DE ALCANCE (25%)

Actividades de aprendizaje

Actividades de enseanza

Solucin de Ejercicios: De los tipos


de notacin para la conversin de
expresiones: Infija, prefija y posfija.

Exposicion y Resumen: De las


diferentes
representaciones
de
cdigo intermedio.

Solucin
de
ejercicios:
Representar expresiones mediante el
cdigo intermedio.

Reporte de Practica: Por equipos


de trabajo definir y construir el
generador de cdigo intermedio para
su caso de estudio.
Posteriormente evaluar el prototipo
completo
construyendo
algunos
programas tipo usando la gramtica
definida.

SNEST-AC-PO-003-01

Desarrollo de competencias
genricas

Competencias instrumentales
Capacidad de anlisis y
Exposiciones de conceptos bsicos de la
sntesis
unidad.
Conocimientos bsicos de la
carrera
Presentacin y explicacin de ejemplos
Comunicacin escrita
de Notacin infija, prefija y posfija.
Habilidad para buscar y
analizar
informacin
Solicitar de manera individual un ejercicio
proveniente
de
fuentes
sobre los tipos de notacin para la
diversas.
conversin de expresiones (infija prefija y Habilidad
lgica
para
posfija).
solucionar problemas
Habilidades del manejo de la
Facilitar el razonamiento y comprensin
computadora
a partir de la construccin de conceptos
Competencias interpersonales
con base en la investigacin realizada
Trabajo en equipo
acerca de las formas de representacin
Habilidades interpersonales
de cdigo intermedio.
Competencias sistmicas
Capacidad de aplicar los
Proporcionar
ejercicios
para
su
conocimientos en la prctica
resolucin.
Habilidades de investigacin
Estndares de desarrollo para
Requerir la elaboracin de un generador
la implementacin de
de cdigo mediante un lenguaje de
soluciones

Horas tericoprcticas

Encuadre de la Unidad

20 Horas

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 7 de 12
7.5.1, 7.6
programacin o un analizador lxico.

Facilitar el razonamiento y comprensin


aplicando el Aprendizaje basado en
problemas prcticos.

Capacidad de aprender
Capacidad de generar nuevas
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Bsqueda del logro

Fuentes de informacin

Apoyos didcticos:

1. Aho, Sethi, Ullman. Compiladores Principios, tcnicas y herramientas Ed. Addison Wesley.
2. Lemone Karen A., Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Kenneth C. Louden. Construccin de compiladores Principios y prctica.Ed.Thomson.
4. Hopcroft John E., Introduccin a la Teora de Autmatas, Lenguajes y Computacin, ED.
Addison Wesley
5. Teufel, Schmidt, Teufel. Compiladores Conceptos Fundamentales. Addison-Wesley
Iberoamericana.
6. Abel, Peter. Lenguaje ensamblador y programacin para PC IBM y compatibles. Pearson
Educacin.

Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop

SNEST-AC-PO-003-01

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 8 de 12
7.5.1, 7.6
Unidad:

Tema:

Optimizacin

Competencia especfica de la unidad

Criterios de evaluacin de la Unidad


Cuadro comparativo:
5%
20%
Exposicin e Investigacin:
10%
40%
Reporte de prctica:
10%

Conocer e Identificar los diferentes tipos de optimizacin que permita eficientar el


cdigo intermedio.

40%
Actividades de aprendizaje

Cuadro comparativo: Elaborar un


cuadro comparativo acerca de los
tipos de optimizacin (Locales,
Ciclos, Globales, de Mirilla).

Exposicion e Investigacin: Saber


cuntos recursos y cunto tiempo
consume cada instruccin de cdigo
intermedio

Reporte de Practica: Integrar


equipos de trabajo para analizar el
cdigo intermedio de su caso de
estudio y si aplica realizar la
optimizacin
correspondiente;
asimismo, se podra realizar con
cdigos intermedios existentes.

SNEST-AC-PO-003-01

Desarrollo de competencias
genricas

Actividades de enseanza

Competencias instrumentales
Capacidad de anlisis y
Solicitar una investigacin acerca de los
sntesis
siguientes temas: Tipos de Optimizacin Conocimientos bsicos de la
(Locales, Ciclos, Globales, de Mirilla).
carrera
Comunicacin escrita
Exposiciones de conceptos bsicos de la Habilidad para buscar y
unidad (Tipos de Optimizacin).
analizar
informacin
proveniente
de
fuentes
Presentacin y explicacin de ejemplos
diversas.
de Tipos de Optimizacin.
Habilidad
lgica
para
solucionar problemas
Facilitar la comprensin de conceptos
Habilidades del manejo de la
con base en investigaciones realizadas
computadora
acerca de los recursos y tiempo
Competencias interpersonales
consumido por cada instruccin de
Trabajo en equipo
cdigo intermedio.
Habilidades interpersonales
Competencias sistmicas
Requerir por equipos de trabajo el
Capacidad de aplicar los
anlisis de un cdigo intermedio y si
conocimientos en la prctica
aplica realizar la optimizacin
Habilidades de investigacin

Horas tericoprcticas

Encuadre de la unidad

20 Horas

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 9 de 12
7.5.1, 7.6

correspondiente.

Facilitar el razonamiento y comprensin


aplicando el Aprendizaje basado en
problemas.

Fuentes de informacin
1. Aho, Sethi, Ullman. Compiladores Principios, tcnicas y herramientas Ed. Addison Wesley.
2. Lemone Karen A., Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Kenneth C. Louden. Construccin de compiladores Principios y prctica.Ed.Thomson.
4. Hopcroft John E., Introduccin a la Teora de Autmatas, Lenguajes y Computacin, ED.
Addison Wesley
5. Teufel, Schmidt, Teufel. Compiladores Conceptos Fundamentales. Addison-Wesley
Iberoamericana.
6. Abel, Peter. Lenguaje ensamblador y programacin para PC IBM y compatibles. Pearson
Educacin.

SNEST-AC-PO-003-01

Estndares de desarrollo para


la implementacin de
soluciones
Capacidad de aprender
Capacidad de generar nuevas
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Bsqueda del logro

Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 10 de 12
7.5.1, 7.6

Unidad:

Tema:

Generacin de cdigo objeto

Competencia especfica de la unidad

Criterios de evaluacin de la Unidad


Exposicin y Resumen :
5%
40%
Reporte de Prctica:
10%
Generador de cdigo intermedio:
10%

Utilizar un lenguaje de bajo nivel para traducir el cdigo construido a lenguaje


mquina para su ejecucin.

40%
Actividades de aprendizaje

Resumen: Investigar y elaborar un


resumen de:

La estructura y funcionamiento del


lenguaje ensamblador.

Las caractersticas principales del


lenguaje maquina a fin de llevar un
cdigo intermedio.
Las tcnicas de administracin de
memoria para el almacenamiento de
un programa en momento de
ejecucin.

Reporte de Practica: Experimentar


con simuladores de arquitectura de
microprocesadores.

Generador de cdigo mquina:


Disear y construir el generador de
cdigo mquina u objeto para el

SNEST-AC-PO-003-01

Desarrollo de competencias
genricas

Actividades de enseanza

Competencias instrumentales
Capacidad de anlisis y
Exposiciones de conceptos bsicos de la
sntesis
unidad.
Conocimientos bsicos de la
carrera
Presentacin y explicacin de ejemplos.
Comunicacin escrita
Conocimiento
generales
Pedir una investigacin y realizar un
bsicos
del
lenguaje
resumen de los temas de la unidad.
ensamblador.
Habilidad para buscar y
Solicitar un reporte de prctica de la
analizar
informacin
experimentacin con un simulador de la
proveniente
de
fuentes
arquitectura de microprocesadores.
diversas.
Habilidad
lgica
para
Requerir la construccin de un
solucionar problemas
Generador de cdigo mquina u objeto.
Habilidades del manejo de la
computadora
Competencias interpersonales
Facilitar el razonamiento y comprensin
Trabajo en equipo
aplicando el Aprendizaje basado en
Habilidades interpersonales
problemas.
Competencias sistmicas
Capacidad de aplicar los

Horas tericoprcticas

Encuadre de la unidad.

15 Horas

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 11 de 12
7.5.1, 7.6
lenguaje del caso de estudio.

Fuentes de informacin
1. Aho, Sethi, Ullman. Compiladores Principios, tcnicas y herramientas Ed. Addison Wesley.
2. Lemone Karen A., Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Kenneth C. Louden. Construccin de compiladores Principios y prctica.Ed.Thomson.
4. Hopcroft John E., Introduccin a la Teora de Autmatas, Lenguajes y Computacin, ED.
Addison Wesley
5. Teufel, Schmidt, Teufel. Compiladores Conceptos Fundamentales. Addison-Wesley
Iberoamericana.
6. Abel, Peter. Lenguaje ensamblador y programacin para PC IBM y compatibles. Pearson
Educacin.

SNEST-AC-PO-003-01

conocimientos en la prctica
Habilidades de investigacin
Capacidad de aprender
Habilidad para trabajar en
forma autnoma
Bsqueda del logro

Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop

Rev.1

Nombre del formato: Instrumentacin Didctica para Cdigo: SNEST-AC-PO-003-01


la formacin y desarrollo de competencias
Revisin: 1
Referencia a la Norma ISO 9001:2008 7.1, 7.2.1,
Pgina 12 de 12
7.5.1, 7.6

Calendarizacin de evaluacin (semanas):


Seman
a
Unidad
T.P.
T.R.

1
19 a 23
de ago

1
26 a 30
de ago

2
2a6
de sep

2
9 a 13
de sep

3
16 a 20
de mar

3
23 a 27
de sep.

3
30 de
sep a 4
de oct

(11)
8

10

11

12

13

14

15

16

4
7 a 11
de oct.

4
14 a 18
de oct

5
21 a 25
de oct

5
28 oct
a 1 de
nov

5
4a8
de nov

6
11 a 15
de nov

6
18 a 22
de nov

6
25 a 29
de nov

2a6
de dic

= Evaluacin diagnstica. = Evaluacin formativa. = Evaluacin sumativa. TP= Tiempo planeado TR=Tiempo real

Fecha de elaboracin: 02 de agosto de 2014

Ing. FranciscoFernando Mayorga Guittins

SNEST-AC-PO-003-01

Vo. Bo. Jefe(a) del Departamento


Ing. Herminio Carln Quevedo

Rev.1

Вам также может понравиться