El documento define los conceptos básicos de programación como programas, lenguajes de programación, programadores y problemas. Explica que un programa es una secuencia de órdenes, un lenguaje de programación es el procedimiento para escribir código, un programador es alguien que escribe y mantiene código, y un problema es una dificultad que impide completar una tarea. También describe algoritmos como una serie de pasos a seguir y las fases para resolver un problema incluyen analizarlo desde diferentes perspectivas para encontrar una solución.