Este documento proporciona una introducción a los conceptos básicos de programación, incluidos algoritmos, diagramas de flujo, pseudocódigo, lenguajes de programación, traducción de lenguajes, elementos de programación y programación estructurada. Explica cómo los programas resuelven problemas siguiendo una serie ordenada de instrucciones y cómo los algoritmos, diagramas de flujo y pseudocódigo pueden usarse para diseñar la solución lógica a un problema antes de codificarlo.