Este documento describe varios conceptos fundamentales relacionados con la programación informática. Define términos como programa informático, aplicación, sistema operativo, lenguaje de programación, código de máquina, lenguaje ensamblador, algoritmo, pseudocódigo, compilar, traductores e intérpretes, programación estructurada, programación modular, programación orientada a objetos, programación declarativa, diagramas de flujo, códigos de objetos y bases de datos.