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].