Esta pregunta intenta recopilar una lista mantenida por la comunidad de calidad libros en el lenguaje de programación C, dirigido a varios niveles de habilidad.The Definitive C Book Guide and List
C es un lenguaje de programación complejo que es difícil de aprender sobre la marcha leyendo tutoriales en línea. Un libro completo a menudo es la mejor manera de aprender el idioma, y encontrar un buen libro es el primer paso. Es importante evitar libros mal escritos, y aún más importante, libros que contienen serios errores técnicos.
Para sugerir modificaciones a la respuesta aceptada para agregar libros de calidad, con un nivel de habilidad aproximada y una propaganda corta/descripcion de cada libro. (Tenga en cuenta que la cuestión está bloqueado, por lo que no se aceptarán nuevas respuestas. Un respuesta única se mantiene con la lista.)
dude en debatir opciones de libros, de calidad, títulos, resúmenes, niveles de habilidad y cualquier otra cosa que veas está mal. Los libros que se consideran satisfactorios por la comunidad de C aquí se quedarán en la lista; el resto será eliminado regularmente.
Para los libros que tienen las críticas de la Asociación de C y C++ Usuarios (ACU), un enlace a esas críticas deberían añadirse junto con el libro.
Consulte también:
- Otros recursos relacionados-C en la ctag wiki
- una lista similar para C++: The Definitive C++ Book Guide and List
Para no menospreciar la pregunta, lo cual es bueno, pero ... la mayoría de las personas tardan años en dominar K & R. Hay más allí de lo que piensas. La delgadez del libro es engañosa. – dmckee
Si es nuevo en C, tenga en cuenta que la C moderna es ANSI C y cualquier cosa anterior a esa norma (1989) puede estar muy desactualizada. Dispara a mediados de los 90 o más tarde. –
@Dhaivat, creo que no, tenga cuidado de subirse al carro de K & R. K & R no aborda un buen diseño de programa ni buenas prácticas de programación, principalmente porque fue escrito originalmente antes de que nadie supiera qué buena práctica de programación era. No menciona qué partes del lenguaje C son superfluas o incluso peligrosas. El libro está correctamente enumerado como un manual de referencia, no debe usarse para enseñar/aprender la programación moderna. – Lundin