Este documento introduce conceptos básicos de programación, incluyendo el software, lenguajes de programación, características de los programas, y los pasos para resolver problemas mediante algoritmos y programas de computadora. Explica que un programa es una secuencia de instrucciones que una computadora puede ejecutar, y que los lenguajes de programación permiten expresar estas instrucciones de manera comprensible para los humanos.