Download Sintaxis y Semantica del Lenguaje

Document related concepts

Extended ML wikipedia , lookup

Programación funcional wikipedia , lookup

Dylan (lenguaje de programación) wikipedia , lookup

Lisp wikipedia , lookup

Tipo de dato algebraico wikipedia , lookup

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
Í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
Página 2 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
PROFESIONAL DOCENTE A CARGO
Docente
José Oscar Mugetti Mare
Categoría
Prof. Adjunto
Título Profesional
Esp. En Docencia
Universitaria
Ingeniero en Sistemas de
Información
Página 3 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
UBICACIÓN
Dentro del contexto curricular prescripto se ubica en:
Carrera:
Plan:
Orientación:
Área:
Nivel:
Carga Horaria Semanal:
Régimen:
Teórica - 95 hs.
Teoría
Práctica
95
Laboratorio
Ingeniería en Sistemas de Información
2008
Ingeniería de Software
Programación
Segundo
8 horas
Cuatrimestral
Distribución horaria
Formación
Práctica - 33 hs.
Formación
experimental
Resolución
de
problemas
de
Ingeniería
20
13
33
Proyecto
y
diseño
Práctica
profesional
supervisada
Total
de
horas
128
Página 4 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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á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
sintaxis de los LP.
forma de especificación formal de las
• 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;
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.
Página 5 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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.
Validación de tiras, cadenas e instrucciones en los
lenguajes y Modelos formales de Computación.
Página 6 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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.
Destacar la importancia de las herramientas de validación
semántica.
Página 7 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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.
Página 8 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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.
Página 9 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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.
Página 10 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
CRITERIOS DE EVALUACIÓN
Evaluación:
SeguimientoSeguimiento-EvaluaciónEvaluació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.
Página 11 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
PLAN DE TRABAJO
Eje temático Nº 1: Software desarrollo y Metodología, Sintaxis y Semántica
Semana
Contenidos
Metodología
• El
Proceso
Desarrollo
Software.
• Objetivo en el diseño
de los lenguajes.
• Arquitectura
del
Computador y los LP.
• Perspectiva
de los LP.
Nivel de
Profundidad
Bibliografía
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
de
del
• Metodología para el
diseño de Software y
los LP.
1y2
Evaluació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
histórica
• Recursos de un LP.
Eje temático Nº 2: Abstracción de datos
Semana
Contenidos
Metodología
• Abstracción de Datos.
Abstracción de Datos
en la evolución de los
lenguajes.
3
•
Abstracción
Control.
de
metodología.
Lección
magistral;
.Interrogación;
Aula taller:
Análisis de
casos
Técnica de
resolución de
problemas
Técnicas de
grupo
Evaluación
Nivel de
Profundidad
Bibliografía
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
• Sintaxis de los LP.
Elementos sintácticos.
4, 5 y 6
Etapas
Traducción.
de
la
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
Evaluación
Nivel de
Profundidad
Bibliografía
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
Página 12 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
Eje temático Nº 3: Sintaxis de los lenguajes de programación
Semana
Contenidos
Metodología
grupo
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.
metodología.
Lección
magistral;
.Interrogación;
Aula taller:
Análisis de
casos
Técnica de
resolución de
problemas
Técnicas de
grupo
Evaluación
Nivel de
Profundidad
Bibliografía
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
Tiras y Cadenas
Árboles de sintaxis
Construcción
y
Evaluación para el lenguaje
específico
Diagramas de Conway
Maquinas
Autómatas.
Turing.
secuenciales.
Máquinas de
Autómatas con limitación
lineal de memoria, push
down, finitos
Deterministas
deterministas,
relacionadas
y
no
gramáticas
Eje temático Nº 4: Semántica de los lenguajes de programación
Semana
Contenidos
Metodología
• Semántica de los LP.
Estilos
especificación.
8, 9 y 10
de
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
Evaluación
Nivel de
Profundidad
Bibliografía
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
Página 13 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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
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
• Tipos de Datos.
Tipos predefinidos.
Tipos de estructuras
de datos.
Tipos definidos por el
usuario.
11, 12
Tipo
abstracto.
de
dato
Evaluación
de
características de los tipos:
equivalencia y conversión.
Modelos
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
de
Eje temático Nº 6: Estructuras de control
Semana
Contenidos
• Estructuras de Control.
13, 14, 15 y
16
Estructuras a nivel de
sentencia.
Estructuras a nivel de
unidad de programa.
Metodología
metodología.
Lección
magistral;
.Interrogación;
Aula taller:
Análisis de
casos
Técnica de
resolución de
problemas
Técnicas de
grupo
Evaluación
Nivel de
Profundidad
Bibliografía
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
Página 14 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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
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
Ámbito de realización:
Disponibilidad de infraestructura y equipamiento:
Actividades a desarrollar:
Página 15 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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):
Página 16 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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
Página 17 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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
Página 18 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
ARTICULACIÓN
Articulación con el Área:
Asignatura
Sintaxis y Semántica del Lenguaje
Matemática Discreta
Algoritmos y Estructuras de Datos
Carga Horaria
Porcentaje
128
20.51%
96
15.38%
160
25.64%
Página 19 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
Temas relacionados con materias del área:
Matemática Discreta
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
Algoritmos y
Estructuras de Datos
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
Tipos de Datos – Eje
temático 1
Cadenas y Conjuntos de
datos – Eje temático 5
Grafos – Eje temáticos 6
Estructuras de datos – Eje
temático 5
Variable puntero
Ambiente local y global –
Eje temático 4
Tipos de datos – Eje
temático 1
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
Tema relacionado
Abstracción de datos
Eje temático 2
Tema relacionado
Software desarrollo y Metodología, Sintaxis y
Semántica
Eje temático 1
Abstracción de datos
Eje temático 2
Sintaxis de los lenguajes de programación
Eje temático 3
Semántica de los lenguajes de programación
Eje temático 4
Tipos de datos
Eje temático 5
Estructuras de control
Eje temático 6
Página 20 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
Articulación con el Nivel:
Asignatura
Sintaxis y Semántica del Lenguaje
Paradigmas de programación
Carga Horaria
Porcentaje
128
20.51%
112
17.94%
Página 21 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
Temas relacionados con materias del nivel:
Paradigmas de
programación
Paradigma funcional – Eje
temático 2
Paradigma orientado a
objetos – 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
Tema relacionado
Estructuras de control – Eje temático 6
Tipos de datos – Eje temático 5
Abstracción de datos
Eje temático 2
Abstracción de control
Eje temático 2
Página 22 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
Articulación con las correlativas:
Asignatura
Sintaxis y
semántica de los
lenguajes
Para cursar
Cursada
AED
Aprobada
---
Para rendir
Aprobada
AED
Página 23 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
Temas relacionados con las correlativas:
Algoritmo y Estructuras
Tema relacionado
de Datos
Algoritmo, problema.
Software desarrollo y Metodología, Sintaxis y
Programa.
Semántica
Sintaxis y semántica de
Eje temático 1
un lenguaje de
programación
Errores de sintaxis y
errores de semántica Eje temático 1
Página 24 de 25
Ingeniería en Sistemas de Información
Sintaxis y Semántica de los lenguajes
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.
Página 25 de 25