SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
TECNOLÓGICO NACIONAL DE MÉXICO
Secretaría Académica, de Investigación e Innovación
Dirección de Docencia e Innovación Educativa
Datos Generales de la asignatura.
Nombre de la asignatura:
Clave de la asignatura:
SATCA1:
Carrera:
Lenguajes y Autómatas II
SCD - 1016
2 - 3 - 5
Ingeniería en Sistemas Computacionales
Presentación.
En ésta asignatura se debe desarrollar el análisis semántico, la generación de código, la
optimización y la generación del código objeto para obtener el funcionamiento de un
compilador.
También se 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 Autómatas I. La aportación de ésta asignatura es relevante en el
ámbito del desarrollo de software de sistemas.
Es indispensable distinguir que la carrera de Ingeniería en Sistemas Computacionales se
basa, no sólo en el desarrollo de software comercial y administrativo, sino también en el
desarrollo de software científico y para el desarrollo tecnológico. Ésta asignatura se ubica
en la segunda categoría y es indispensable desarrollar software en estos campos para
preparar a los egresados y tengan la posibilidad de cursar posgrados de alto nivel.
La asignatura trata de concretar un traductor iniciado en la asignatura previa para que el
estudiante comprenda que es capaz, mediante técnicas bien definidas, de crear su propio
lenguaje de programación.
La aportación de la asignatura al perfil del egresado será específicamente la siguiente:
 Implementa aplicaciones computacionales para solucionar problemas de diversos
contextos, integrando diferentes tecnologías, plataformas o dispositivos.
 Diseña, desarrolla y aplica modelos computacionales para solucionar problemas,
mediante la selección y uso de herramientas matemáticas.
 Diseña e implementa interfaces para la automatización de sistemas de hardware y
desarrollo del software asociado.
1
Sistema de Asignación y Transferencia de Créditos Académicos
TECNOLÓGICO NACIONAL DE MÉXICO
Secretaría Académica, de Investigación e Innovación
Dirección de Docencia e Innovación Educativa
Competencia(s) a desarrollar
Implementa un compilador para un lenguaje específico considerando las etapas del mismo.
Competencias previas
Define, diseña y programa las fases del analizador léxico y sintáctico de un traductor o
compilador para preámbulo de la construcción de un compilador.
Temario.
No. Temas Subtemas
1 Análisis semántico. 1.1 Árboles de expresiones.
1.2 Acciones semánticas de un analizador
sintáctico.
1.3 Comprobaciones de tipos en
expresiones.
1.4 Pila semántica en un analizador sintáctico.
1.5 Esquema de traducción.
1.6 Generación de la tabla de símbolo y tabla de
direcciones.
1.7 Manejo de errores semánticos.
2 Generación de código intermedio. 2.1 Notaciones.
2.1.1 Prefija.
2.1.2 Infija.
2.2.3 Postfija.
2.2 Representaciones de código Intermedio.
2.2.1 Notación Polaca.
2.2.2 Código P.
2.2.3 Triplos.
2.2.4 Cuádruplos.
2.3 Esquema de generación.
2.3.1 Variables y constantes.
2.3.2 Expresiones.
2.3.3 Instrucción de asignación.
2.3.4 Instrucciones de control.
2.3.5 Funciones.
2.3.6 Estructuras.
TECNOLÓGICO NACIONAL DE MÉXICO
Secretaría Académica, de Investigación e Innovación
Dirección de Docencia e Innovación Educativa
Temario.
No. Temas Subtemas
3 Optimización. 3.1 Tipos de optimización.
3.1.1 Locales.
3.1.2 Ciclos.
3.1.3 Globales.
3.1.4 De mirilla.
3.2 Costos.
3.2.1 Costo de ejecución. (memoria,
registros, pilas).
3.2.2 Criterios para mejorar el código.
3.2.3 Herramientas para el análisis del flujo de
datos.
4 Generación de código objeto. 4.1 Registros.
4.2 Lenguaje ensamblador.
4.3 Lenguaje máquina.
4.4 Administración de memoria.

Más contenido relacionado

Similar a TEMARIO - SCD - 1016-Lenguajes y Automatas II.pdf

03 os1-sistemas operativos
03 os1-sistemas operativos03 os1-sistemas operativos
03 os1-sistemas operativositzelcamas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosandreego
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosmani villa
 
Instituto San Agustín - Nivel Superior
Instituto San Agustín - Nivel SuperiorInstituto San Agustín - Nivel Superior
Instituto San Agustín - Nivel SuperiorJorge Omar Caimi
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdfLusdielkaHernndez
 
6 g syllabus_esis_compiladores_mgt_marco_silva_2013_02
6 g syllabus_esis_compiladores_mgt_marco_silva_2013_026 g syllabus_esis_compiladores_mgt_marco_silva_2013_02
6 g syllabus_esis_compiladores_mgt_marco_silva_2013_02MARCO POLO SILVA SEGOVIA
 
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_026 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02MARCO POLO SILVA SEGOVIA
 
Programacion web 0
Programacion web 0Programacion web 0
Programacion web 0Raudel Solis
 
Diplomado en Ingeniería de Software
Diplomado en Ingeniería de SoftwareDiplomado en Ingeniería de Software
Diplomado en Ingeniería de SoftwareLANIA Mx
 

Similar a TEMARIO - SCD - 1016-Lenguajes y Automatas II.pdf (20)

Fundamentos programacion isc2020
Fundamentos programacion isc2020Fundamentos programacion isc2020
Fundamentos programacion isc2020
 
03 os1 sistemas operativos
03 os1 sistemas operativos03 os1 sistemas operativos
03 os1 sistemas operativos
 
03 os1-sistemas operativos
03 os1-sistemas operativos03 os1-sistemas operativos
03 os1-sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativoi
Sistemas operativoiSistemas operativoi
Sistemas operativoi
 
Ae 61 sistemas operativos i
Ae 61 sistemas operativos iAe 61 sistemas operativos i
Ae 61 sistemas operativos i
 
Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
San Agustín - Superior
San Agustín - SuperiorSan Agustín - Superior
San Agustín - Superior
 
Instituto San Agustin
Instituto San Agustin Instituto San Agustin
Instituto San Agustin
 
Instituto San Agustín - Nivel Superior
Instituto San Agustín - Nivel SuperiorInstituto San Agustín - Nivel Superior
Instituto San Agustín - Nivel Superior
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf
 
6 g syllabus_esis_compiladores_mgt_marco_silva_2013_02
6 g syllabus_esis_compiladores_mgt_marco_silva_2013_026 g syllabus_esis_compiladores_mgt_marco_silva_2013_02
6 g syllabus_esis_compiladores_mgt_marco_silva_2013_02
 
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_026 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
 
INF-102
INF-102INF-102
INF-102
 
Programacion web 0
Programacion web 0Programacion web 0
Programacion web 0
 
CLASE 1 - ADS - 2022.ppt
CLASE 1 - ADS - 2022.pptCLASE 1 - ADS - 2022.ppt
CLASE 1 - ADS - 2022.ppt
 
Diplomado en Ingeniería de Software
Diplomado en Ingeniería de SoftwareDiplomado en Ingeniería de Software
Diplomado en Ingeniería de Software
 
Guia Aprendizaje Introduccion a la Programacion
Guia Aprendizaje  Introduccion a la ProgramacionGuia Aprendizaje  Introduccion a la Programacion
Guia Aprendizaje Introduccion a la Programacion
 
Fp
FpFp
Fp
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

TEMARIO - SCD - 1016-Lenguajes y Automatas II.pdf

  • 1. TECNOLÓGICO NACIONAL DE MÉXICO Secretaría Académica, de Investigación e Innovación Dirección de Docencia e Innovación Educativa Datos Generales de la asignatura. Nombre de la asignatura: Clave de la asignatura: SATCA1: Carrera: Lenguajes y Autómatas II SCD - 1016 2 - 3 - 5 Ingeniería en Sistemas Computacionales Presentación. En ésta asignatura se debe desarrollar el análisis semántico, la generación de código, la optimización y la generación del código objeto para obtener el funcionamiento de un compilador. También se 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 Autómatas I. La aportación de ésta asignatura es relevante en el ámbito del desarrollo de software de sistemas. Es indispensable distinguir que la carrera de Ingeniería en Sistemas Computacionales se basa, no sólo en el desarrollo de software comercial y administrativo, sino también en el desarrollo de software científico y para el desarrollo tecnológico. Ésta asignatura se ubica en la segunda categoría y es indispensable desarrollar software en estos campos para preparar a los egresados y tengan la posibilidad de cursar posgrados de alto nivel. La asignatura trata de concretar un traductor iniciado en la asignatura previa para que el estudiante comprenda que es capaz, mediante técnicas bien definidas, de crear su propio lenguaje de programación. La aportación de la asignatura al perfil del egresado será específicamente la siguiente:  Implementa aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o dispositivos.  Diseña, desarrolla y aplica modelos computacionales para solucionar problemas, mediante la selección y uso de herramientas matemáticas.  Diseña e implementa interfaces para la automatización de sistemas de hardware y desarrollo del software asociado. 1 Sistema de Asignación y Transferencia de Créditos Académicos
  • 2. TECNOLÓGICO NACIONAL DE MÉXICO Secretaría Académica, de Investigación e Innovación Dirección de Docencia e Innovación Educativa Competencia(s) a desarrollar Implementa un compilador para un lenguaje específico considerando las etapas del mismo. Competencias previas Define, diseña y programa las fases del analizador léxico y sintáctico de un traductor o compilador para preámbulo de la construcción de un compilador. Temario. No. Temas Subtemas 1 Análisis semántico. 1.1 Árboles de expresiones. 1.2 Acciones semánticas de un analizador sintáctico. 1.3 Comprobaciones de tipos en expresiones. 1.4 Pila semántica en un analizador sintáctico. 1.5 Esquema de traducción. 1.6 Generación de la tabla de símbolo y tabla de direcciones. 1.7 Manejo de errores semánticos. 2 Generación de código intermedio. 2.1 Notaciones. 2.1.1 Prefija. 2.1.2 Infija. 2.2.3 Postfija. 2.2 Representaciones de código Intermedio. 2.2.1 Notación Polaca. 2.2.2 Código P. 2.2.3 Triplos. 2.2.4 Cuádruplos. 2.3 Esquema de generación. 2.3.1 Variables y constantes. 2.3.2 Expresiones. 2.3.3 Instrucción de asignación. 2.3.4 Instrucciones de control. 2.3.5 Funciones. 2.3.6 Estructuras.
  • 3. TECNOLÓGICO NACIONAL DE MÉXICO Secretaría Académica, de Investigación e Innovación Dirección de Docencia e Innovación Educativa Temario. No. Temas Subtemas 3 Optimización. 3.1 Tipos de optimización. 3.1.1 Locales. 3.1.2 Ciclos. 3.1.3 Globales. 3.1.4 De mirilla. 3.2 Costos. 3.2.1 Costo de ejecución. (memoria, registros, pilas). 3.2.2 Criterios para mejorar el código. 3.2.3 Herramientas para el análisis del flujo de datos. 4 Generación de código objeto. 4.1 Registros. 4.2 Lenguaje ensamblador. 4.3 Lenguaje máquina. 4.4 Administración de memoria.