Este post empezó como una recopilación para todos aquellos interesados en la programación, ya sea que se dediquen a ella o tengan curiosidad y pretendan aprender algo. La gran mayoría de ellos están en inglés, pero hay algunos -muy pocos, en realidad- muy interesantes que están en español y que vale la pena leer; hay algunos que son para principiantes, otros que son para aquellos que ya saben algo y otros que serán herramientas valiosas para esos programadores que ya llevan tiempo en el ramo.
Hay recomendaciones en distintos lenguajes de programación, así que decidí agruparlos así.
Obviamente hay unos lenguajes que están más de moda y por lo tanto tienen más libros -Python y Ruby, por ejemplo-, hay otros clásicos que no tienen tantos -como es el caso de C, que parece acaparado por el Deitel & Deitel- y hay otros lenguajes para los que seguimos buscando, así que por favor, si conocen un libro con licencia Creative Commons, GPL o similares y que sea bueno, no duden en dejarlo en los comentarios para agregarlo en la lista junto con el nombre de la persona que lo recomendó.
Espero que les sea útil. Les aviso que fui un poco flexible con el término ebook y algunos enlaces son versiones HTML de algunos libros (nada que Calibre no pueda manejar), así que, que empiecen los libros.
Python
- Introducción a la programación en Python (en español, sugerido por Alan Lazalde en gr3p)
- Python para todos escrito por Zootropo de Mundogeek (en español recordado por @Othaner)
- Dive Into Python
- Dive Into Python 3
- The Standard Python Library
- Data Structures and Algorithms with Object-Oriented Design Patterns in Python
- How to Think Like a Computer Scientist – Learning with Python
- Invent Your Own Computer Games with Python
- Learn Python The Hard Way
- Non-Programmer’s Tutorial for Python 3
- The Django Book
- The Pylons Book
Perl
- Beginning Perl
- Modern Perl
- Higher-Order Perl
- Impatient Perl
- Learning Pearl the Hard Way (sugerido por Luis Sánches)
Haskell
- Real World Haskell
- Learn Yourself Haskell for a great good! (sugerido por Luis Sanchez)
- The Haskell Road to Logic, Maths and Programming
Javascript
- Building iPhone Apps with HTML, CSS, and JavaScript
- Eloquent Javascript
- jQuery Fundamentals
- Mastering Node
Erlang
Ruby
- The Bastards Book of Ruby (que buen nombre)
- Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby
- Learn Ruby the Hard Way
- Learn to Program
- MacRuby: The Definitive Guide
- Mr. Neighborly’s Humble Little Ruby Book
- Programming Ruby
- Ruby Best Practices
- Ruby on Rails Tutorial Book
Lisp
- Common Lisp: A Gentle Introduction to Symbolic Computation
- How to Design Programs
- Let Over Lambda
- On Lisp
- Practical Common Lisp
- Structure and Interpretation of Computer Programs
- Teach Yourself Scheme in Fixnum Days
C
- The C Book
- A to Z of C
- Programación en videjuegos con SDL (en español, sugerido por Krankes_Hirn)
- Introduction to computational Physics (sugerido por Luis Sanchez)
C#
Go
Prolog
Scala
Ensamblador
Utilidades varias
- Dive Into HTML 5
- Algorithms
- The Implementation of Functional Programming Languages
- Building Accessible Websites
- The Little MongoDB Book
- Parsing Techniques
- Reglas y prácticas en eXtreme Programming (sugerido por Emmanuel)
- Diseño ágil con TDD (sugerido también por Emmanuel)
- Advanced Bash-Scripting Guide (sugerido por @zorbax)
- Running Lean (hay que pagar con un tweet, sugerido por @Levhita)
Además, si les interesa certificarse como programadores, los chicos de CertificacionesTI (asociados con Brainbench) están empezando en América Latina y están ofreciendo 25% de descuento a los lectores de IdentidadGeek que se quieran certificar y tienen muchísimos exámenes para distintos lenguajes de programación.
Espero que la lista les sea útil y no olviden dejar sus libros, especialmente aquellos que estén en español. Recuerden que libros gratuitos, libres, Vreative Commons y similares son la elección. Descargar es copiar y copiar es cultura.
Este lo leí alguna vez y s eme hizo bueno. Quizá ya un poco viejo, pero aún así vale la pena echarle un ojo. En español y tiene licencia Creative Commons http://www.agserrano.com/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf
¿Te gusta este comentario?
0
0
¡Saludos! Ya lo agregamos a la lista, si mal no recuerdo SDL es C, así que lo puse en el apartado de C.
Advanced Bash-Scripting Guide nos recuerda que la mejor forma de aprender programación es programando
¿Te gusta este comentario?
0
0
Agregado!
Recientemente me encontre estos de Desarrollo Ágil.
eXtreme Programming » http://bit.ly/xps5Ij
Diseño Ágil con TDD » http://bit.ly/xNwBmA
¿Te gusta este comentario?
0
0
Agregados también!
El libro más accesible que conozco de Haskell está disponible en: http://learnyouahaskell.com/ . Tambien en http://www.greenteapress.com/ hay bastante material disponible de forma gratuita, los de python (y la colección de estadística) es imperdible. Finalmente para los que les interese analísis númerico en C: http://farside.ph.utexas.edu/teaching/329/329.html
¿Te gusta este comentario?
0
0
Agregados
muy bonito lo de las certificaciones, habrá que revisarlo a detalle
¿Te gusta este comentario?
0
0
Pagando con un tuit pueden tener Running Lean en su computadora.
http://www.runningleanhq.com/
¿Te gusta este comentario?
0
0
Listo
Algo de R y de LaTeX por favor.
Les dejo “el libro”(en realidad Wikibook) de LaTeX: http://en.wikibooks.org/wiki/LaTeX
¿Te gusta este comentario?
0
0
Python para todos! de Raúl González Duque
http://mundogeek.net/tutorial-python/
¿Te gusta este comentario?
0
0
Ya está ahí :S creo que es el segundo.
Falta algo de Java ahi… te dejo el enlace al wikibook, que es con el que yo aprendí.
http://upload.wikimedia.org/wikipedia/commons/e/e7/Java_Programming.pdf
¿Te gusta este comentario?
1
0
No voy a poder aportar con ninguno, pero si voy a felicitar por el post! A favoritos, para cuando tenga tiempo de meterme un poco mas profundo con C y Python… Por ahora a seguir estudiando para los finales…
¿Te gusta este comentario?
0
0
Excelente, sugiéreselo a los amigos. ¡Y suerte!
chido post … este libro entaría más en la categoría de ensamblador es uno de los mejores libros gratis que he visto y genial tanto para principiantes y expertos
http://www.cs.princeton.edu/courses/archive/spr05/cos217/reading/ProgrammingGroundUp-1-0-lettersize.pdf
¿Te gusta este comentario?
0
0
Typesafe ofrece un ebook gratuito llamado Scala for the Impatient http://typesafe.com/resources/scala-for-the-impatient
¿Te gusta este comentario?
0
0
Si alguien colocara un libro para android sería excelente.
¿Te gusta este comentario?
0
0
Mmm yo tengo varios manuales de php en español, pero no los he subido a ningun servidor xq mi net apesta ahorita, luego que los suba (posiblemente mediafire) te aviso a ver si resultan interesantes para alguien
¿Te gusta este comentario?
0
0
Ya deberían quitar de la lista el de Running Lean porque eso de pagar con un tweet era en la versión beta y ya no aplica
¿Te gusta este comentario?
0
0
Bueno, pero un tuit es un “precio” aceptable por un libro. Digo, hacer un tuit no cuesta nada, ergo, el juego no cuesta nada y es gratuito. ¿O me equivoco?
Bueno, yo apenas voy a empezar con la programación (desde 0…) pero no puedo decidirme entre Python y C++, que creo que son las que mas me llaman la atención.
Cuál me recomiendan?? (acepto más opciones).
¿Te gusta este comentario?
0
0