Saltar a contenido

Apéndice E — Lecturas Recomendadas y Referencias

Libros fundamentales

Recurso Autor(es) Por qué
The C Programming Language (2.ª ed.) Kernighan & Ritchie El «K&R», canónico y conciso
Modern C Jens Gustedt C moderno (C11/C17/C23), gratuito online
C: A Reference Manual Harbison & Steele Referencia exhaustiva del lenguaje
21st Century C Ben Klemens C con herramientas y prácticas modernas
Expert C Programming: Deep C Secrets Peter van der Linden Rincones oscuros y anécdotas
C Traps and Pitfalls Andrew Koenig Errores clásicos y cómo evitarlos
Effective C Robert Seacord Buenas prácticas actuales

Sistemas, redes y seguridad

Recurso Autor(es) Tema
The Linux Programming Interface (TLPI) Michael Kerrisk Syscalls de Linux (cap. 39)
Advanced Programming in the UNIX Environment Stevens & Rago APUE, E/S y procesos
UNIX Network Programming W. R. Stevens Sockets (cap. 13, 28)
Computer Systems: A Programmer's Perspective Bryant & O'Hallaron Modelo de máquina
Secure Coding in C and C++ Robert Seacord Seguridad (cap. 30)
Linux Device Drivers (3.ª ed.) Corbet, Rubini, Kroah-Hartman Kernel (cap. 23), gratuito

Algoritmos, compiladores e IA

Recurso Autor(es) Tema
Introduction to Algorithms (CLRS) Cormen et al. Algoritmos (cap. 11)
Crafting Interpreters Robert Nystrom Intérpretes/VMs (cap. 19, 31), gratuito
Compilers (Dragon Book) Aho et al. Compiladores (cap. 19)
Database Internals Alex Petrov Motores de BD (cap. 27, 32)
Deep Learning Goodfellow et al. ML (cap. 26, 38), gratuito

Recursos en línea

  • cppreference.com — referencia viva del lenguaje y la biblioteca.
  • ISO/IEC 9899 — estándares y borradores (N3220 para C23).
  • Linux man pages (man 2, man 3) y man7.org.
  • Awesome C — librerías y herramientas.
  • Comunidades: r/C_Programming, comp.lang.c, Stack Overflow [c].

Herramientas (documentación)