El objetivo fundamental de este libro es introducir poco a poco y de forma sistemática un método correcto para la programación, independientemente del idioma utilizado. Se utiliza como un vehículo para enseñar el lenguaje de programación C±. El texto está diseñado para ser capaz de seguir un curso sobre los Fundamentos de la Programación para el primer año de la licenciatura en ciencias de la computación, pero es un texto introductorio que puede rastrear cualquier lector que tiene conocimientos generales de matemáticas, capacidad de razonamiento lógico y de la organización, y la capacidad para expresarse formalmente.