Download Sintaxis y Semantica del Lenguaje
Document related concepts
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