Este documento describe los conceptos fundamentales de la programación, incluyendo datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que los lenguajes de programación permiten expresar algoritmos de manera que puedan ser ejecutados por una computadora. Finalmente, resume los diferentes tipos de lenguajes de programación.