lunes, 26 de octubre de 2015

Biblioteca de Programación













 -- ÍNDICE RÁPIDO --

Actionscript/Flash
Android
Arduino
Bases de datos & Almacenamiento
Batch
C
C++
C#
Delphi
Hacking & Seguridad
Java
Javascript
Linux
Matlab
Multimedia
PHP
Programación & desarrollo (general)
Python
Robótica & Automatización
Ruby
UML
Varios
Videojuegos


URL CORTA PARA COMPARTIR ESTA LISTA:

bit.ly/biblioProg


 -- MEGALISTA --

+ ACTIONSCRIPT/FLASH:

Actionscript para Flash MX

Archivos del libro Flash Extremo

Curso completo de Actionscript

HTML5 para desarrolladores Flash

Programación con Adobe Actionscript 3.0 (manual oficial)


+ ANDROID:

Android de 0 a 100: Teoría y práctica sobre el desarrollo para dispositivos Android

Android Studio 2014

Buenas prácticas para desarrollo Android

Código del libro 'Android Avanzado'

Curso Android

Curso Android: Desarrollo de aplicaciones móviles

Curso de programación en Android para principiantes (mirror)

Curso Programación Android v2

Cursos básico e intermedio sobre cómo crear aplicaciones para Android

Desarrolla tu propia aplicación para Android paso a paso, hasta publicarla en Google Play

Desarrollo Android usando MIT App Inventor

Desarrollo de aplicaciones para Android en 24 horas

EasyMANET for Android (edición en Español)

El Gran Libro de Android (Jesús Tomás Girones; 2ª edición)

El Gran Libro de Android: La guía definitiva para dominar Android

El gran libro de la programación avanzada con Android

Introducción a Android

Introducción a ArcGIS Runtime para Android

Introducción al desarrollo en Android

Java para desarrollo Android


+ ARDUINO:

Arduino Programming Notebook (Edición Española)

Básicos Arduino

Cuaderno Arduino

Guía Básica de Arduino

Guía de Usuario de Arduino

Libro básico de Arduino: electrónica y programación

Manual de programación Arduino

Plataforma de experimentación para prototipado de diseños mediante Arduino


+ BASES DE DATOS & ALMACENAMIENTO:

Bases de Datos

Bases de datos NoSQL. MongoDB.

Del Cloud Computing al Big Data

Diseño y administración de Bases de Datos

Introducción al lenguaje XML

JSON (vídeocurso)

La Biblia de mySQL

Temas selectos de estructuras de datos


+ BATCH:

Curso de Batch desde cero

Manual de Batch 1

Manual de Batch 2


+ C:

Aprenda el lenguaje ANSI C como si estuviera en Primero

Aprendiendo C en 21 días

Cómo programar en C

Cómo programar en C/C++ (6ª edición)

Cómo programar en C/C++ (2ª edición) (mirror #1, #2, #3)

Comparación de los lenguajes de programación C y C++ como herramienta docente

Desarrollo de algoritmos genéticos en lenguaje C

El lenguaje de programación C

Fundamentos de programación con C

Fundamentos de programación en C

Introducción a la programación con C (mirror)

Introducción a los punteros en C

La biblia de C en Español

Lenguaje Ensamblador para C

Pensando en C (volumen 1)

Programación Básica en C

Programación en C

Programación en C (Prada)

Programación en C: Metodología, algoritmos y estructura de datos

Programando C a bajo nivel

Tutorial de C


+ C++:

Algoritmos y Diagramas de Flujo Aplicados en C++

Aprenda C++ como si estuviera en Primero (mirror)

C++ en 24 Horas

C++ para ingeniería y ciencias

Cómo programar en C/C++ (6ª edición)

Cómo programar en C/C++ (2ª edición) (mirror #1, #2, #3)

Comparación de los lenguajes de programación C y C++ como herramienta docente

Cuaderno de Ejercicios y Prácticas C++ de Programación II

Curso de C++ (vídeocurso)

El lenguaje de programación C++

Emulador de Sega Master System en C++

Estructura de datos en C++

Fundamentos de programación con el lenguaje de programación C++ (edición 2013)

Pensar en C++

Pensar en C++ (volumen II)

Programación en lenguaje C++ (colección 49 ebooks + códigos fuente)

Programación OOP en C++: Un enfoque práctico

Resolviendo problemas con el lenguaje de programación C++


+ C#:

A fondo C#

C#: La guía total del programador

C# para estudiantes

Introducción a la programación con C#


+ DELPHI:

La biblia de Delphi 7

La cara oculta de Delphi 4

Pack de manuales Delphi


+ HACKING & SEGURIDAD:

Análisis Forense de sistemas informáticos (mirror)

Ataque a aplicaciones web (mirror)

Ataque a bases de datos: SQL Injection (mirror)

BackTrack 4: Garantizar la Seguridad de pruebas de penetración

Bindear archivos

Certificación de Seguridad Informática (disco multimedia)

Cómo hacer un keylogger

Crackeo de redes Wifi

Creación de un Troyano en Visual Basic

Criptografia y seguridad en computadores

Curso Básico de Cracking

Curso de explotación de software

Curso de Hacking Ético Avanzado en Español

Defiende tu PC: Guía de seguridad para ordenadores personales

Guia básica para la securización del servidor web Apache (mirror)

Guía sobre Seguridad y privacidad de las herramientas de Geolocalización

Hackers & Developers #4 (edición en Español)

Hackers: Los clanes de la red

Hacking ético

Hacking: Guía de Iniciación

Herramienta de apoyo para Análisis Forenses de Computadoras

Internet, hackers y software libre

La biblia del footprinting

Seguridad de sistemas GNU Linux

Seguridad en dispositivos móviles

Seguridad por niveles


+ JAVA:

Aprenda Java como si estuviera en primero

Aprendiendo Java en 21 días

Aprendiendo Java y POO

Arquitectura Java sólida

Cómo programar en Java (9ª edición)

Cómo programar en Java (5ª edición) (mirror)

Construcción de software Java con patrones de diseño

Curso de AJAX con Java

Curso de Java (vídeocurso)

Curso de programación en Java (básico)

Curso de programación en Java (avanzado)

Desarrollando con Java 8: Poker

Desarrollo de Aplicaciones con Java (mirror)

Desarrollo de proyectos informáticos con tecnología Java

Ejercicios de programación en Java

Estructuras de datos en Java

Estructuras de datos en Java (Mark Allen)

Evaluación de métricas de calidad del software sobre un programa Java

Fundamentos de Java en GNU/Linux

Fundamentos de programación en Java

Introducción a la programación con Java

Introducción a la programación Orientada a Objetos con Java (mirror)

J2ME (Java a tope)

Java 2

Java2D

Java 2: Manual de Programación

Java 2: Tutorial de JavaHispano

Java 7: Los fundamentos del lenguaje Java

Java: Bases + SQL

Javamail

JavaOpenCL: Binding Java para OpenCL

La Biblia de Java 2

Manual de Instalacion de la Máquina Virtual de Java (JVM)

Manual de Java

Notas de introducción al lenguaje de programación Java

Piensa en Java (4ª edición)

Piensa en Java (3ª edición)

Piensa en Java (2ª edición)

PlugIn Tapestry

Prácticas de Java

Programación Básica en Java

Programación de juegos para móviles con J2ME

Programación en Java para físicos e ingenieros

Programación Java 7

Programación Orientada a Objetos con Java

Programación orientada a Objetos en Java

Tecnologías de servidor con Java

Traductores y Compiladores con LexYacc JFlexCup y JavaCC


+ JAVASCRIPT:

Aprende a usar Javascript del lado del servidor con NodeJS

CSS3 y Javascript avanzado

Curso Jquery Mobile

Fundamentos de jQuery

Guía Práctica Javascript

Introducción a Javascript

Los API javascript de HTML5: Integre la potencia de HTML5 en sus aplicaciones

Programación Orientada a Objetos en Javascript


+ LINUX:

Administración de servidores Linux

Cómo montar un servidor web con Linux

Implementación de servidores con GNU/Linux

Linux: Manual de Referencia (6ta edición; Richard Petersen)


+ MATLAB:

Aprenda Matlab 6.1 como si estuviera en Primero

Curso de Matlab

Matlab y sus aplicaciones en las ciencias y la ingeniería (César Pérez López)


+ MULTIMEDIA:

Genomus

Música Fractal: El sonido del caos


+ PHP:

Algoritmos y Diagramas de Flujo aplicados en PHP

Cuaderno de ejercicios y prácticas en PHP

Guía Zend

Laboratorio de PHP y mySQL (mirror)

Manual de Symfony 2

POO y MVC en PHP

Programación Orientada a Objetos en PHP5

Programación PHP a través de ejemplos

Programador PHP - Tomo 1

Smarty Manual

Symfony: La guía definitiva


+ PROGRAMACIÓN & DESARROLLO (GENERAL):

Aceleración de algoritmos mediante hardware reconfigurable

Algorítmica para programación

Algoritmos de ordenación

Algoritmos de programación: Guía para docentes

Ampliación de Estadística para la Ingeniería Técnica en Informática de Gestión

Análisis, diseño y construcción de una herramienta para modelado de procesos

Aprenda a programar como si estuviera en Primero

Apuntes de Gramáticas Lógicas

Breves notas sobre análisis de algoritmos

Compiladores

Conceptos avanzados en desarrollo de software libre

Creación de marcadores para realidad aumentada

Curso de programación básica

Curso profesional de Git y Github

Desarrollo de proyectos de software libre

Desarrollo de software basado en reutilización (Macario Polo Usaola) (mirror)

Desarrollo de software dirigido por modelos

Diseño ágil con TDD

Diseño de Interfaces Multimedia

Diseño de una metodología ágil de desarrollo de software (mirror)

Diseño estructurado de algoritmos

Divertimentos Informáticos for Newbies

Ejercicio de Lógica Informática 2012/13

Ejercicios de Informática de Matemáticas

El camino a un mejor programador

Elementos de la Programación Estructurada: Algoritmos - Pseudocódigo - Diagramas de Flujo

El esquema algorítmico del Backtraking

El Tao del programador

Entrar a la cuarta pantalla

Eso que llamamos Lógica

Estructuras de computadores

Estructuras de Datos Básicas: secuencias

Estructura de datos y algoritmos II

Evaluador de expresiones algebráicas

Evaluador de expresiones algebráicas II

Fundamentos de la Programación

Fundamentos de la programación. Código eficiente. (vídeocurso)

Fundamentos de la programación. Diseño orientado a objetos. (vídeocurso)

Fundamentos de la programación. Refactorización de código. (vídeocurso)

Fundamentos de Programación (C y Java)

Geometría Computacional

Git (vídeotutorial)

Guía Beej de Programación en Redes

Historias de Developers

Ingeniería del Software en entornos de SL

Inteligencia computacional inspirada en la vida

Introducción a la Algorítmica

Introducción a la Ingeniería del Software (mirror)

Introducción a la metodología de diseño descendente

Introducción a la neurocomputación

Introducción a la OOP

Introducción a la Programación

Introducción a la programación orientada a objetos

Introducción a las arquitecturas paralelas

Introducción a las Metodologías Ágiles

Introducción al desarrollo de software

Introducción al lenguaje de modelado unificado

Introducción a los sistemas digitales

Las bases conceptuales de la programación

Las bases de la programación (vídeocurso)

Manual de estilo de programación

Máquinas de Estados Finitos

Mejores prácticas para el establecimiento y aseguramiento de la calidad del software

Metodologia de la programación a través del pseudocódigo

Métodos para el desarrollo de aplicaciones móviles

Notas sobre Dinámica de Fluídos Computacional

Paradigma de programación dirigido por eventos

Prácticas de Programación 1

Prácticas de Programación 2

Problemas y algoritmos

Producir software de código abierto. Cómo llevar a buen puerto un proyecto de código libre.

Programación Concurrente

Programación concurrente y tiempo real

Programación con indeterminismo: Un enfoque basado en reescritura

Programación de sockets

Programación distribuída y mejora del rendimiento

Programación funcional

Programación Funcional (Fokker)

Programación funcional con Haskell

Programación lógica e I.A.

Programación Orientada a Aspectos: Análisis del paradigma

Programación Orientada a Objetos (mirror)

Programación Orientada a Objetos 2

Proyecto de dirección de sistemas de información

Redes y aplicaciones: Mecanismos de comunicación

Simulación: Conceptos y Programación

Sistemas Expertos: principios y programación

SOLID y GRASP: Buenas prácticas hacia el éxito en el desarrollo de software

Soluciones de exámenes de Lógica Informática

Técnicas de diseño de algoritmos

Tecnología y desarrollo en dispositivos móviles

Temas de Lógica Informática 2010/11

Teoría de Grafos

Teoría de la Computación

Teoría sintáctico-gramatical de objetos

Tipos estructurados de datos, tablas y tuplas

Tratamiento secuencial: Esquemas de recorrido y búsqueda

Usabilidad


+ PYTHON:

Algoritmos y programación con lenguaje Python (mirror)

Aprenda a pensar como un programador con Python

Aprende a crear programas en Python paso a paso (vídeocurso)

Aprender a programar con Python: Una experiencia docente

Curso de Hacking con Python (The Hacker Way)

De 0 a Python (mirror)

Desarrollo de aplicaciones con Python, PyGTK y Glade

Doma de serpientes para niños (edición Windows)

Doma de serpientes para niños (edición Linux)

Doma de serpientes para niños (edición Mac)

Iniciación a Python 3

Inteligencia Artificial Avanzada: El lenguaje Python (mirror)

Introducción a la computación y programación con Python

Introducción a la programación con Python (mirror)

Introducción a Python

Primeros pasos en la programación con Python

Proyecto Physthones

Python no muerde

Python para principiantes

Python para todos (mirror)

Trabajando con algoritmos en Python


+ ROBÓTICA & AUTOMATIZACIÓN: Autómatas Programables

Breves notas sobre Autómatas y Lenguajes (Jorge L. Ortega Arjona) (mirror)

Ebooks de autómatas

Fundamentos de robótica

Introducción a la Teoría de Autómatas: Lenguajes y computación

Lenguajes y autómatas finitos

Mecatrónica


+ RUBY:

Aprende paso a paso los fundamentos de Ruby (videotutorial)

Curso de Ruby (vídeocurso)

Primeros pasos con Ruby (2014, video2brain)


+ UML:

Aprende UML en 24 horas (Joseph Schmuller)

UML y patrones (Craig Larman)


+ VARIOS:

Administración de OpenStack Essex

Algoritmos y programación en Pascal

Almacenamiento en Windows Azure

Aprenda Matlab como si estuviera en Primero

Aprenda Visual Basic 6.0 como si estuviera en Primero

Aprendiendo a programar con Libpcap

ASP .NET: guía de desarrollo de sitios y aplicaciones web dinámicas

CLIPS – Code Snippets

CodeIgniter: Guía del Usuario en Español (v2.1.3)

CodeIgniter: Guía del Usuario en Español (v2.1.2)

CodeIgniter: Guía del Usuario en Español (v2.1.0)

CodeIgniter: Guía del Usuario en Español (v2)

Código Máquina del ZX Spectrum

Código Máquina ZX Spectrum para principiantes

Comandos Linux, Unix y Programación SHELL

Curso de Pascal

Curso de programación en Pascal

Desarrollo de aplicaciones iPhone e iPad para principiantes

Desarrollo Rest con Rails

Ejercicios de programación declarativa con PROLOG

Elementos de programación Fortran

Ejercicios de programación funcional con Haskell

El Lenguaje de Programación ADA

El lenguaje de programación PROLOG

El libro del Código Máquina del Spectrum

El libro de Django

El maldito libro de los descarrilados

Fortran 90/95 Programming Manual (edición en Español)

Gambas: programación visual con software libre

Guía de Arquitectura N-Capas orientada al dominio con .NET 4.0

Guía iPhone

Introducción a AJAX

Introducción a Forth

Introducción a la programación en VHDL

Introducción a la programación lógica con PROLOG

Introducción a .NET

Introducción a NodeJS a través de Koans

Introducción a Windows Azure

Latex 2012: Edición de textos científicos

Latex 2013: Edición de textos científicos

Lenguaje Ensamblador para PC

Lisp: manual de referencia

Lógica en Haskell

Make: un programa para controlar la recompilación

Manual de CodeIgniter

Manual del usuario de OpenSimMPLS

Manual de referencia rápida de Lisp

Manual de Symfony2 (rev. 2.0.12)

Manual de VI

Microcontroladores PIC: Programación en Basic

MSX. Código Máquina. Programación práctica.

Operadores de Linq

Pharo por ejemplo (mirror)

Programación con Scratch

Programación en ensamblador para procesadores 80x86

Programación Web con patrones de diseño J2EE de alto nivel

Programación y personalización SIG

Programando con Smalltalk

Programando en serio con Visual Basic 6.0

SPSS: Guía para el análisis de datos 2

Tutorial de Processing

Tutorial Samba

Una humilde introducción a la graficación por computadora

Visual Basic Script

WebGL: Biblioteca gráfica basada en web

Windows AppFabric

Windows Azure: Diseño y herramientas


+ VIDEOJUEGOS:

Curso de Desarrollo de Videojuegos 2012/2013 + Ejemplos (libros + vídeo)

Curso de Iniciación a la Programación de Videojuegos con Bennu v1.0 (Windows y GNU/Linux)

Curso de Unity 3D (vídeocurso)

Desarrollo de juegos en 2D usando Java y Microsoft XNA

Desarrollo de Videojuegos (2ª edición)

Desarrollo de Videojuegos

Desarrollo de Videojuegos 1 (2ª edición) (mirror)

Desarrollo de Videojuegos 2 (2ª edición) (mirror)

Desarrollo de Videojuegos 3 (2ª edición) (mirror)

Desarrollo de Videojuegos 4 (2ª edición) (mirror)

Desarrollo de videojuegos para móviles con SDK Corona (vídeotutorial)

Desarrollo de videojuegos: Un enfoque práctico (mirror)

Diseño de Juegos

Diseño de Videojuegos

Diseño de videojuegos: Sonido, interacción y redes

Haciendo un juego bajo SDL (mirror)

Introducción a la Programación de Juegos

Lógica del videojuego (mirror)

Manual de traducción de videojuegos

Programación de Videojuegos

Programación de Videojuegos con el lenguaje Fenix

Programación de vídeojuegos con SDL

Programación de videojuegos con SDL para Windows y Linux

Programación de videojuegos para celulares

Unity 4 (vídeocurso)

Videojuegos multiplataforma con OpenFL