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 2015
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 2 de 27
Í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 .................................................................................................. 12 EVALUACIÓN: ................................................................................................................................ 12 AUTOEVALUACIÓN: ....................................................................................................................... 12
PLAN DE TRABAJO ..................................................................................................................... 13
METODOLOGÍA ........................................................................................................................... 16
BIBLIOGRAFÍA ............................................................................................................................. 18
ARTICULACIÓN ........................................................................................................................... 20 ARTICULACIÓN CON EL ÁREA: ...................................................................................................... 20 TEMAS RELACIONADOS CON MATERIAS DEL ÁREA: ....................................................................... 21 ARTICULACIÓN CON EL NIVEL: ..................................................................................................... 22 TEMAS RELACIONADOS CON MATERIAS DEL NIVEL: ...................................................................... 23 ARTICULACIÓN CON LAS CORRELATIVAS: ..................................................................................... 24 TEMAS RELACIONADOS CON LAS CORRELATIVAS: ......................................................................... 25
ORIENTACIÓN .............................................................................................................................. 26 DEL ÁREA: .................................................................................................................................... 26 DE LA ASIGNATURA: ..................................................................................................................... 26
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 3 de 27
PROFESIONAL DOCENTE A CARGO
Docente Categoría Título Profesional
José Oscar Mugetti Mare Prof. Adjunto Dedicación Exclusiva
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 27
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 27
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áticas 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 tipos de notaciones gramaticales.
Comprender el procesamiento de lenguajes y en particular, el proceso de compilación.
Propósitos Específicos:
Se espera que el alumno logre:
Conocer la evolución de los conceptos de los LP tales como las abstracciones de datos y las abstracciones de control.
Conocer y comprender alguna forma de especificación formal de las sintaxis de los LP.
Conocer y comprender los conceptos básicos de los lenguajes formales y autómatas.
Adquirir y evaluar conceptos fundamentales tales como: tipos de datos predefinidos y definidos por el usuario; estructuras de control a nivel de sentencia y de unidades de programa.
Adquirir habilidad para evaluar y examinar los LP e identificar las características más importantes que le permitan realizar un análisis comparativo crítico de los mismos.
Comprender la necesidad de realizar un enfoque disciplinado de la programación y el uso de los LP.
Utilizar distintos tipos de autómatas y distintos tipos de notaciones gramaticales.
Conocer y comprender un método de especificación formal de la
semántica de un LP.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 6 de 27
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 programació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.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 7 de 27
Validación de tiras, cadenas e instrucciones en los lenguajes y Modelos formales de Computación.
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 programació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.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 8 de 27
Destacar la importancia de las herramientas de validación semántica.
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 27
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
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 10 de 27
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
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 12 de 27
CRITERIOS DE EVALUACIÓN
Evaluación:
Seguimiento-Evaluación-Promoción - 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 13 de 27
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) A) Seguimiento b) B) Comprensión
de procesos c) C) Comprensión
de conocimientos
d) D) Mejorar la evaluación
e) E) Mejorar los métodos
f) 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
g) A) Seguimiento h) B) Comprensión
de procesos i) C) Comprensión
de conocimientos
j) D) Mejorar la evaluación
k) 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 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
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo metodología. Lección magistral; .Interrogación; Aula taller:
l) A) Seguimiento m) B) Comprensión
de procesos n) C) Comprensión
de conocimientos
o) D) Mejorar la evaluación
p) E) Mejorar los métodos
F) Mejorar el aprendizaje
q) A) Seguimiento r) B) Comprensión
de procesos s) C) Comprensión
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 14 de 27
Eje temático Nº 3: Sintaxis de los lenguajes de programación
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
Á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
Análisis de casos Técnica de resolución de problemas Técnicas de grupo
de conocimientos
t) D) Mejorar la evaluación
u) 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.
Ligadura.
Variables.
Unidades de programa.
Evaluador semántico (simplesem)
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
v) A) Seguimiento w) B) Comprensión
de procesos x) C) Comprensión
de conocimientos
y) D) Mejorar la evaluación
z) 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
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.
metodología. Lección magistral; .Interrogación; Aula taller: Análisis de casos Técnica de resolución de problemas Técnicas de grupo
aa) A) Seguimiento bb) B) Comprensión
de procesos cc) C) Comprensión
de conocimientos
dd) D) Mejorar la evaluación
ee) 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
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 15 de 27
Eje temático Nº 5: Tipos de datos
Semana Contenidos Metodología Evaluación Nivel de
Profundidad Bibliografía
Modelos de implementación.
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
ff) A) Seguimiento gg) B) Comprensión
de procesos hh) C) Comprensión
de conocimientos
ii) D) Mejorar la evaluación
jj) 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 16 de 27
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á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 laboratorio
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:
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
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 17 de 27
Ámbito de realización: Disponibilidad de infraestructura y equipamiento: Actividades a desarrollar: 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 18 de 27
BIBLIOGRAFÍA
1. Ghezzi, C., and Jazayeri, M Programming Language Concepts 3er ed New York, 1997 ISBN-13: 978-0471104261
2. Pratt, T.W Programming Languajes: Design and Implementation Prentice Hall 4ta ed Englewood Cliffs, N.J., 2001 ISBN-13: 978-0130276780
3. Sethi, R Programming Languages: Concepts and Constructs 2da ed. Addison Wesley, Reading, Mass 1996 ISBN-13: 978-0201590654
4. Appleby, D Programming Languages: Paradigm and Practice McGraw Hill New York, 1996. ISBN-13: 978-0070053151
5. Tucker, A.B Programming Languages McGraw Hill 2nd ed New York, 2006 ISBN-13: 978-0072866094
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, 1993 ISBN-13: 007-6092032847
8. Watt, D.A Programming Language Syntax and Semantics Prentice Hall International 1994. ISBN-13: 007-6092032847
9. Meyer Introduction Theory Programming Languages (Prentice-Hall International Series in Computer Science 1990
10. Sanchis Llorca, Galán P Compiladores Teoría y Construcción Paraninfo S.A 1991.
11. Zaks Rodnay Programación en Pascal, Turbo Pascal Anaya Multimedia 1988
12. Kenneth C. Louden Lenguajes de Programación – Principios y práctica 2da ed. Editorial Thomson 2008.
13. Kenneth C. Louden Construcción de compiladores – Principios y práctica Editorial Thomson 2004.
14. Román Martínez – Elda Quiroga Estructuras de datos – Referencia práctica con orientación a objetos Editorial Thomson 2002.
15. Internet
16. John Hopcroft, Rajeey, Jeffrey Ullman. Introducción a la teoría de autómatas, lenguajes y computación. 3ed., Pearson. ISBN 9788478290888. 2007.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 19 de 27
17. Muchnik, Jorge Daniel Sintaxis y semántica de los lenguajes : desde el compilador. - 1a ed. - Buenos Aires : Centro de Estudiantes de Ingeniería Tecnológica - CEIT, 2010. ISBN 978-987-1063-71-0.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 20 de 27
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 21 de 27
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 22 de 27
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 23 de 27
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 24 de 27
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 25 de 27
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 26 de 27
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 lenguajes de programación, como herramientas básicas para el desarrollo de software 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 conceptos más importantes de los Lenguajes de Programación.
Ingeniería en Sistemas de Información Sintaxis y Semántica de los lenguajes
Página 27 de 27
ESTRUCTURACIÓN DE TIEMPOS
TEMA HS SEMANAS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Fecha comienzo semana
Unidad 1 8 X
Unidad 2 24 X X X
Unidad 3 20 X X X
Unidad 4 28 X X X X
Unidad 5 32 X X X X
Unidad 6 4 X
Trabajos prácticos
X X X X X X X X X X X X X X
Evaluación parcial
12 1º 2º 3º
Total 128
La distribución horaria se realizó manteniendo el siguiente criterio: a) Cada semana de clase contiene siete (7) horas cátedras. b) Las semanas propuestas por el diseño curricular son dieciséis (16). c) Los prácticos son realizados en aula donde se instrumentará la aplicación
directa de cada concepto explicado. d) Las ejercitaciones que no fueran terminadas en horario de clase, deberá ser
completadas por los alumnos a los fines de mantener su cátedra al día y poder completar su carpeta de trabajos prácticos .
e) Las dudas que pudieran surgir serán evacuadas por el docente en horario extra clase, a convenir.
Top Related