UNIDAD 1: Algoritmos y programas ¿Qué es un algoritmo? Programas y Aplicaciones Lenguajes de programación Traductores e intérpretes CompiladoresUNIDAD 2: Tipos de programación Fases del ciclo de vida de una aplicación Programación desordenada Programación estructurada Programación modular Programación orientada a objetosUNIDAD 3: Diagramas de flujo Diagramas de flujo Elementos de los diagramas de flujo Realizando diagramas de flujoUNIDAD 4: Pseudocódigo Pseudocódigo Escritura en pseudocódigo Creación de algoritmos Variables Constantes Tipos de Datos Operadores y expresionesUNIDAD 5: Elementos de un programa Instrucciones primitivas Instrucciones de asignación Instrucciones de entrada y salida Palabras reservadas Comentarios Contadores Acumuladores InterruptoresUNIDAD 6: Estructuras de control Estructuras de control Alternativa simple Alternativa doble Alternativa múltiple Estructura mientras Estructura repetir Estructura para o desde Estructuras selectivas anidadas Estructuras repetitivas anidadasUNIDAD 7: Estructuras de datos: Tablas Tablas unidimensionales Tablas bidimensionales Tablas multidimensionales Operaciones con tablasUNIDAD 8: Programación modular La programación modular Funciones Procedimientos Parámetros Paso de parámetros Ámbito de las variables RecursividadUNIDAD 9: Programación orientada a objetos La programación orientada a objetos Clases Objetos Relaciones entre clases Abastracción Encapsulamiento Herencia Polimorfismo