Este documento define conceptos clave relacionados con algoritmos, programación y lenguajes de programación. Explica que un algoritmo es un conjunto ordenado de operaciones para dar un resultado, y que los diagramas de flujo y pseudocódigo son formas de representar algoritmos de manera gráfica y de alto nivel. También define conceptos como programa informático, código fuente, lenguaje de máquina, compilador, programación a eventos y programación orientada a objetos.