En este capítulo se introduce al lector en los aspectos más básicos de la programación, como fase previa al aprendizaje del lenguaje C.
En la primera parte se explica el esquema tradicional (en cascada) para la resolución de un problema mediante un programa informático. Se expone el concepto de algoritmo, sus elementos básicos (datos de E/S, variables, instrucciones ejecutables) y distintas maneras de representación de alto nivel (diagrama de flujo, pseudo-código).
En una segunda parte se desarrollan las distintas estructuras de control de flujo como bloques elementales del paradigma de "programación estructurada” y el concepto de función como herramienta fundamental para la "programación modular”.