El documento presenta una introducción a conceptos básicos de programación como hardware, software, algoritmos y su representación gráfica. Explica las partes constitutivas de un programa incluyendo datos de entrada y salida, instrucciones, constantes, variables y expresiones. Describe estructuras de control como las selectivas que permiten tomar decisiones y las repetitivas que permiten repetir bloques de código.