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