Este documento presenta una introducción a los conceptos básicos de programación. Explica que la programación involucra hardware como la CPU, memoria y periféricos, y software como programas y algoritmos. También define términos clave como datos, información, algoritmos y programas, y describe los componentes de un sistema de computación así como los diferentes tipos de datos, lenguajes de programación y herramientas.