Este documento introduce conceptos básicos de programación como algoritmos, diagramas de flujo y programas. Explica que un algoritmo es un conjunto de pasos ordenados para resolver un problema, un diagrama de flujo representa gráficamente un algoritmo usando símbolos y un programa expresa un algoritmo en un lenguaje de programación. También describe las fases de creación de un programa: definición del problema, análisis, diseño, codificación, prueba, documentación y mantenimiento.