Buscando el libro de C definitivo

-Orion-

Me he decidido por aprender C en mis ratos libres, sin ningún objetivo en concreto más allá de aprender. Y sí, tiene que ser C, no C#, ni Java, ni Python.

El caso es que no encuentro un libro que me convenza al 100% por su índice, y he pensado que igual aquí podría haber alguien que haya pasado por la misma situación que yo.

Las características que busco en el libro son las siguientes:

  • Español o inglés
  • Que explique lo siguiente:
    • En qué consiste el lenguaje y un poquito de historia
    • En qué consiste un compilador y cómo se compila C
    • Sintaxis (Operadores, variables, tipos de datos, statements, punteros, funciones, preprocesadores, etc.)
    • Librería estándar

De todas formas no tengo ni idea del lenguaje, si creéis que hay otra característica que tengo que tener en cuenta, decidme.


  • He mirado Learn C the hard way y a parte de que necesito ver vídeos mientras lo veo, viene como aviso que necesitaré leer otro libro después para terminar de aprender C (wtf).
  • C Programming Language, 2nd Edition tiene buena pinta, aunque no explica nada acerca del compilador
  • Head first C parece un cuaderno de verano para niños
  • C programming, a modern approach parece bueno, pero son +800 páginas y parece que explica lo mismo que el resto
  • De C for Beginners: An Introduction to Learn C Programming with Tutorials and Hands-On Examples me gusta el orden en el que explica las cosas (Según el índice) pero son solo 130 páginas y no sé si se estarán dejando cosas en el tintero. Además no veo que tenga sección sobre la librería estándar
  • Y de C programming, absolute begginer's guide no encuentro el índice de contenidos
HeXaN

De aquí a un mes me cuentas: https://www.mediavida.com/foro/dev/curso-completo-programacion-lenguaje-c-503012

1 1 respuesta
-Orion-

#2 Libro

1 respuesta
NeV3rKilL

A mi me gustó mucho los de Deitel tanto para C como para C++

https://www.amazon.com/-/es/How-Program-8th-Paul-Deitel/dp/0133976890/ref=sr_1_1?__mk_es_US=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=deitel+c&qid=1595346186&s=books&sr=1-1

https://www.amazon.com/-/es/How-Program-10th-Paul-Deitel/dp/0134448235/ref=sr_1_1?__mk_es_US=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=deitel+c%2B%2B&qid=1595346225&s=books&sr=1-1

No sé cómo habrán envejecido.

1
Kike_Knoxvil

#3 Lo imprimes y le pones tapas

eondev

Te recomiendo como introducción el curso de C de nacho cabanes. Explica muy bien, fijate que sin tener ni puta idea de informática el primer contacto que tuve con 15 años fue con ese libro, y explica no solo lo que es C, sino un poco lo que es la informática y un ordenador a bajo nivel, el uso de la memoria etcétera.

2 2 respuestas
Gif

Modern C by Jens Gustedt
primer enlace en google

eondev

http://www.nachocabanes.com/c/
Bajate la versión en pdf, que es la que tengo yo impresa

B

Que yo sepa, éste es un referente (qué mejores autores que los propios creadores del lenguaje) y el más recomendado:

Saber cómo funciona un compilador eso ya es un tema aparte y deberías de buscar un libro dedicado. En mi opinión. Pero que vamos, el libro de por si ya añade detalles a muy bajo nivel también.

2 1 respuesta
-Orion-

#9 No cómo funciona a nivel de ensamblador, sino una pequeña introducción a los compiladores así por encima, ya que en C hay unos cuantos, y el lenguaje ha tenido varias versiones

2 respuestas
eondev

#10 haz scroll al pdf, que tiene una pequeña introducción a todo eso 😂

-Orion-

#6 Me está gustando bastante la verdad

Naith

#10 "así por encima". Creo que con este capítulo te servirá: http://craftinginterpreters.com/a-map-of-the-territory.html

1
xTwisted

#6 Curiosamente fue profesor mio, y solo tengo palabras buenas para describirle, como persona y como profesor. Además de que su material es bastante bueno. Recomendado 100%

1 respuesta
eondev

#14 Creía que era provesor de universidad, acabo de ver su biografía y no, curioso porque justo su libro se ha usado al menos en la UPV xDDDD. Fue así como lo encontré, en la estantería de libros de mi hermano XD

Ranthas

El K&R C es uno de los mejores (si no el mejor) para aprender C.

1

Usuarios habituales