Introducción a la Programación – Un Poco de Historia
Nota: Parte II del curso Introducción a la Programación

ENIAC
Muchos autores coinciden en afirmar que la idea de programa como secuencia de instrucciones se remonta a principios del siglo XIX y no tiene nada que ver con la computación. Efectivamente, en 1801 un fracés llamado Joseph Marie Jacquard ideó un mecanismo de tarjetas perforadas para controlar los dibujos que formaban los hilos en una máquina para tejer. De esa manera, lograba programar las puntadas de las máquina para obtener tramas y figuras repetibles. En 1843, Ada Augusta Lovelace, hija del poeta inglés Lord Byron, planteó la idea de usar tarjetas perforadas para controlar la maquina diferencial de Babbage(imagen de abajo) y lograr que repitiera ciertas operaciones.

Unos años más tard, su idea fue tomada para desarrollar un sistema de cómputo para la oficina de censos de los Estados Unidos. Las tarjetas estaba diseñadas de tal modo que los agujeros representaban la edad, raza, sexo, etc. Este desarrollo permitió que el tiempo en obtener los resultados del censo de 1890 fuera de 5 años menos que el anterior.
La idea de lady Ada tuvo tal repercusión que, al día de hoy, se le concidera como la primera programadora, y las tarjetas perforadas fueron utilizadas en centros de cómputos hasta no hace mucho tiempo.
Ya en el siglo XX, el fisico estadouinidense John Atanasoff, conocedor de las teorias de Babbage y consternado por la cantidad de cálculo que, a diferencia de las mecánicas, sería digital, y su funcionamiento se basaría en el sistema binario. Su parato fue conocido como ABC Atanasoff-Berry-Computer, y por eso es conciderado el iniciador de la computación digital.
Luego durante la segunda guerra mundial, se construyo y comenzo a funcionar en instalaciones militares de los Estados Unidos una máquina llamada ENIAC(Electronic Numeric Integrator and Computer). Su funcionamiento se basaba en tubos de vacío, interreputores y relés para hacer opercaiones matemáticas utilizando el sistema binario. Por su tamaño, ocupaba una habitación entera.
A partir de la ENIAC, las computadoras fueron evolucionando año tras año, a un ritmo cada vez más vertiginoso hasta llegar a las computadoras mantienen dos caracteristicas esenciales:
- Estan basadas en el sistema binario
- Necesitan que se les provea una secuencia ordenada de instrucciones para poder funcionar
Vota esta entrada:
Entradas Relacionadas
Únete a nuestro grupo de Facebook
Categories: Introducción a la Programación Tags: Cursos, introducion, software







There are 2 comments. Leave a comment!
¬ marketing mega virtual
#1719 January 3rd, 2009 at 7:09 pm
¡¡¡¡¡¡¡¡ FELIZ 2009 A TODA LA COMUNIDAD !!!!!!!!!
Hola, como estas, mi nombre es Nicolas, quería felicitarte por tu pagina, te comento que lance un nuevo sitio, el cual es de ayuda para hacer publicidad gratis, debido a que soy el creador de un nuevo sistema de marketing por Internet, este es el Marketing Mega Virtual. Esto es la combinación de las diferentes tácticas para hacer publicidad en la red, dando como resultado la expansión de una empresa en pocos meses, lo que es mejor, es gratis, ya que se utilizan los recursos de Internet, espero que pases por mi sitio y que sea de tu agrado, ya que en la misma voy a enseñar estas técnicas en forma totalmente gratis, si te interesa podemos hacer un intercambio de links, cualquier cosa avisame, te dejo mi email tvinternet08@gmail.com, te mando un abrazo.
El equipo de Marketing Mega Virtual.
¬ Marcos Chavez
#1845 February 5th, 2009 at 1:27 pm
HOLA A TODA LA COMUNIDAD !!!!
Felicidades por la pagina esta muy completa la verdad sirve de mucho
Quiero saber si puedes ayudar en algo o alguien de la comunidad aserca
como enlazar pantallas en visual basic 6.0 asi como en un html pero en Visual Basic 6.0 les dejo mi correo por si alguien me puede ayudar chavezelpapi_88@hotmail.com GRACIAS!!!!