El documento proporciona una introducción a conceptos básicos de programación como programas, lenguajes de programación, programadores, problemas, algoritmos y fases para la resolución de problemas. También incluye preguntas de diagnóstico sobre estos temas y sobre los tipos de datos y lenguajes de programación que el lector conoce.