Skip to content
Libro de Programación en C para Principiantes
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
imagenes Añadidas las imágenes del capítulo de punteros Oct 1, 2018
LICENSE
README.md Unas pequeñas instrucciones para colaboradores Sep 26, 2018
book.adoc Merge Oct 1, 2018
capitulo1.adoc
capitulo2.adoc Añadido el capítulo 2 Jul 16, 2018
capitulo3.adoc
capitulo4.adoc
capitulo5.adoc
capitulo6.adoc
capitulo7.adoc Merge Oct 1, 2018
capitulo8.adoc
capitulo9.adoc
crear_libro.sh
programacion-c-principiantes-gorka-urrutia.pdf Compilado el libro con los últimos cambios Oct 1, 2018

README.md

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

  • [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.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.