Hola a todos! Bueno este es mi primer post y en el les dejo tutoriales, programas y todo lo que necesitan para aprender a programar en varios . Todos los links de los tutoriales son mios y los de los programas son de las paginas oficiales(la mayoria libres).


C++

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Tutoriales:

Aprenda C++ como si estuviera en primero:
http://www.megaupload.com/?d=94VQWTW8

Pensar en C++ Volumen 1 y 2:
http://www.megaupload.com/?d=K7TEY97T

Programas:

Dev-C++
Dev-C++ es un entorno de desarrollo para los lenguajes C y C++. Además del consabido editor, añade un compilador y otras menos evidentes que lo convierten en un gran aliado en la programación.

Dev-C++ integra utilidades como un debugger, un explorador de clases y paquetes, un depurador de código y un de proyecto. Todo ello junto al completo editor con realce de sintaxis y predictor de expresiones.

La inclusión de bibliotecas estáticas y DLL, además de otras plantillas de Dev-C++, ayuda a que los primeros pasos en la programación sean más sencillos.

Descarga


PHP

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

Tutoriales:

de PHP (Oficial)
http://www.megaupload.com/?d=7SBDMNBZ

PHP y MySQL(excelente)
http://www.megaupload.com/?d=BACYESOY

Programas:

PHP Editor
PHP Editor es un fantástico editor que ayudará a todos los programadores y editores de documentos PHP, aunque también es totalmente útil para HTML, SQL, Java, , XML, Perl, C++, Python, CSS y otros.

El programa está desarrollado en una interface bastante intuitiva y muy fácil de manejar ya que está todo perfectamente ubicado.

Permite trabajar con varios proyectos a la vez, incluye un visualizador de páginas y un depurador de posibles errores e incluso incorpora un navegador para ver desde el mismo programa cualquier web, como la del autor para acceder a la ayuda online.

La ayuda del programa está totalmente integrada en la parte inferior para que puedas acceder a la información que quieras en cualquier momento.

Descarga

Zend Studio
Zend Studio o Zend Development Environment es un completo entorno de desarrollo integrado para el lenguaje de programación PHP. Está escrito en Java, y está disponible para las plataformas Microsoft Windows, Mac OS X y GNU/Linux.

Descarga


Python

Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.

Tutoriales:

Python para todos(excelente)
http://www.megaupload.com/?d=K32GDK0C

Inmersion in Python(avanzado)
http://www.megaupload.com/?d=XGYCB4RE

Programas:

SPE (Stani's Python Editor)
Es un IDE para python bastante completito para todos aquellos que esten empezando: resaltado de sintaxis, te muestra ayuda contextual de las funciones y los modulos, debugger, generación dinamica de diagramas UML y documentación, posibilidad de invocar a utilidades externas, entre ellas al diseñador gráfico y mucho más.

Descarga


Java

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Tutoriales:

Aprenda Java como si estuviera en Primero
http://www.megaupload.com/?d=EAQNFF8B

Programas:

NetBeans IDE
NetBeans IDE es una aplicación de código abierto diseñada para el desarrollo de aplicaciones fácilmente portables entre las distintas plataformas, haciendo uso de la tecnología Java.
NetBeans IDE dispone de soporte para crear interfaces gráficas de forma visual, desarrollo de aplicaciones web, control de versiones, colaboración entre varias personas, creación de aplicaciones compatibles con teléfonos móviles, resaltado de síntaxis y por si fuera poco sus funcionalidades son ampliables mediante la instalación de packs.
En NetBeans IDE encontrarás la solución más completa para programar en Java.

Descarga


Perl

Perl es un lenguaje de propósito general originalmente desarrollado para la manipulación de texto y que ahora es utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo web, programación en red, desarrollo de GUI y más.
Se previó que fuera práctico (facilidad de uso, eficiente, completo) en lugar de hermoso (pequeño, elegante, mínimo). Sus principales características son que es fácil de usar, soporta tanto la programación estructurada como la programación orientada a objetos y la programación funcional, tiene incorporado un poderoso sistema de procesamiento de texto y una enorme colección de módulos disponibles.

Tutoriales:

Introduccion al lenguaje Perl
http://www.megaupload.com/?d=GBFL6NUJ

Tutorial de PERL en Español
http://www.megaupload.com/?d=B7X2IED7

Programas:

ActivePerl
ActivePerl es un intérprete del lenguaje PERL para Windows con el que disfrutarás de la mayoría de funciones del lenguaje, además de funcionalidad propia de llamadas específicas de la API Win32.

Una vez instalado, ActivePerl nos permitirá ejecutar en nuestor sistema Windows los scripts desarrollados bajo este lenguaje, como por ejemplo scripts CGI para páginas web.

ActivePerl es muy útil para programadores y diseñadores web.

Descarga


Ada

Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.

Tutoriales:

El lenguage de programación Ada
http://www.megaupload.com/?d=0KR3IARF

Programas:

GNAT
Un compilador de Ada muy usado es GNAT, originalmente desarrollado por la Universidad de Nueva York bajo patrocinio del DoD. Está basado en la tecnología de GCC y es software libre. Actualmente está mantenido por AdaCore (antes llamada Ada Core Technologies), empresa que ofrece soporte y servicios sobre el compilador.

Descarga


Ensamblador

El lenguaje ensamblador, o assembler (assembly language en inglés ) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

Tutoriales:

Curso básico de Ensamblador
http://www.megaupload.com/?d=4B2V8VTT

Tutorial de Programacion en Assembler Bajo Linux
http://www.megaupload.com/?d=RXHFX2IA

Programas:

OllyDbg
OllyDbg es un depurador de código ensamblador de 32 bits para sistemas operativos Microsoft Windows. Pone especial énfasis en el análisis del código binario, esto lo hace muy útil cuando no está dispone el código fuente del programa.Traza registros, reconoce procedimientos, llamadas a las API, swiches, tablas, constantes y strings, así como localiza rutinas de archivos objeto y de bibliotecas. De acuerdo con la ayuda incluida en el programa, la versión 1.10 es la última versión estable. La versión 2.0, que está en desarrollo, se está escribiendo desde cero. El software es libre de costo, pero la licencia shareware requiere que los usuarios se registren con el autor. Las versiones actuales de OllyDbg no pueden depurar ejecutables compilados para procesadores de 64 bits, aunque se ha prometido una versión de 64 bits del depurador.

Descarga


SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.

Tutoriales:

ManualSQl
http://www.megaupload.com/?d=K4IDXKIU

Programas:

MySQL
MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Descarga

SQLite
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

A diferencia de los sistema de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.

Descarga


Saludos!