Lista de libros de programación disponibles gratuitamente
Listas meta
- 25 libros electrónicos gratuitos de informática
- Entrenamiento de libros – en video
- Hojas de trucos (gratis)
- Lista CodePlex de libros electrónicos gratuitos
- Libros tecnológicos gratuitos
- Galileo Computing (alemán)
- Cómo diseñar programas: una introducción a la informática y la programación
- Microsoft Press: libros electrónicos gratuitos
- MindView Inc
- Proyecto de libros abiertos de O’Reilly
- Red de administradores de programas de software
- TechBooksForFree.com
- Theassayer.org
- Wikilibros: programación
Programación Gráfica
- Manual de DirectX (borrador)
- Aprendizaje de la programación moderna de gráficos en 3D (borrador)
- Gemas GPU
- GPU Gems 2 – cap 8,14,18,29,30 como pdf
- GPU Gems 3
- Programación de gráficos Libro negro
- Serie ShaderX
Lenguaje agnóstico
- 97 cosas que todo programador debe saber
- Algoritmos y estructuras de datos (PDF)
- Algoritmos (borrador)
- La arquitectura de las aplicaciones de código abierto
- El arte de la programación de Unix
- Los secretos mejor guardados de la revisión del código de pares
- Árboles binarios
- La catedral y el bazar
- Algoritmos inteligentes
- Comunicación de procesos secuenciales (PDF) – Tony Hoare
- Construcción del compilador (PDF)
- Reflexiones informáticas (conferencias de Donald Knuth)
- Estructuras de datos y algoritmos: referencia anotada con ejemplos
- Fundamentos de la base de datos (PDF)
- Procesamiento de texto intensivo en datos con MapReduce (PDF)
- La guía definitiva para la calidad del código de construcción
- Diseño de interfaces por Jennifer Tidwell
- Procesamiento digital de señales para ingenieros y científicos
- Diseño impulsado por dominio rápidamente
- No solo tires los dados
- Fundamentos de la metaheurística por Sean Luke
- Habilidades esenciales para el desarrollo ágil
- Una guía de campo para la programación genética
- Programación basada en flujo
- Fundamentos de la informática – Al Aho y Jeff Ullman
- Fundamentos de Programación
- Volviéndose real
- Comenzando con el desarrollo de código abierto (PDF)
- El gran problema de recursión de la lista de árboles
- Guía del cuerpo de conocimiento de ingeniería de software
- Cómo funcionan las computadoras
- Cómo diseñar programas
- Cómo pensar como un informático
- Cómo escribir programas paralelos
- Cómo escribir código no mantenible
- Soy un insecto
- Una introducción a la teoría de la computación
- Introducción a la programación funcional (clases magistrales y diapositivas)
- Introducción a la recuperación de información
- ¿La programación en paralelo es difícil y, de ser así, qué puede hacer al respecto?
- Aprende a programar
- Construyamos un compilador
- Enlazadores y cargadores
- Conceptos básicos de la lista vinculada
- Problemas de la lista vinculada
- Lógica matemática: una introducción (PDF)
- Asuntos computacionales
- Minería de conjuntos de datos masivos
- Manual del gerente de la NASA para el desarrollo de software (PDF)
- Manual de medición de software de la NASA
- Patrones de reingeniería orientados a objetos
- Materiales del curso en línea
- OO Design
- Sistemas operativos y middleware (PDF y LaTeX)
- Patrones y prácticas: Guía de arquitectura de aplicaciones 2.0
- Patrones de software: Historias de la comunidad de software (PDF)
- Algoritmos de planificación
- PNG: la guía definitiva
- Punteros Y Memoria
- Producir software de código abierto
- Lenguajes de programación: aplicación e interpretación
- Metodología de Programación
- Programando Perlas
- Proyecto Oberon (PDF)
- Arquitectura de software orientada a objetos sin interrupciones
- Ingeniería de seguridad
- Estructura e interpretación de programas de computadora
- Resumen de los patrones de diseño de GoF
- El pequeño libro de semáforos
- La guía TCP / IP
- Think Stats: Probability and Statistics for Programmers (PDF, código escrito en Python)
- Teoría de tipos y programación funcional
- Comprensión del direccionamiento IP: todo lo que siempre quiso saber (PDF)
Androide
- ¿Qué debo leer para profundizar mi interés en la fusión nuclear?
- ¿Puede cualquier libro protegido por derechos de autor en los Estados Unidos durante la Segunda Guerra Mundial todavía estar bajo copyright?
- ¿Cómo se compara el libro con la película? ¿Qué era mejor en el libro? ¿Qué fue mejor en la película?
- ¿Cuál es el mejor libro para leer sobre la vida de la startup?
- ¿Hay algún anime con personajes moralmente grises similar a la serie de libros A Song of Ice and Fire?
- Creación de aplicaciones de Android con HTML, CSS y JavaScript
- Aprendiendo Android
Autotools
- GNU Autoconf, Automake y Libtool
El sitio oficial de Microsoft ASP.NET MVC
- NerdDinner Tutorial
Lenguaje ensamblador
- Programación desde cero (PDF)
- Tutorial de Paul Carter sobre la Asamblea x86
- Recursos de optimización de software de Agner Fog
Golpetazo
- Guía avanzada de secuencias de comandos Bash
- Guía Bash para principiantes por Machtelt Garrels
- Guía de Lhunath’s Bash
- El curso acelerado de la línea de comandos (también una referencia de Powershell)
C / C ++
- Guía de Beej para la programación de redes
- La guía de Beej para la programación en C
- El libro C
- Anotaciones de C ++
- Programación C ++ GUI con Qt 3
- CS106X Programación de abstracciones en C ++
- C esencial
- Introducción a los patrones de diseño en C ++ con Qt 4 (PDF)
- Aprende C de la manera difícil
- Cuestiones computacionales: ideas, algoritmos, código fuente, por Jorg Arndt
- El nuevo estándar C: una referencia anotada
- Programación Orientada a Objetos en C (PDF)
- Recursos de optimización de software de Agner Fog
- Pensando en C ++, segunda edición
- Ver también: La guía y lista definitiva de libros de C ++
C#
- Ver .NET a continuación
Clojure
- Programación Clojure
- Clojure – Programación funcional para la JVM
CoffeeScript
- Smooth CoffeeScript
- El pequeño libro en CoffeeScript
Fusión fría
- CFML en 100 minutos
DB2
- Iniciación a DB2 Express-C (PDF)
- Introducción a IBM Data Studio para DB2 (PDF)
- Iniciación al desarrollo de IBM DB2 (PDF)
Delphi / Pascal
- Essential Pascal versión 1 y 2
- Los tomos de Delfos
Django
- Djangobook.com
Emacs
- GNU Emacs Manual, 16th Edition, v. 22
- Una Introducción a la Programación en Emacs Lisp, 3ra Edición
Erlang
- Learn You Some Erlang For Great Good
Flexionar
- Introducción a Adobe Flex (PDF)
F#
- La guía de supervivencia de F #
- Programación F Sharp en Wikilibros
- Programación funcional del mundo real (capítulos de MSDN)
Adelante
- Comenzando adelante
- Pensando adelante
Git
- Pro Git
- El libro de la comunidad de Git
- Git de abajo hacia arriba (PDF)
Vamos
- The Go Tutorial
Griales
- Comenzando con Grails
Haskell
- Learn You a Haskell
- Haskell del mundo real
HTML / CSS
- Sumérgete en HTML5
- Tutoriales HTML Dog
Java
- Desarrollo de aplicaciones Java en Linux por Carl Albing y Michael Schwarz (PDF)
- Cómo pensar como un informático
- El tutorial de Java EE6 (PDF)
- Programación Java Thin-Client
- Tutoriales Java de Sun
- Pensando en Java
- OSGi en la práctica (PDF)
- Categoría tutoriales sabios – J2EE
- Introducción a la programación usando Java – David J. Eck
JavaScript
- JavaScript de Crockford
- JavaScript elocuente
- Patrones esenciales de diseño de Javascript y jQuery para principiantes
- JavaScript Essentials
- Fundamentos de jQuery (comienza con conceptos básicos de JavaScript)
- Guía de JavaScript de Mozilla Developer Network
JavaScript (específico de Node.js)
- Arriba y funcionando con nodo
- El libro para principiantes del nodo
- Mastering Node.js
- Libro de nodos de Mixu
Látex
- La introducción no tan corta a LaTeX
Linux
- Programación avanzada de Linux
- GNU Autoconf, Automake y Libtool
- Desarrollo de aplicaciones GTK + / Gnome
- La plataforma de desarrollo de Linux (PDF)
- Controladores de dispositivos Linux por Jonathan Corbet, Alessandro Rubini y Greg Kroah-Hartman
- La guía de programación del módulo del kernel de Linux
- Programación segura para Linux y Unix
Ceceo
- Common Lisp the Language, 2a edición
- Lisp común: una suave introducción a la computación simbólica – David S. Touretzky
- Referencia rápida de Lisp común
- Let Over Lambda – 50 años de Lisp
- Procesamiento de Lenguaje Natural en Lisp
- En Lisp
- Lisp común práctica
- Lisp exitoso: Cómo entender y usar Common Lisp – David Lamkins
- Sketchy LISP – Nils Holm
Lua
- Programación en Lua (para la versión 5)
Mathematica
- Programación Mathematica®: una introducción avanzada de Leonid Shifrin
Maven
- Mejores construcciones con Maven
- Maven por ejemplo
- Maven: la referencia completa
- Gestión de repositorios con Nexus
- Desarrollando con Eclipse y Maven
Mercurial
- Mercurial: la guía definitiva
- HGInit – Tutorial Mercurial por Joel Spolsky
Nemerle
- Ver .NET a continuación
.NET (C # / VB / Nemerle / Visual Studio)
- C # Essentials
- Programación C # – Wikibook
- Libro amarillo C # (introducción a la programación)
- El libro cero de .NET de Charles Petzold
- Estructuras de datos y algoritmos con patrones de diseño orientados a objetos en C #
- Marco de la entidad
- Mudarse a Microsoft Visual Studio 2010
- Nemerle
- Programmer’s Heaven C # School Book (cubre C # 1.0 y 2.0)
- Enhebrado en C #
- Esenciales de Visual Basic
- Consejos y trucos de Visual Studio (solo VS 2003-2005)
NoSQL
- CouchDB: la guía definitiva
- El pequeño libro de MongoDB
- El pequeño libro de Redis
Oberon
- Programación en Oberon (PDF)
C objetivo
- El lenguaje de programación Objective-C
- Programación Orientada a Objetos con Objective-C
OCaml
- Introducción a Objective Caml (PDF)
- Caml objetivo para científicos (primer capítulo solamente)
- Programación del sistema Unix en OCaml
- Desarrollo de aplicaciones con Object Caml
Servidor Oracle
- Guías y manuales de Oracle
Oracle PL / SQL
- Referencia del lenguaje PL / SQL
- Referencia de paquetes y tipos de PL / SQL
- Obsesión PL / SQL de Steven Feuerstein – Videos y presentaciones
Loro / Perl 6
- Usando Perl 6 (trabajo en progreso)
Perl
- Perl principiante
- Incrustar Perl en HTML con Mason
- Perl esencial
- Perl extremo
- Perl de orden superior
- El libro masón
- Perl moderno 5
- Perl y LWP
- Perl para la web
- Perl Free Online EBooks (meta-lista)
- Perl The Hard Way
- Mod_perl práctico
- Programación de cliente web con Perl
PHP
- PHP Essentials
- Programación práctica de PHP (wiki que contiene PHP In a Nutshell de O’Reilly)
- Symfony2
- Zend Framework: sobrevivir al extremo profundo
Potencia Shell
- Dominar PowerShell
Prólogo
- Aventura en Prolog
- Aplicaciones de Prolog
- Construyendo sistemas expertos en Prolog
- Introducción a Prolog para matemáticos
- ¡Aprenda Prolog ahora!
- Lógica, Programación y Prólogo (2ed)
- Procesamiento de lenguaje natural en Prolog
- Técnicas de procesamiento del lenguaje natural en Prolog
- Prolog Programming Un primer curso
- Técnicas Prolog
- Simplemente lógico
- Visual Prolog 7.2 para Tyros
PostgreSQL
- PostgreSQL práctico
Pitón
- Desarrollar habilidades en Python versión 2.5
- Byte de Python
- Estructuras de datos y algoritmos en Python
- Sumérgete en Python
- Sumérgete en Python 3
- El libro de Django
- Cómo pensar como un informático: aprender con Python
- Inventa tus propios juegos de computadora con Python
- Aprende Python de la manera difícil
- Procesamiento de lenguaje natural con Python
- Python Bibliotheca
- Python for Fun
- Serpiente discutiendo para niños
- Piensa en Python (PDF)
- Pensando en Python
R
- Los manuales de R
- El lenguaje R
- R por ejemplo
- Estadística computacional, Jeremy Penzer
Rubí
- Aprende Ruby de la manera difícil
- MacRuby: la guía definitiva
- Humble Little Ruby Book de Mr. Neighborly
- Programando Ruby
- Mejores prácticas de rubí
- La guía de Why (conmovedora) de Ruby (espejo)
Ruby on Rails
- Tutorial de Ruby on Rails: Aprenda Rails por ejemplo
Scala
- Explorando la elevación (publicado anteriormente como “La guía definitiva para la elevación”, PDF)
- Levantar
- Pro Scala: Patrones de diseño monádico para la web
- Programación en scala, primera edición
- Scala de programación
- Scala por ejemplo (PDF)
- Un tutorial de Scala para programadores de Java (PDF)
- Xtrace
Esquema
- Abstracciones concretas: una introducción a la informática utilizando el esquema
- El esquema de lenguaje de programación Edición 3, Edición 4
- Simplemente esquema: Introducción a la informática
Sed
- Sed – Una introducción y tutorial
Charla
- Desarrollo web dinámico con Seaside
- Libros en línea gratuitos de Smalltalk (meta-lista)
- Chirrido por ejemplo (Smalltalk IDE)
Subversión
- Control de versiones de Subversion (PDF)
- Control de versiones con Subversion
SQL (agnóstico de implementación)
- Desarrollo de aplicaciones de bases de datos orientadas al tiempo en SQL
- Use The Index, Luke !: Una guía para el rendimiento de la base de datos SQL
- Aprender SQL de la manera difícil
Teradata
- Libros Teradata
Empuje
- Un byte de Vim
- Recetas Vim
- Vi mejorado – Vim por Steve Oualline
Websphere
- Primeros pasos con WebSphere (PDF)
Telefono windows
- Programando Windows Phone 7
¡Feliz codificación!
Referencia:
Lista de libros de programación disponibles gratuitamente.