1) El documento introduce los conceptos básicos de programación como lenguajes de programación, software de desarrollo y aplicaciones. 2) Explica las categorías de lenguajes de programación como lenguaje máquina, ensamblador y de alto nivel así como la evolución de estos lenguajes. 3) Describe el software de desarrollo como lenguajes de programación y utilerías que facilitan la creación de aplicaciones y el software de aplicación como procesadores de texto, hojas de cálculo y otros programas comunes.