Download prog_metodologia_de_program

Document related concepts

Programación funcional wikipedia , lookup

APL wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

Scheme wikipedia , lookup

Oz (lenguaje de programación) wikipedia , lookup

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