1. 1.Principios de la programación modular
    1. 1.1. Interfaz e implementación. Parte pública y parte privada
    2. 1.2. Características ventajosas de la modularidad
    3. 1.3. Resumen
    4. 1.4. Programación modular y ciclo de vida del software
  2. 2.Lenguaje C y programación modular
    1. 2.1. Uso de extern
    2. 2.2. Compilación separada
    3. 2.3. Variables y funciones static
    4. 2.4. Ficheros cabeceras
    5. 2.5. Advertencias
    6. 2.6. Protección contra inclusiones múltiples
    7. 2.7. Ejemplo
  3. 3.El programa make
    1. 3.1. Dependencias
    2. 3.2. Reglas explícitas
    3. 3.3. Reglas implícitas
    4. 3.4. Macros y comentarios
    5. 3.5. Reglas sin dependencias
    6. 3.6. Múltiples aplicaciones
    7. 3.7. Touch
    8. 3.8. Final
  4. 4.Bibliografía
  5. 5.Actividad práctica
    1. 5.1. Módulos del programa
    2. 5.2. Estructuras de datos
      1. Tipo para los registros
    3. 5.3. Descripción del funcionamiento de la aplicación
      1. Módulo disco
      2. Módulo cache
      3. Módulo bdatos
      4. Módulo principal
    4. 5.4. Interfaces de los módulos
      1. Módulo disco.c
      2. Módulo cache.c
      3. Módulo bdatos.c
    5. 5.5. Tratamiento de errores
    6. 5.6. Planificación del trabajo