Este documento presenta conceptos básicos de programación como lenguajes de programación, niveles de lenguaje, programas traductores, técnicas de programación y las fases en la resolución de problemas de programación. Define un lenguaje de programación como un sistema de comunicación para dar instrucciones a un equipo y explica los niveles de lenguaje de bajo y alto nivel.