
Practical C
Giulio Zambon
- Editorial
- Apress
- Año
- 2016
- Páginas
- ~488
- Nivel
- Intermedio
De qué trata
Practical C es un libro de Giulio Zambon publicado por Apress en 2016 que reúne técnicas prácticas de C y algoritmos de uso frecuente en forma de funciones reutilizables. Zambon empezó como físico y lleva más de treinta años desarrollando software, sobre todo en telecomunicaciones y sistemas de tiempo real. El libro se dirige a programadores que ya conocen C y quieren usarlo de forma más sólida de lo que permite un manual de iniciación.
Tras un capítulo sobre estilo de código, el segundo repasa los puntos delicados del lenguaje: ámbito y vida de las variables, paso por valor, macros, booleanos, empaquetado de estructuras, caracteres anchos y locales, y la representación de enteros y de coma flotante. Siguen iteración y recursión con árboles binarios (generarlos, recorrerlos y dibujarlos), listas, pilas y colas sobre arrays y listas enlazadas, y un sistema de excepciones construido con saltos largos que imita throw, try y catch. Hay también una biblioteca de cadenas dinámicas y otra de arrays dinámicos, búsqueda (comparaciones, búsqueda aproximada, arrays ordenados, listas y árboles binarios de búsqueda), ordenación (inserción, Shell, burbuja, quicksort y la función estándar qsort) e integración numérica (trapecios, Simpson, Newton-Cotes, Monte Carlo e integrales en 3D). Los últimos capítulos tratan software embebido (operaciones de bits, endianness, RTOS, señales, interrupciones y concurrencia), bases de datos MySQL y SQLite desde C, un servidor web con la biblioteca Mongoose y una aplicación completa: MathSearch, un juego parecido a la sopa de letras pero con números. Un apéndice introduce SQL.
No trata los estándares recientes (C11/C17) ni herramientas de compilación, pruebas o análisis, y las versiones de MySQL, SQLite y Mongoose que usa son las de 2016. A cambio ofrece módulos completos y reutilizables, disponibles en el repositorio oficial de Apress.
- C
- Punteros y memoria
- Árboles binarios
- Listas, pilas y colas
- Excepciones con saltos largos
- Búsqueda y ordenación
- Integración numérica
- Software embebido
- MySQL y SQLite
- Mongoose
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
MathSearch
Juego tipo sopa de letras con números, dividido en módulos de generación, recuento, visualización y exportación a HTML e imágenes.
Servidor web con Mongoose
Aplicación en C que integra la biblioteca Mongoose para servir páginas dinámicas y responder a peticiones del navegador.

