Download prog_metodologia_de_program
Document related concepts
Transcript
Educación Tecnológica Superior! Programa de Tecnólogo en Desarrollo de Aplicaciones y Hardware y Administración de Redes Asignatura: Metodología de Programación. Código: Créditos: 4 Horas Teorías: Horas Prácticas: Requisitos: - Algoritmos Computacionales y Estructura de Datos. Requisito de: Cuatrimestre : III - Programación I OBJETIVOS GENERALES: Lograr que el y la estudiante: 1. Utilice los conceptos, notación y estrategias para la resolución de problemas computables y el desarrollo de programas. 2. Desarrolle las destrezas y habilidades para el pensamiento independiente. 3. Sea capaz de analizar problemas computables, diseñar algoritmos eficientes y correctos, utilizando el pseudo-código para escribir un programa de computadora. OBJETIVOS ESPECIFICOS: Lograr que el y la estudiante: 1. Se relacione con una serie de herramientas que le faciliten el aprendizaje de la programación. 2. Desarrolle la destreza para implementar algoritmos en un lenguaje de programación. 3. Conozca las etapas implicadas en el desarrollo de un programa. 4. Entienda el concepto de especificación y su papel en la programación. METODOLOGIA: No se utilizará ningún lenguaje de programación estándar, mas bien un lenguaje creado a la medida para poder explicar funciones e instrucciones que se pueden utilizar en la mayoría de ellos, de manera que el estudiante sea capaz de hacer un planteamiento correcto utilizando este sistema, para desarrollar su capacidad de luego poder “traducir” las instrucciones al código de un lenguaje de programación específico. Los temas correspondientes al curso, serán desarrollados por el profesor en el aula. Además para ampliar lo expuesto en clase se asignarán: - Lecturas, las cuales se discutirán en el aula. - Una serie de ejercicios y problemas escritos para ser resueltos por los estudiantes en horas extra clase. - Trabajos de investigación, sobre algún tema en particular. EVALUACIÓN: 2 Exámenes de 25 puntos cada uno. 1 Examen final de 30 puntos Trabajos prácticos 20 puntos. BIBLIOGRAFIA: METODOLOGIA DE LA PROGRAMACION. PROGRAMACION ESTRUCTURADA de ALOZO Editora: Paraninfo Página de 2 1 CONTENIDOS: 1. Introducción. Conceptos generales. 1.1 Clasificación de los lenguajes de programación. Paradigmas de programación. 1.2 Elementos esenciales de un lenguaje de programación. 1.3 Importancia del uso de estándares y documentación. 1.3 Abstracción en los lenguajes de programación. 2. Traductores. 2.1 Diferencias entre interpretadores y compiladores. 2.2 Estructura general de un compilador. 2.3 Estructura general de un interpretador. 2.4 Implementación de un interpretador genérico. 3. Lenguajes orientados a objetos. 3.1 Características esenciales de los lenguajes orientados a objetos. 3.2 Ejemplos de lenguajes orientados a objetos. 4. Programación lógica. 4.1 Principios de la programación lógica. 4.2 Fundamentos de utilizar una metodología en la programación. 5. Estructuras Condicionales. 5.1 Introducción al concepto de condición. 5.2 Estructura básica de una condición. 5.3 Funcionamiento. 6. Operadores lógicos. 6.1 Definición y usos de operadores lógicos. 6.2 Funcionamiento. 7. Recursividad. 7.1 Introducción al concepto de recursividad. 7.2 Estructura básica de las operaciones recursivas. 7.3 Funcionamiento. 8. Variables. 8.1 Concepto de variable. 8.2 Características y tipos de variables. 8.3 Almacenamiento de información y resultados en variables. 9. Arreglos, tablas y matrices. 9.2 Operaciones con arreglos, tablas y matrices. 10. Gestión de almacenamiento. 10.1 Gestión de almacenamiento de la información en memoria (externa/interna y estática/dinámica). 10.2 Archivo, registro, acceso directo, acceso secuencial, archivo lógico, archivo físico, estructura encadenada, memoria estática, memoria dinámica, dirección de memoria, punteros. Página de 2 2