Bienvenidos a este vlog de respuestas
¿Quién fue la primera persona que escribió
software?
Pareciera algo difícil de decir teniendo
en cuenta que para que haya software debe
haber un computador donde ejecutarlo ¿Cierto?
Pues la verdad es que lo impresionante de
la persona que protagoniza este video es que
vivió mucho antes de que se pudiera construir
una primera computadora.
¿Pero cómo es esto posible?
Bueno, Primero que nada ¿Qué es un programa?
Programa es un algoritmo que puede ser ejecutado
por una máquina
Y algoritmo son tareas que se ejecutan una
después de otra
Por lo que un programa son instrucciones que
una máquina puede ejecutar, una detrás de
otra para lograr un fin
Pero volviendo a nuestra protagonista, nuestra
historia comienza con un señor llamado Charles
Babage, un matemático inglés a quien no
le gustaban las tablas de logaritmos
Estas tablas se utilizaban para realizar diversos
cálculos en la época, pero no estaban exentas
de errores ya que elaborarlas requería hacer
muchos cálculos y tomaba demasiado tiempo.
Babage pensó que si se pudiese construir
una máquina capaz de hacer estos cálculos
esta no se desanimaría ante tal hazaña.
Su primer intento fue la máquina diferencial,
capaz de calcular dichas tablas, pero nunca
llego a ser construida por motivos económicos
Además, Babbage pensó que para que dicha
máquina fuera útil esta debía ser capaz
de modificar su propio comportamiento, esta
máquina debía ser programable.
Para esto Babbage se inspiró en aparatos
como el telar de Jacquard, que era un telar
al cual se le podían dar instrucciones a
través un mecanismo de tarjetas perforadas
Su segundo diseño, la máquina analítica
podía en teoría hacer cualquier tipo de
cálculo que se le ordenara a través de las
ya mencionadas tarjetas.
De hecho, se podría decir que su lenguaje
era similar a los ensambladores actuales,
poseía bucles y condicionales lo que lo convertía
en un lenguaje Turing-completo
Lamentablemente Babbage nunca pudo construir
la máquina analítica por razones económicas,
políticas y lo más importante estaba adelantada
a su época.
Pero esto no le impidió a Babbage continuar
trabajando en su diseño y tampoco que esta
adquiriera fama.
Por lo que en 1842 fue invitado a dar un seminario
en la Universidad de Turín acerca de su máquina
analítica.
Luego de haber escuchado la charla un joven
ingeniero italiano llamado Luiggi Menabrea
tradujo la charla al Francés y esto luego
sería publicado en la biblioteca universal
de ginebra.
A lo que Charles Wheastone, amigo de Babbage,
le encargó a una joven de 28 años llamada
Ada Lovelace traducir el trabajo de Menabrea
al inglés.
Les presento a Ada Lovelace quien no se limitó
solo a traducir, complementó el trabajo con
notas propias, al final el resultado fue mucho
más extenso que el trabajo original de Menabrea,
estas notas estaban ordenadas de la A hasta
la G.
En la nota G Ada describió un algoritmo que
de haber sido ejecutado por la máquina analítica
hubiera dado como resultado los números de
Bernoulli
Fue el primer algoritmo capaz de ser codificado
por una máquina, o lo que es lo mismo, el
primer programa
Por lo que Ada Lovelace es considerada la
primera programadora, su padre también es
famoso, Lord Byron un conocido poeta, pero
esto no es un canal de poesía así que fuera
de aquí.
En su honor se le dio el nombre al Lenguaje
de programación ADA desarrollado por el departamento
de defensa de los estados unidos.
Y la Bristish Computer Society otorga la medalla
de Lovelace en su honor
Ella vio un potencial para la máquina analítica
que iba más allá del calculo numérico,
a diferencia del propio Babbage, y por supuesto
por su condición de mujer en su época no
fue tomada en serio
El propio Babbage la llamaba simplemente su
interprete
Ada lovelace y Charles babbge forman parte
de la enorme lista de personas que influyeron
en el desarrollo 
de la informática
