ingeniería en sistemas de información nivel/sintaxis y... · en lo referente a evaluación final,...
Post on 14-Mar-2020
1 Views
Preview:
TRANSCRIPT
Universidad Tecnológica Nacional Facultad Regional
San Francisco
Ingeniería en Sistemas de Información
Sintaxis y Semántica del lenguaje
PLANIFICACIÓN CICLO LECTIVO 2010
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 2 de 25
ÍNDICE
ÍNDICE .............................................................................................................................................. 2
PROFESIONAL DOCENTE A CARGO ........................................................................................ 3
UBICACIÓN ...................................................................................................................................... 4
OBJETIVOS ...................................................................................................................................... 5
ORGANIZACIÓN DE CONTENIDOS .......................................................................................... 6
PROGRAMA ANALÍTICO ............................................................................................................. 9
CRITERIOS DE EVALUACIÓN .................................................................................................. 11 EVALUACIÓN : ................................................................................................................................ 11 AUTOEVALUACIÓN: ....................................................................................................................... 11
PLAN DE TRABAJO ..................................................................................................................... 12
METODOLOGÍA ........................................................................................................................... 15
BIBLIOGRAFÍA ............................................................................................................................. 17
ARTICULACIÓN ........................................................................................................................... 19
ARTICULACIÓN CON EL ÁREA: ...................................................................................................... 19 TEMAS RELACIONADOS CON MATERIAS DEL ÁREA: ....................................................................... 20 ARTICULACIÓN CON EL NIVEL: ..................................................................................................... 21 TEMAS RELACIONADOS CON MATERIAS DEL NIVEL: ...................................................................... 22 ARTICULACIÓN CON LAS CORRELATIVAS: ..................................................................................... 23
TEMAS RELACIONADOS CON LAS CORRELATIVAS: ......................................................................... 24
ORIENTACIÓN .............................................................................................................................. 25
DEL ÁREA: .................................................................................................................................... 25
DE LA ASIGNATURA: ..................................................................................................................... 25
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 3 de 25
PROFESIONAL DOCENTE A CARGO
Docente Categoría Título Profesional
José Oscar Mugetti Mare Prof. Adjunto Esp. En Docencia Universitaria Ingeniero en Sistemas de Información
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 4 de 25
UBICACIÓN
Dentro del contexto curricular prescripto se ubica en:
Carrera: Ingeniería en Sistemas de Información Plan: 2008
Orientación: Ingeniería de Software Área: Programación Nivel: Segundo
Carga Horaria Semanal: 8 horas Régimen: Cuatrimestral
Distribución horaria Formación
Total de
horas
Teórica - 95 hs. Práctica - 33 hs.
Teoría Práctica Laboratorio Formación
experimental
Resolución de
problemas de
Ingeniería
Proyecto y
diseño
Práctica profesional supervisada
20 13 95 33 128
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 5 de 25
OBJETIVOS
Objetivos::::
- Conocer los elementos propios de la sintaxis y semá ntica de los lenguajes de programación.
- Conocer los lenguajes formales y autómatas. - Comprender conceptos y procedimientos de las gramát icas libres de
contexto y gramáticas regulares para especificar la sintaxis de los lenguajes de programación.
- Utilizar distintos tipos de autómatas y distintos t ipos de notaciones gramaticales.
- Comprender el procesamiento de lenguajes y en parti cular, el proceso de compilación.
Propósitos Específicos::::
Se espera que el alumno logre:Se espera que el alumno logre:Se espera que el alumno logre:Se espera que el alumno logre:
• Conocer la evolución de los conceptos de los LP tales como las Conocer la evolución de los conceptos de los LP tales como las Conocer la evolución de los conceptos de los LP tales como las Conocer la evolución de los conceptos de los LP tales como las abstracciones de datos y las abstracciones de control.abstracciones de datos y las abstracciones de control.abstracciones de datos y las abstracciones de control.abstracciones de datos y las abstracciones de control.
• Conocer y comprender Conocer y comprender Conocer y comprender Conocer y comprender alguna forma de especificación formal de las alguna forma de especificación formal de las alguna forma de especificación formal de las alguna forma de especificación formal de las sintaxis de los LP.sintaxis de los LP.sintaxis de los LP.sintaxis de los LP.
• Conocer y comprender los conceptos básicos de los lenguajes formales y Conocer y comprender los conceptos básicos de los lenguajes formales y Conocer y comprender los conceptos básicos de los lenguajes formales y Conocer y comprender los conceptos básicos de los lenguajes formales y autómatas.autómatas.autómatas.autómatas.
• Adquirir y evaluar conceptos fundamentales tales como: tipos de datos Adquirir y evaluar conceptos fundamentales tales como: tipos de datos Adquirir y evaluar conceptos fundamentales tales como: tipos de datos Adquirir y evaluar conceptos fundamentales tales como: tipos de datos predefinidos y definidos por el usuaripredefinidos y definidos por el usuaripredefinidos y definidos por el usuaripredefinidos y definidos por el usuario; estructuras de control a nivel de o; estructuras de control a nivel de o; estructuras de control a nivel de o; estructuras de control a nivel de sentencia y de unidades de programa.sentencia y de unidades de programa.sentencia y de unidades de programa.sentencia y de unidades de programa.
• Adquirir habilidad para evaluar y examinar los LP e identificar las Adquirir habilidad para evaluar y examinar los LP e identificar las Adquirir habilidad para evaluar y examinar los LP e identificar las Adquirir habilidad para evaluar y examinar los LP e identificar las características más importantes que le permitan realizar un análisis características más importantes que le permitan realizar un análisis características más importantes que le permitan realizar un análisis características más importantes que le permitan realizar un análisis comparativo crítico de los mismos.comparativo crítico de los mismos.comparativo crítico de los mismos.comparativo crítico de los mismos.
• ComprenderComprenderComprenderComprender la necesidad de realizar un enfoque disciplinado de la la necesidad de realizar un enfoque disciplinado de la la necesidad de realizar un enfoque disciplinado de la la necesidad de realizar un enfoque disciplinado de la programación y el uso de los LP.programación y el uso de los LP.programación y el uso de los LP.programación y el uso de los LP.
• Utilizar distintos tipos de autómatas y distintos tipos de notaciones Utilizar distintos tipos de autómatas y distintos tipos de notaciones Utilizar distintos tipos de autómatas y distintos tipos de notaciones Utilizar distintos tipos de autómatas y distintos tipos de notaciones gramaticales.gramaticales.gramaticales.gramaticales.
• Conocer y comprender un método de especificación formal de la semántica Conocer y comprender un método de especificación formal de la semántica Conocer y comprender un método de especificación formal de la semántica Conocer y comprender un método de especificación formal de la semántica de un LP.de un LP.de un LP.de un LP.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 6 de 25
ORGANIZACIÓN DE CONTENIDOS
Eje Temático Nº 1: Software desarrollo y Metodolog ía, Sintaxis y
Semántica � Contenidos Conceptuales:
� Introducción a los procesos de desarrollo de los lenguajes de los lenguajes de programación.
� Metodología del diseño.
� Introducción a la sintaxis y la semántica.
� Contenidos Procedimentales:
� Identificación de los pasos metodológicos e identificación de principios de la sintaxis y de la semántica
� Contenidos Actitudinales:
� Introducción de las características principales de los lenguajes.
Eje Temático Nº 2: Abstracción de datos � Contenidos Conceptuales:
� Incorporación de los conceptos de datos abstractos.
� Identificación de su necesidad en el desarrollo de los lenguajes
� Contenidos Procedimentales:
� Procesos de creación de datos abstractos y su importancia en los lenguajes
� Contenidos Actitudinales:
� Entender la importancia y la potencialidad que brinda la abstracción de datos a los lenguajes de programación.
Eje Temático Nº 3: Sintaxis de los lenguajes de pro gramación � Contenidos Conceptuales:
� Profundización de la sintaxis en los lenguajes de programación.
� Gramáticas independientes del contexto.
� Reglas de la gramática libre de contexto.
� Jerarquía de Chomsky.
� Expresiones regulares y su aplicación al análisis léxico.
� Gramáticas independientes del contexto.
� Validación de tiras, cadenas e instrucciones en los lenguajes y Modelos formales de Computación.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 7 de 25
� Destacar la importancia de las herramientas de validación.
� Autómatas, finito, deterministas, no deterministas
� Máquina de Turing
� Contenidos Procedimentales:
� Descripción de tiras y cadenas válidas
� Utilización de las herramientas de validación, árboles de sintaxis y diagramas de Conway.
� Creación de reglas de producción de un lenguajes.
� Aplicación de modelos formales de computación. Analizadores. Traductores
� Otros tipos de analizadores sintácticos.
� Contenidos Actitudinales:
� Desarrollar la importancia que reviste la validación de los lenguajes en su aspecto sintáctico.
� Tener una postura crítica hacia las reglas de producción de un lenguaje.
� Destacar la importancia de las herramientas de validación sintáctica.
� Comprender la necesidad de la gramática libre de contexto.
Eje Temático Nº 4: Semántica de los lenguajes de pr ogramación � Contenidos Conceptuales:
� Profundización de la sintaxis en los lenguajes de programación.
� Descripción de la semántica operacional en un procesador abstracto.
� Destacar la importancia del evaluador semántico.
� Identificar la importancia del puntero de instrucciones y de retorno
� Contenidos Procedimentales:
� Realización de evaluaciones con el simplesem de los lenguajes
� Contenidos Actitudinales:
� Desarrollar la importancia que reviste la validación de los lenguajes en su aspecto semántico.
� Interpretar los conceptos de área de datos y área de código y su desarrollo a través del seguimiento del puntero ip.
� Destacar la importancia de las herramientas de validación semántica.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 8 de 25
Eje Temático Nº 5: Tipos de datos � Contenidos Conceptuales:
� Identificación de los tipos de datos.
� Evaluación y descripción de necesidades para cada tipo de datos.
� Profundización de abstracción
� Contenidos Procedimentales:
� Desarrollo de tipos de datos según necesidad a partir de datos predefinidos.
� Diseño e implementación de tipo de datos abstracto.
� Contenidos Actitudinales:
� Lograr que el alumno logre un postura crítica ante la utilización de los diferentes tipos de datos.
� Revalorizar la importancia de la abstracción de datos y su potencialidad.
Eje Temático Nº 6: Estructuras de control � Contenidos Conceptuales:
� Estructuras de control a distintos niveles de la programación.
� Comunicación entre unidades de programas.
� Contenidos Procedimentales:
� Utilización de estructuras de control en su diferentes casos según necesidad.
� Contenidos Actitudinales:
� Comprender la importancia de las estructuras de control.
� Desarrollar las capacidades inherentes a las ventajas de los diferentes pasos de parámetros y su pluralidad en los resultados según se adopte métodos diferentes.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 9 de 25
PROGRAMA ANALÍTICO
Contenidos:
UNIDAD 1:
• El Proceso de Desarrollo del Software.
• Metodología para el diseño de Software y los LP.
• Objetivo en el diseño de los lenguajes.
• Arquitectura del Computador y los LP.
• Perspectiva histórica de los LP.
• Recursos de un LP.
UNIDAD 2:
• Abstracción de Datos.
Abstracción de Datos en la evolución de los lenguajes.
• Abstracción de Control.
UNIDAD 3:
• Sintaxis de los LP.
Elementos sintácticos.
Etapas de la Traducción.
Gramática y lenguajes formales.
Jerarquía de Chomsky.
Expresiones regulares y su aplicación al análisis léxico.
Gramáticas independientes del contexto.
Otros tipos de analizadores sintácticos.
Especificación formal.
Tiras y Cadenas
Árboles de sintaxis
Construcción y Evaluación para el lenguaje específico
Diagramas de Conway
Maquinas secuenciales. Autómatas. Máquinas de Turing.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 10 de 25
Autómatas con limitación lineal de memoria, push down, finitos.
Deterministas y no deterministas, gramáticas relacionadas
UNIDAD 4:
• Semántica de los LP.
Estilos de especificación.
Semántica operacional.
Proceso de un lenguaje.
Ligadura.
Variables.
Unidades de programa.
Evaluador semántico (simplesem)
UNIDAD 5:
• Tipos de Datos.
Tipos predefinidos.
Tipos de estructuras de datos.
Tipos definidos por el usuario.
Tipo de dato abstracto.
Evaluación de características de los tipos: equivalencia y conversión.
Modelos de implementación.
UNIDAD 6:
• Estructuras de Control.
Estructuras a nivel de sentencia.
Estructuras a nivel de unidad de programa.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 11 de 25
CRITERIOS DE EVALUACIÓN
Evaluación:
SeguimientoSeguimientoSeguimientoSeguimiento----EvaluaciónEvaluaciónEvaluaciónEvaluación----Promoción Promoción Promoción Promoción ---- Regularidad: Regularidad: Regularidad: Regularidad:
Se realizará el seguimiento y evaluación de los alumnos a través de diferentes medios:
• Asistencia a clases en aula y en Laboratorio.
• Dos pruebas parciales y recuperatorio (uno).
• Presentación de los TP.
En lo referente a evaluación final, se propone la realización dos (2)
evaluaciones parciales, de carácter teórico práctico y serán realizadas al finalizar el estudio de cada uno de las divisiones que podemos implementar en la materia, sintaxis y semántica, incluyendo en el último, evaluaciones de integración.
La aprobación del mismo requerirá que los alumnos respondan correctamente por lo menos el 40% de la evaluación.
La condición de alumno regular será alcanzada con la aprobación de los dos parciales, alcanzar la asistencia mínima.
• Rendir un examen final en las fechas correspondientes a los llamados a exámenes finales, que abarcará la totalidad de los temas de la asignatura y se tendrá en cuenta su condición de regular.
Autoevaluación: Será realizada utilizando el instrumento elaborado desde Secretaría
Académica y aprobado por Consejo Académico.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 12 de 25
PLAN DE TRABAJO
Eje temático Nº 1: Software desarrollo y Metodología, Sintaxis y Semántica
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
1 y 2
• El Proceso de Desarrollo del Software.
• Metodología para el diseño de Software y los LP.
• Objetivo en el diseño de los lenguajes.
• Arquitectura del Computador y los LP.
• Perspectiva histórica de los LP.
• Recursos de un LP.
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el aprendizaje
a)Apendizaje significativo de contenidos a) Interrelación e
interactividad. b) Proceso de
pensamiento c) Ejercitación
1 a 16
Eje temático Nº 2: Abstracción de datos
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
3
• Abstracción de Datos.
Abstracción de Datos en la evolución de los lenguajes.
• Abstracción de Control.
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el aprendizaje
a)Apendizaje significativo de contenidos d) Interrelación e
interactividad. e) Proceso de
pensamiento Ejercitación
1 a 16
Eje temático Nº 3: Sintaxis de los lenguajes de programación
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
4, 5 y 6
• Sintaxis de los LP.
Elementos sintácticos.
Etapas de la Traducción.
Gramática y lenguajes
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de
A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el
a)Apendizaje significativo de contenidos f) Interrelación e
interactividad. g) Proceso de
pensamiento Ejercitación
1 a 16
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 13 de 25
Eje temático Nº 3: Sintaxis de los lenguajes de programación
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
formales. Jerarquía de
Chomsky. Expresiones regulares
y su aplicación al análisis léxico.
Gramáticas independientes del contexto.
Otros tipos de analizadores sintácticos.
Especificación formal.
Tiras y Cadenas
Árboles de sintaxis
Construcción y Evaluación para el lenguaje específico
Diagramas de Conway
Maquinas secuenciales. Autómatas. Máquinas de Turing.
Autómatas con limitación lineal de memoria, push down, finitos
Deterministas y no deterministas, gramáticas relacionadas
grupo metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
aprendizaje A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el aprendizaje
Eje temático Nº 4: Semántica de los lenguajes de programación
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
8, 9 y 10
• Semántica de los LP.
Estilos de especificación.
Semántica operacional.
Proceso de un lenguaje.
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el aprendizaje
a)Apendizaje significativo de contenidos h) Interrelación e
interactividad. i) Proceso de
pensamiento Ejercitación
1 a 16
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 14 de 25
Eje temático Nº 4: Semántica de los lenguajes de programación
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
Ligadura.
Variables.
Unidades de programa.
Evaluador semántico (simplesem)
Eje temático Nº 5: Tipos de datos
Semana Contenidos Metodología Evaluación Nivel de Profundidad
Bibliografía
11, 12
• Tipos de Datos.
Tipos predefinidos.
Tipos de estructuras de datos.
Tipos definidos por el usuario.
Tipo de dato abstracto.
Evaluación de características de los tipos: equivalencia y conversión.
Modelos de implementación.
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el aprendizaje
a)Apendizaje significativo de contenidos j) Interrelación e
interactividad. k) Proceso de
pensamiento Ejercitación
1 a 16
Eje temático Nº 6: Estructuras de control
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
13, 14, 15 y 16
• Estructuras de Control.
Estructuras a nivel de sentencia.
Estructuras a nivel de unidad de programa.
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
A) Seguimiento B) Comprensión
de procesos C) Comprensión
de conocimientos
D) Mejorar la evaluación
E) Mejorar los métodos
F) Mejorar el aprendizaje
a)Apendizaje significativo de contenidos l) Interrelación e
interactividad. m) Proceso de
pensamiento Ejercitación
1 a 16
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 15 de 25
METODOLOGÍA
Metodología de Desarrollo:
a) clases en el aula y en el laboratorio:
• teoría
Duración: 4 horas semanales a cargo del profesor .
Tendrán el carácter de Teórica- Prácticas.
En las mismas se impartirán los conocimientos claves del contenido de la materia, presentando y evaluando conceptos y terminología de los LP a través de un enfoque comparativo.
Se ejemplificarán los conceptos en diferentes lenguajes imperativos (tradicionales y modernos: Pascal, C, Simula 67, Ada, C, Visual Basic, Micromundos).
• prácticaprácticaprácticapráctica
Duración: 4 horas semanales a cargo del profesor y auxiliar asignados al curso.
En las mismas se impartirán guías de ejercicios. Se analizarán y discutirán las soluciones de los principales ejercicios y problemas.
• en laboraen laboraen laboraen laboratoriotoriotoriotorio
Las horas de clases guiadas en el laboratorio, se incluyen dentro de las horas correspondientes a las clases prácticas y estarán a cargo del profesor y auxiliar asignados al curso. Codificarán programas elementales en diferentes lenguajes, teniendo en cuenta la disponibilidad de compiladores en el Laboratorio.
Trabajos Prácticos:Trabajos Prácticos:Trabajos Prácticos:Trabajos Prácticos:
Realizar los trabajos prácticos asignados.
En los mismos se resolverán problemas sobre los temas de tipos de datos; tipo de dato abstracto, manejo de excepciones, autómatas, etc.
Formación práctica: Consignar la carga horaria total dedicada a la formación práctica vinculada a los cuatro grupos que se indican a continuación: 16 horas. a) Formación experimental: no corresponde Ámbito de realización: Disponibilidad de infraestructura y equipamiento: Actividades a desarrollar:
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 16 de 25
Tiempo (carga horaria, período que abarca): Evaluación (de seguimiento y final): b) Resolución de problemas de ingeniería: Ámbito de realización: la resolución de problemas se realizará en el laboratorio y aula. Actividades a desarrollar: Se resolverán en clase problemas sobre situaciones reales o hipotéticas donde se aplicarán los conceptos sobre autómatas, gramáticas y lenguajes y se trabajará preferentemente en forma grupal. Se preveen dos instancias de resolución de problemas caracterizadas por lenguajes regulares y lenguajes libres de contexto. c) Actividades de proyecto y diseño: no corresponde Ambito de realización: Actividades a desarrollar: Tiempo (carga horaria, período que abarca): Evaluación (de seguimiento y final): d) Práctica Supervisada: no corresponde Ámbito de realización: Actividades a desarrollar: Tiempo (carga horaria, período que abarca):
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 17 de 25
BIBLIOGRAFÍA
1. Ghezzi, C., and Jazayeri, M Programming Language Concepts Wiley 2nd ed New York, 1987
2. Pratt, T.W Programming Languajes: Design and Implementation Prentice Hall 2nd ed Englewood Cliffs, N.J., 1984
3. Sethi, R Programming Languages: Concepts and Constructs Addison Wesley, Reading, Mass 1989
4. Appleby, D Programming Languages: Paradigm and Practice McGraw Hill New York, 1991.
5. Tucker, A.B Programming Languages McGraw Hill 2nd ed New York, 1986
6. H.E.Bal, D.Grune Programming Languajes Essentials Addison Wessley 1994.
7. Watt, D.A Programming Language Concepts and Paradigms , Prentice Hall International Hemel Hempstead, England, 1990
8. Watt, D.A Programming Language Syntax and Semantics , Prentice Hall International 1994.
9. Meyer Introduction Theory Prgramming Languages
10. Sanchis Llorca, Galán P Compiladores Teoría y Construcción
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 18 de 25
Paraninfo S.A
11. Zaks Rodnay Programación en Pascal, Turbo Pascal Anaya Multimedia 1988
12. Zaks Rodnay Programación en Pascal, Turbo Pascal Anaya Multimedia 1988
13. Kenneth C. Louden Lenguajes de Programación – Principios y práctica Editorial Thomson 2003
14. Kenneth C. Louden Construcción de compiladores – Principios y práctica Editorial Thomson 1997
15. Román Martínez – Elda Quiroga Estructuras de datos – Referencia práctica con orientación a objetos Editorial Thomson 2002
16. Internet
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 19 de 25
ARTICULACIÓN
Articulación con el Área:
Asignatura Carga Horaria Porcentaje Sintaxis y Semántica del Lenguaje 128 20.51% Matemática Discreta Algoritmos y Estructuras de Datos
96 160
15.38% 25.64%
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 20 de 25
Temas relacionados con materias del área:
Matemática Discreta Tema relacionado Estructuras de control – Eje temático 2 Introducción a autómatas – Eje temático 9 Árboles binarios – Eje temático 4 Grafos – Eje temático 9
Abstracción de datos Eje temático 2
Algoritmos y
Estructuras de Datos Tema relacionado
Algoritmo, problema. Programa. Sintaxis y semántica de un lenguaje de programación Errores de sintaxis y errores de semántica - Eje temático 1
Software desarrollo y Metodología, Sintaxis y Semántica Eje temático 1
Tipos de Datos – Eje temático 1 Cadenas y Conjuntos de datos – Eje temático 5 Grafos – Eje temáticos 6
Abstracción de datos Eje temático 2
Estructuras de datos – Eje temático 5
Sintaxis de los lenguajes de programación Eje temático 3
Variable puntero Ambiente local y global – Eje temático 4
Semántica de los lenguajes de programación Eje temático 4
Tipos de datos – Eje temático 1
Tipos de datos Eje temático 5
Estructuras de control – Eje temático 3 Expresiones condicionales – Eje temático 3 Expresiones simples y complejas – Eje temático 3 Subprogramas – Eje temático 4
Estructuras de control Eje temático 6
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 21 de 25
Articulación con el Nivel:
Asignatura Carga Horaria Porcentaje Sintaxis y Semántica del Lenguaje 128 20.51% Paradigmas de programación 112 17.94%
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 22 de 25
Temas relacionados con materias del nivel:
Paradigmas de programación
Tema relacionado
Paradigma funcional – Eje temático 2 Paradigma orientado a objetos – Eje temático 5
Estructuras de control – Eje temático 6 Tipos de datos – Eje temático 5
Paradigma funcional – Eje temático 2 Paradigma orientado a objetos – Eje temático 5 Paradigma lógico – Eje temático 4 Cálculo lambda – Eje temático 3
Abstracción de datos Eje temático 2 Abstracción de control Eje temático 2
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 23 de 25
Articulación con las correlativas:
Asignatura Para cursar Para rendir Cursada Aprobada Aprobada
Sintaxis y semántica de los lenguajes
AED --- AED
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 24 de 25
Temas relacionados con las correlativas:
Algoritmo y Estructuras de Datos
Tema relacionado
Algoritmo, problema. Programa. Sintaxis y semántica de un lenguaje de programación Errores de sintaxis y errores de semántica - Eje temático 1
Software desarrollo y Metodología, Sintaxis y Semántica Eje temático 1
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 25 de 25
ORIENTACIÓN
Del Área:
OBJETIVOS:
Los objetivos que persigue el área de programación son formar e
informar acerca de metodología, técnicas y lenguaje s de programación, como herramientas básicas para el desarrollo de sof tware y el estudio de disciplinas que permitan crear nuevas tecnologías.
ASIGNATURAS DEL ÁREA:
El nuevo material de aprendizaje debe relacionarse significativamente, para integrarse en su estructura cognoscitiva previa, modificándola y produciendo un conocimiento duradero y sólido.
Si se producen aprendizajes verdaderamente significativos, se consigue uno de los objetivos principales de la educación: Asegurar la funcionalidad de los aprendido.
Es necesario encarar lo teórico-práctico como forma de generación de conocimiento, considerando dicha práctica como praxis y no como aplicación.
De la Asignatura:
Introducir en el análisis y la evaluación de los co nceptos más importantes de los Lenguajes de Programación.
top related