Skip to content

gorkau/Libro-Programacion-en-C

Repository files navigation

Libro Programacion en C para Principiantes

Licencia Creative Commons
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Este es un libro de programación en C escrito por mí (Gorka Urrutia Landa) en el año 1999. Desde entonces he ido haciendo algunas revisiones. Este libro ha estado a la venta en Amazon durante varios años pero ahora lo pongo a la disposición de todo el mundo de manera gratuita.

Si quieres participar en el libro simplemente haz un "pull request" y envía los cambios.

Si lo único que quieres es decargar el libro símpemente busca el archivo "book.pdf".

Para preguntas con respecto al contenido del libro puedes entrar en la sección de consultas sobre el libro de C. O los foros sobre C del Rincón del C.

Preguntas/comentarios frecuentes

¿Cómo me descargo el libro?

Directo al grano ¿eh? Si lo que quieres es descargar el libro y no tienes interés en colaborar mejorándolo simplemente usa este enlace:

Pincha aquí para descargar el libro

Ahora bien, si el libro te gusta y quieres que sea mejor puedes colaborar.

¡El formato es horrible!

¡Pues claro! Estamos en ello. Quéjate menos y colabora más. Tienes el código fuente del libro para ir descargándolo y editándolo.

¿Puedo colaborar?

¡Claro! Ni siquiera hace falta que sepas de C. En la primera fase vamos a ponerlo en un formato "bonito".

¿Cómo puedo colaborar?

  • Avisando si has visto algún error.
  • Ayudar dando formato al libro. Estoy usando AsciiDoctor. Es muy fácil de usar.
  • Sugiriendo nuevas secciones o cambiando cosas que consideres que están mal explicadas.
  • Actualizando los contenidos del libro. El libro lo escribí allá por el 1999 y muchas cosas han cambiado. Convendría darle un repaso, por ejemplo a capítulo de tipos de datos.

¿Qué herramientas/conocimientos necesito para colaborar?

  • Para editar los textos te vale cualquier editor de texto plano. Yo uso Atom pero puedes usar el que prefieras.
  • Para "compilar" el libro necesitarás AsciiDoctor.

En cuanto a conocimientos necesitarás conocer un poco de AsciiDoctor. Es un formato muy sencillo similar al MarkDown que se usa en GitHub.

Instrucciones para colaboradores

Normas de estilo

Cada frase en una línea

En lugar de:

Es mejor poner cada frase en una línea. De esta forma se identifican de manera rápida las frases excesivamente largas o párrafos muy farragosos. ¿No crees?

Creo que es mejor así:

Es mejor poner cada frase en una línea.
De esta forma se identifican de manera rápida las frases excesivamente largas o párrafos muy farragosos.
¿No crees?

Código

Todos los bloques de código (y las líneas de código sueltas) deben ir dentro de un bloque:

[source,c]
----
// Aquí dentro va el código
----

La salida de un programa (lo que se mostraría en la pantalla) se debe encerrar entre los símbolos:

----
Ejemplo de la salida de un programa.
----

Si la salida consiste en una única línea bastará con poner un espacio al principio de la misma.

Estado

  • [13/10/2019] Añadido el capítulo 10 y mejoras en el formato del 9.
  • [14/09/2018] Subido hasta el capítulo 6.
  • [08/09/2018] Subido hasta el capítulo 5. Mejoras en el formato del capítulo 1.
  • [22/07/2018] Ya he subido hasta el capítulo 3. La mitad del capítulo está con un formato bastante feo.
  • [15/07/2018] Por ahora sólo está listo el capítulo 1 con un formato horrible.