El documento define la programación y los diferentes tipos de lenguajes de programación, incluyendo lenguajes de máquina, ensamblador y de alto nivel. También describe las fases para crear un programa, que incluyen definir el problema, analizarlo, diseñar el algoritmo, codificarlo, probarlo y depurarlo, documentarlo y mantenerlo.