</> CodeBooks
    ← Volver a C y C++ (página 4)
    Portada de Practical C

    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?

    TeóricoPráctico

    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.

    Más de C y C++ con nivel Intermedio