El aprendizaje de un buen estilo y unos hábitos correctos de programación no debe estar supeditado a las características particulares del lenguaje final en el que será codificado. Por eso este primer volumen de Fundamentos de programación está dedicado a la "metodología", al "diseño de programas" para la resolución de problemas, teniendo en cuenta la importancia tanto de las "estructuras de datos" utilizadas como de los "algoritmos" ideados. El segundo volumen, Fundamentos de programación. Lenguajes, está dedicado a dos lenguajes concretos de programación: el "C", por ser uno de los lenguajes imperativos más extendidos y utilizados; y el "Pascal", por ayudar al programador a adquirir unos buenos hábitos.