- Concepto de Algoritmos y Programas.
- Lenguaje algorítmico y de programación.
- Partes de un algoritmo.
- Características y elementos para construir un algoritmo.
- Formas de representar un algoritmo: Lenguaje Natural, pseudocódigo y diagrama de flujo.
- Traza de un algoritmo (corrida en frío).
- Concepto y diferencia entre dato e información, tipos de datos.
- Los Operadores: Concepto y tipos de operadores.
- Las Expresión: concepto, tipos y evaluación de expresiones, Los Identificadores: Concepto, Reglas de escritura, las variables: clasificación de variables según su contenido (numéricas, lógicas y alfanuméricas) y su uso (de trabajo, contador y acumulador), constantes.
Unidad 3: Metodología para el Análisis y Planteamiento de Problemas
- Identificación del Problema.
- Identificación de los datos necesarios (entradas).
- Identificación de los datos a obtener (salidas).
- Descripción de las operaciones a utilizar (cálculos).
- Descripción de los pasos para llegar a la solución (procesos).
Unidad 4: Estándares de Calidad en el Diseño de Algoritmos y Construcción de Programas
Unidad 5: Fundamentos de la programación orientada a objetos.- Introducción a los estándares de calidad.
- Formas y técnicas de documentar algoritmos y programas.
Conceptos fundamentales, Objeto, Clase, método, herencia, polimorfismo.
Métodos.
Definición de métodos. (Acciones y funciones).
Paso de Parámetros.
Unidad 6: Desarrollo de programas simples en un entorno de lenguaje OO.
Metodología orientada a objetos.
Herramientas de modelado UML: diagramas de clase.
Ejercicios.
Unidad 7: Programación Modular
- Funciones y procedimientos: Definición y Declaración.
- Ámbito de variables: Datos locales y globales.
- Llamada de una función y pase de parámetros.
Unidad 8: Arreglos
- Los arreglos: Definición, clasificación y operaciones básicas.
- Métodos de Ordenamiento
- Métodos de búsqueda
Unidad 9: Tratamiento de Cadenas de Caracteres
- Definición, funciones asociadas y operaciones con cadenas.
Unidad 10: Estructuras de Registros
- Definición, declaración y acceso
- Estructura y arreglo
Unidad 11: Archivos
- Concepto, estructura y acceso.
- Tipos de archivo: datos y de textos.
- Métodos para realizar la gestión de archivos.
- Definición, declaración, operadores y operaciones
- Punteros y funciones
- Punteros y estructuras
- Concepto y clasificación
- Listas simplemente enlazadas: fundamentos teóricos, clasificación, operaciones básicas:
- (Declaración, punteros de cabecera y cola, operador de selección, inserción, búsqueda y eliminación de elementos)
- Listas doblemente enlazadas y Circulares:
- Declaración, recorrido, inserción y eliminación de elementos.
Unidad 14: Recursividad
- Fundamentos teóricos:
- Definición, ámbito de aplicación, utilidad
- Ventajas y desventajas de la recursividad.
- Diseño y Escritura de programas recursivos
Unidad 15: Introducción a las Estructuras de Datos Dinámicas Avanzadas: Pilas, Colas y Árboles
- Definición, especificaciones y tipos
- Funcionalidades e implementación básica
No hay comentarios:
Publicar un comentario