mirror of
https://github.com/namibia/free-programming-books.git
synced 2024-11-18 10:05:08 +00:00
d1558354c0
hhttps -> https
344 lines
16 KiB
Markdown
344 lines
16 KiB
Markdown
### Index
|
|
|
|
* [0 - Metalistas](#0---metalistas)
|
|
* [1 - Agnósticos](#1---agn%C3%B3sticos)
|
|
* [Algoritmos y Estructuras de Datos](#algoritmos)
|
|
* [Base de Datos](#base-de-datos)
|
|
* [Ciencia Computacional](#ciencia-computacional)
|
|
* [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea)
|
|
* [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
|
|
* [Misceláneos](#miscel%C3%A1neos)
|
|
* [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n)
|
|
* [Sistemas Operativos](#sistemas-operativos)
|
|
* [Android](#android)
|
|
* [C](#c)
|
|
* [C++](#c-1)
|
|
* [Coffeescript](#coffeescript)
|
|
* [CSS](#CSS)
|
|
* [Emacs](#emacs)
|
|
* [Ensamblador](#ensamblador)
|
|
* [Erlang](#erlang)
|
|
* [Git](#git)
|
|
* [Haskell](#haskell)
|
|
* [HTML5](#HTML5)
|
|
* [Java](#java)
|
|
* [JavaScript](#javascript)
|
|
* [AngularJS](#angularjs)
|
|
* [D3](#d3js)
|
|
* [jQuery](#jquery)
|
|
* [node.js](#nodejs)
|
|
* [LaTeX](#latex)
|
|
* [Linux](#linux)
|
|
* [.NET (C# Visual Studio)](#net-c--visual-studio)
|
|
* [NoSQL](#nosql)
|
|
* [MongoDB](#mongodb)
|
|
* [Perl](#perl)
|
|
* [PHP](#php)
|
|
* [Python](#python)
|
|
* [Django](#django)
|
|
* [Web2py](#web2py)
|
|
* [R](#R)
|
|
* [Ruby](#ruby)
|
|
* [Ruby on Rails](#ruby-on-rails)
|
|
* [Scala](#scala)
|
|
* [SQL](#sql)
|
|
* [SVG](#svg)
|
|
|
|
|
|
### 0 - Metalistas
|
|
|
|
* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython)
|
|
* [CodeHero](http://codehero.co)
|
|
* [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/)
|
|
|
|
|
|
### 1 - Agnósticos
|
|
|
|
#### Algoritmos
|
|
|
|
* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF)
|
|
* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF)
|
|
* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF)
|
|
* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF)
|
|
* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html)
|
|
* [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip))
|
|
* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF)
|
|
* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos)
|
|
|
|
|
|
#### Base de Datos
|
|
|
|
* [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF)
|
|
* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF)
|
|
* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF)
|
|
* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF)
|
|
* [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF)
|
|
|
|
|
|
#### Ciencia Computacional
|
|
|
|
* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF)
|
|
* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF)
|
|
|
|
|
|
#### Cursos Masivos en Línea
|
|
|
|
* [MIT Opencourseware en Español](http://mit.ocw.universia.net)
|
|
|
|
|
|
#### Metodologías de desarrollo de software
|
|
|
|
* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF)
|
|
* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es)
|
|
* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF)
|
|
* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
|
|
* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF)
|
|
* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
|
|
|
|
|
|
#### Misceláneos
|
|
|
|
* [97 cosas que todo programador debería saber](http://97cosas.com/programador/)
|
|
* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/)
|
|
* [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF)
|
|
* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com)
|
|
|
|
|
|
#### Paradigmas de Programación
|
|
|
|
* [Programación Concurrente y Tiempo Real](http://www.libropctr.com)
|
|
* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF)
|
|
|
|
|
|
#### Sistemas Operativos
|
|
|
|
* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF)
|
|
* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF)
|
|
|
|
|
|
### Android
|
|
|
|
* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML)
|
|
* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF)
|
|
|
|
|
|
### C
|
|
|
|
* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF)
|
|
* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF)
|
|
|
|
|
|
### C++
|
|
|
|
* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF)
|
|
* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF)
|
|
* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
|
|
|
|
|
|
### HTML5
|
|
|
|
* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro
|
|
|
|
|
|
### CSS
|
|
|
|
* [CSS avanzado](http://librosweb.es/libro/css_avanzado/)
|
|
* [Estructura con CSS](http://es.learnlayout.com)
|
|
* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
|
|
* [Introducción a CSS](http://librosweb.es/libro/css/)
|
|
|
|
|
|
### Coffeescript
|
|
|
|
* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez
|
|
|
|
|
|
### Ensamblador
|
|
|
|
* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF)
|
|
* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter
|
|
|
|
|
|
### Erlang
|
|
|
|
* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es)
|
|
* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks
|
|
|
|
|
|
### Emacs
|
|
|
|
* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es)
|
|
|
|
|
|
### Git
|
|
|
|
* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/)
|
|
* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/)
|
|
* [Pro Git](http://git-scm.com/book/es/)
|
|
|
|
|
|
### Haskell
|
|
|
|
* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html)
|
|
* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF)
|
|
|
|
|
|
### Java
|
|
|
|
* [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF)
|
|
* [Arquitectura Java Sólida](http://www.arquitecturajava.com)
|
|
* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF)
|
|
* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF)
|
|
* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF)
|
|
* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF)
|
|
* [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html)
|
|
* [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi))
|
|
* [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF)
|
|
* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF)
|
|
* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF)
|
|
|
|
|
|
### JavaScript
|
|
|
|
* [Introducción a AJAX](http://librosweb.es/libro/ajax/)
|
|
* [Introducción a JavaScript](http://librosweb.es/libro/javascript/)
|
|
* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es)
|
|
|
|
|
|
#### AngularJS
|
|
|
|
* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/)
|
|
|
|
|
|
#### D3.js
|
|
|
|
* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html)
|
|
|
|
|
|
#### jQuery
|
|
|
|
* [Fundamentos de jQuery](http://librojquery.com)
|
|
|
|
|
|
#### Node.js
|
|
|
|
* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
|
|
* [Introducción a Node.js a través de Koans](http://nodejskoans.com)
|
|
|
|
|
|
### LaTeX
|
|
|
|
* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish)
|
|
|
|
|
|
### Linux
|
|
|
|
* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html)
|
|
* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123)
|
|
* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/)
|
|
* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks
|
|
|
|
|
|
### .NET (C# / Visual Studio)
|
|
|
|
* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF)
|
|
* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn)
|
|
|
|
|
|
### NoSQL
|
|
|
|
#### MongoDB
|
|
|
|
* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book)
|
|
* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol
|
|
|
|
|
|
### PHP
|
|
|
|
* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF)
|
|
* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF)
|
|
* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/)
|
|
* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP)
|
|
* [Silex, el manual oficial](http://librosweb.es/libro/silex/)
|
|
* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/)
|
|
* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/)
|
|
|
|
|
|
### Perl
|
|
|
|
* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España
|
|
* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España
|
|
* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF)
|
|
* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF)
|
|
* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/)
|
|
|
|
|
|
### Python
|
|
|
|
* [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF)
|
|
* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/)
|
|
* [Inmersión en Python](http://es.diveintopython.net/toc.html)
|
|
* [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF)
|
|
* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF)
|
|
* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF)
|
|
* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/)
|
|
* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF)
|
|
* [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html)
|
|
* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico)
|
|
* [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/)
|
|
* [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF)
|
|
|
|
|
|
#### Django
|
|
|
|
* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar)
|
|
|
|
|
|
#### Web2py
|
|
|
|
* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41)
|
|
|
|
|
|
### Ruby
|
|
|
|
* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar)
|
|
* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md)
|
|
* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
|
|
* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion)
|
|
|
|
|
|
#### Ruby on Rails
|
|
|
|
* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF)
|
|
* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/)
|
|
|
|
|
|
### R
|
|
|
|
* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF)
|
|
* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF)
|
|
* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF)
|
|
* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF)
|
|
* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF)
|
|
* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF)
|
|
* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF)
|
|
* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF)
|
|
|
|
|
|
### Scala
|
|
|
|
* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF)
|
|
* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso)
|
|
|
|
|
|
### SQL
|
|
|
|
* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF)
|
|
* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF)
|
|
* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/)
|
|
|
|
|
|
### SVG
|
|
|
|
* [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI)
|