El primer software fue escrito por Ada Lovelace para la primera computadora mecánica de propósito general de Charles Babbage, el motor analítico. Sus notas sobre el motor incluyen lo que se reconoce como el primer algoritmo destinado a ser llevado a cabo por una máquina. Debido a esto, a menudo se la describe como la primera programadora de computadoras del mundo.
El primer “motor de diferencia” de Babbage fue construido a medias. Luego se le ocurrió un segundo motor de diferencia, que fue una mejora en el primer motor de diferencia incompleto. Nunca completó la construcción de este tampoco; Después de no poder construir el motor de la segunda diferencia, Babbage comenzó a diseñar una máquina mucho más compleja, a la que llamó el “motor analítico” . El motor analítico, a diferencia de sus motores de diferencia, podría programarse usando tarjetas perforadas, muy similar a cómo se programaron las primeras computadoras eléctricas (nota: hay alguna evidencia de que Ada Lovelace fue quien le sugirió esta mejora). Esto permitiría que alguien haga algún programa con las tarjetas perforadas una vez y pueda usar este programa una y otra vez, sin tener que hacer todo manualmente cada vez que desee realizar alguna operación. Esta máquina también pudo usar automáticamente los resultados de cálculos anteriores en cálculos futuros.
Ada Lovelace, apodada por Babbage “La hechicera de los números”, fue la primera en ver que la computadora diseñada por Babbage podría algún día ser utilizada para hacer algo más que números crujientes, como la música y otros fines no matemáticos.
- ¿Cuál es alguna de las técnicas innovadoras en la red de entrega de contenido (CDN)?
- ¿Cuál es la forma recomendada de mantenerse actualizado con las últimas tecnologías, técnicas y herramientas en el desarrollo de software y aplicaciones?
- ¿Cuál es el mejor país para trabajar como ingeniero de software, de la siguiente lista: Finlandia, Noruega, Suecia, Dinamarca, Suiza o Luxemburgo?
- ¿Cuál es la mejor manera de organizar las pruebas en un proyecto en C?
- He resuelto más de 200 problemas de programación en línea, pero nunca gané ninguna competencia. ¿Cómo debo referirme a mis habilidades de programación en mi currículum? ¿Qué debería de escribir?
El primer programa almacenado electrónicamente
Tres científicos en un laboratorio desordenado en Manchester, Reino Unido, cambiaron el mundo de la informática para siempre. Trabajando con una máquina que habían construido y apodada Baby, ejecutaron el primer programa que se almacenó electrónicamente en la memoria de una computadora.
Creado por “Freddie” Williams, Tom Kilburn y Geoff Tootill, la computadora, llamada oficialmente la máquina experimental Manchester Small Scale, tenía 5 metros de largo, pesaba una tonelada y era un banco de pruebas para el tubo experimental Williams-Kilburn. Ese era un medio recientemente propuesto para almacenar bits de datos utilizando un tubo de rayos catódicos, y si funcionaba, parecía estar preparado para proporcionar el primer medio de almacenamiento y acceso flexible a la información en forma electrónica.
Funcionó, proporcionando a Baby lo que equivalía a la primera forma de RAM, de la cual tenía solo 128 bytes. (La computadora que está usando ahora tiene miles de millones de veces más, pero ya lo sabía). Y eso fue lo que permitió que la computadora fuera la primera en ejecutar un programa almacenado electrónicamente en su memoria, un gran punto de inflexión en el mundo de la informática. .
Referencia:
1. http://www.wikiwand.com/en/Ada_L…
2. http://www.todayifoundout.com/in…
3. http://gizmodo.com/the-first-eve…