Beruflich Dokumente
Kultur Dokumente
Lenguajes y Autmatas I
Ingeniera en Sistemas Computacionales
SCD-1015
2-3-5
1. Caracterizacin de la asignatura
En esta asignatura se abordan todos los temas relacionados con teora de lenguajesformales, algo que permite vislumbrar los
procesos inherentes, y a veces, escondidos dentro de todo lenguaje. Las formas de representacin formal, procesamiento e
implementacin de lenguajes de programacin se atacan desde un punto de vista de implementacin. Los proyectos relacionados y
los ejercicios de investigacin acercan a los estudiantes al campo de lenguajes formales, base de los procesos de comunicacin.
Por ltimo se revisan algunos de los puntos eje de la investigacin de frontera que an contienen problemas abiertos, un incentivo
para la incorporacin de estudiantes a las reas de investigacin.
Las asignaturas directamente vinculadas son estructura de datos por las herramientas para el procesamiento de informacin que
proporciona (rboles binarios, pilas, colas, tablas de Hash), todas aquellas que incluyan lenguajes de programacin, porque son las
herramientas para el desarrollo de cualquiera de las prcticas dentro de la asignatura y permitirn un enfoque prctico para todos
los temas de la misma. La materia de arquitectura de computadoras dota al estudiante de los conocimientos sobre la estructura de
registros, modos de direccionamiento, conjunto de operadores, y le da al estudiante una visin sobre cmo mejorar el desempeo
de lenguajes.
Esta materia sirve de prembulo para la asignatura de lenguajes y autmatas II, en la cual se completa el estudio formal de la teora
de lenguajes.
Rev.1
Tema:
Encuadre
Actividades de aprendizaje
Actividades de enseanza
Participa en la retroalimentacin
SNEST-AC-PO-003-01
Desarrollo de competencias
genricas
Horas tericoprcticas
Instrumentales:
Conocimientos bsicos de la
carrera.
Comunicacin oral y escrita.
Interpersonales:
Capacidad crtica y autocrtica
Trabajo en equipo
Habilidades interpersonales
2 Horas
Sistmicas:
Capacidad de aprender.
Capacidad de adaptarse a
nuevas situaciones.
Habilidad para trabajar en forma
autnoma.
Bsqueda del logro.
Rev.1
Fuentes de informacin
Apoyos didcticos:
No Aplica
Pintarrn
Plumones
Videoproyector
Laptop
Examen Diagnostico
SNEST-AC-PO-003-01
Rev.1
Unidad:
Tema:
Actividades de aprendizaje
Una vez elaborado el encuadre y la
evaluacin
diagnstica,
el alumno
realizar actividades como:
SNEST-AC-PO-003-01
Desarrollo de competencias
genricas
Actividades de enseanza
Competencias instrumentales
Evaluacin Diagnstica y Presentacin del
Capacidad de anlisis y
curso.
sntesis
Conocimientos bsicos de la
Encuadre de la unidad
carrera
Exposiciones de conceptos bsicos de la Comunicacin escrita
unidad (Alfabeto, Cadenas, Lenguajes y Habilidades del manejo de la
computadora
Tipos de lenguajes)
Habilidad para buscar y
analizar
informacin
Presentacin y explicacin de ejemplos.
proveniente
de
fuentes
diversas
Solicitar una investigacin individual de la
Solucin de problemas
estructura de un traductor y las fases de
un compilador para posteriormente
Competencias interpersonales
analizar y discutir en grupo para obtener
Trabajo en equipo
una conclusin.
Habilidades interpersonales
Facilitar el razonamiento y comprensin
propiciando a partir de la construccin de
conceptos con base en conocimientos
previos y en investigaciones realizadas.
Horas tericoprcticas
10 Horas
Competencias sistmicas
Estndares de desarrollo para
la implementacin de
soluciones
Rev.1
Fuentes de informacin
1. Aho, Sethi, Ullman, Compiladores Principios, tcnicas y herramientas, Ed. Addison
Wesley.
2. Lemote Karen A., Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Martin John, Lenguajes formales y teora de la computacin, Ed. Mc Graw Hill.
4. Kelley, Dean, Teora de Automatas y Lenguajes Formales, Prentice Hall.
5. Isasi, Martnez y Borrajo. Lenguajes, Gramticas y Autmatas. Addison Wesley.
6. Dr. Sergio Glvez Rojas y Miguel ngel Mora Mata,Compiladores Traductores y
Compiladores con Lex/Yacc, JFlex/Cup y JavaCC
SNEST-AC-PO-003-01
Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop
Rev.1
Unidad:
Tema:
Expresiones Regulares
Actividades de aprendizaje
Actividades de enseanza
SNEST-AC-PO-003-01
Desarrollo de competencias
genricas
Encuadre de la Unidad
Competencias instrumentales
Capacidad de anlisis y
sntesis
Conocimientos bsicos de la
carrera
Comunicacin escrita
Habilidades del manejo de la
computadora
Habilidad para buscar y
analizar
informacin
proveniente
de
fuentes
diversas
Solucin de problemas
Horas tericoprcticas
10 Horas
Rev.1
Capacidad de aprender
Capacidad de generar nuevas
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Fuentes de informacin
Apoyos didcticos:
1. Aho, Sethi, Ullman, Compiladores Principios, tcnicas y herramientas, Ed. Addison Wesley.
2. Lemote Karen A. , Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Martin John, Lenguajes formales y teora de la computacin, Ed. Mc Graw Hill.
4. Kelley, Dean, Teora de Automatas y Lenguajes Formales, Prentice Hall.
5. Isasi, Martnez y Borrajo. Lenguajes, Gramticas y Autmatas. Addison Wesley.
6. Dr. Sergio Glvez Rojas y Miguel ngel Mora Mata ,Compiladores Traductores y
Compiladores con Lex/Yacc, JFlex/Cup y JavaCC
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop
SNEST-AC-PO-003-01
Rev.1
Tema:
Autmatas finitos
Actividades de aprendizaje
Solucin de ejercicios:
Construir AFD y AFND
Construir un AF a partir de un ER.
Conversiones de AFND a AFD.
Minimizar estados en un AF.
Encuadre de la unidad
SNEST-AC-PO-003-01
Desarrollo de competencias
genricas
Actividades de enseanza
Competencias instrumentales
Capacidad de anlisis y
sntesis
Conocimientos bsicos de la
carrera
Comunicacin escrita
Habilidades del manejo de la
computadora
Habilidad para buscar y
analizar
informacin
proveniente
de
fuentes
diversas
Solucin de problemas
Horas tericoprcticas
15 Horas
Rev.1
Fuentes de informacin
1. Aho, Sethi, Ullman, Compiladores Principios, tcnicas y herramientas, Ed. Addison Wesley.
2. Lemote Karen A. , Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Martin John, Lenguajes formales y teora de la computacin, Ed. Mc Graw Hill.
4. Kelley, Dean, Teora de Automatas y Lenguajes Formales, Prentice Hall.
5. Isasi, Martnez y Borrajo. Lenguajes, Gramticas y Autmatas. Addison Wesley.
6. Dr. Sergio Glvez Rojas y Miguel ngel Mora Mata ,Compiladores Traductores y
Compiladores con Lex/Yacc, JFlex/Cup y JavaCC
SNEST-AC-PO-003-01
Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop
Rev.1
Unidad:
Tema:
Mquinas de Turing
Actividades de aprendizaje
Desarrollo de competencias
genricas
Actividades de enseanza
Competencias instrumentales
Capacidad de anlisis y
sntesis
Conocimientos bsicos de la
carrera
Habilidades del manejo de la
computadora
Habilidad para buscar y
analizar
informacin
proveniente
de
fuentes
diversas
Solucin de problemas
Competencias interpersonales
Trabajo en equipo
Habilidades interpersonales
Encuadre de la unidad.
SNEST-AC-PO-003-01
Horas tericoprcticas
10 Horas
Competencias sistmicas
Estndares de desarrollo para
la implementacin de
soluciones
Capacidad de aplicar los
conocimientos en la prctica
Habilidades de investigacin
Capacidad de aprender
Capacidad de generar nuevas
Rev.1
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Fuentes de informacin
1. Aho, Sethi, Ullman, Compiladores Principios, tcnicas y herramientas, Ed. Addison Wesley.
2. Lemote Karen A. , Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Martin John, Lenguajes formales y teora de la computacin, Ed. Mc Graw Hill.
4. Kelley, Dean, Teora de Automatas y Lenguajes Formales, Prentice Hall.
5. Isasi, Martnez y Borrajo. Lenguajes, Gramticas y Autmatas. Addison Wesley.
6. Dr. Sergio Glvez Rojas y Miguel ngel Mora Mata ,Compiladores Traductores y
Compiladores con Lex/Yacc, JFlex/Cup y JavaCC
SNEST-AC-PO-003-01
Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop
Rev.1
Unidad:
Tema:
Anlisis Lxico
Actividades de aprendizaje
Desarrollo de competencias
genricas
Actividades de enseanza
Competencias instrumentales
Capacidad de anlisis y
sntesis
Conocimientos bsicos de la
carrera
Comunicacin escrita
Habilidades del manejo de la
computadora
Habilidad para buscar y
analizar
informacin
proveniente
de
fuentes
diversas
Solucin de problemas
Competencias interpersonales
Trabajo en equipo
Habilidades interpersonales
Proporcionar
resolucin
Encuadre de la unidad.
ejercicios
para
Requerir la construccin de un
analizador lxico, utilizando un
generador de analizador lxico o un
Lenguaje de Programacin.
su
Horas tericoprcticas
15 Horas
Competencias sistmicas
Estndares de desarrollo para
la implementacin de
soluciones
Capacidad de aplicar los
conocimientos en la prctica
Habilidades de investigacin
Rev.1
de
Programacin)
Capacidad de aprender
Capacidad de generar nuevas
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Fuentes de informacin
1. Aho, Sethi, Ullman, Compiladores Principios, tcnicas y herramientas, Ed. Addison Wesley.
2. Lemote Karen A. , Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Martin John, Lenguajes formales y teora de la computacin, Ed. Mc Graw Hill.
4. Kelley, Dean, Teora de Automatas y Lenguajes Formales, Prentice Hall.
5. Isasi, Martnez y Borrajo. Lenguajes, Gramticas y Autmatas. Addison Wesley.
6. Dr. Sergio Glvez Rojas y Miguel ngel Mora Mata ,Compiladores Traductores y
Compiladores con Lex/Yacc, JFlex/Cup y JavaCC
SNEST-AC-PO-003-01
Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop
Rev.1
Unidad:
Tema:
Anlisis Sintctico
Actividades de aprendizaje
GLC
rboles de derivacin.
Formas normales de Chomsky
Solucin de ejercicios:
Identificar la notacin formal de una
gramtica.
Construir diagramas de sintaxis de un
lenguaje.
Construir una GLC a partir de los
diagramas de sintaxis.
Eliminar la ambigedad de una
gramtica.
Distinguir los Errores sintcticos.
Desarrollo de competencias
genricas
Actividades de enseanza
Encuadre de la unidad
Competencias instrumentales
Capacidad de anlisis y
sntesis
Conocimientos bsicos de la
carrera
Comunicacin escrita
Habilidades del manejo de la
computadora
Habilidad para buscar y
analizar
informacin
proveniente
de
fuentes
diversas
Solucin de problemas
Horas tericoprcticas
15 Horas
Rev.1
Capacidad de aprender
Capacidad de generar nuevas
ideas (creatividad)
Habilidad para trabajar en
forma autnoma
Fuentes de informacin
1. Aho, Sethi, Ullman, Compiladores Principios, tcnicas y herramientas, Ed. Addison Wesley.
2. Lemote Karen A. , Fundamentos de compiladores Cmo traducir al lenguaje de
computadora, Ed. Compaa Editorial Continental.
3. Martin John, Lenguajes formales y teora de la computacin, Ed. Mc Graw Hill.
4. Kelley, Dean, Teora de Automatas y Lenguajes Formales, Prentice Hall.
5. Isasi, Martnez y Borrajo. Lenguajes, Gramticas y Autmatas. Addison Wesley.
6. Dr. Sergio Glvez Rojas y Miguel ngel Mora Mata ,Compiladores Traductores y
Compiladores con Lex/Yacc, JFlex/Cup y JavaCC
SNEST-AC-PO-003-01
Apoyos didcticos:
Hojas blancas
Pintarrn
Plumones
Videoproyector
Laptop
Rev.1
Semana
Unidad
T.P.
T.R.
(11)
8
10
11
12
13
14
15
16
1
5a8
de feb
1
11 a 15
de feb
2
18 a 22
de feb
2
25 feb
a 01
mar
3
4a8
de mar
3
11 a 15
de mar.
3
18 a 22
de mar
4
8 a 12
de abr.
4
15 a 19
de abr
5
22 a 26
de abr
5
29 abr
a 3 de
may
5
6 a 10
de may
6
13 a 17
de may
6
20 a 24
de may
6
27 a 31
de may
3a7
de jun
= Evaluacin diagnstica. = Evaluacin formativa. = Evaluacin sumativa. TP= Tiempo planeado TR=Tiempo real
SNEST-AC-PO-003-01
Rev.1