UNA MUJER, La primera persona que programó en la historia

Ada Lovelace, fue esa mujer que pese al machismo de la época, que no permitía el trabajo de mujeres fue capaz de dedicar su vida al estudio de las matemáticas y tras aceptar una proposición para traducir al ingles una ponencia de Charles Babbage sobre su máquina analítica un documento donde explicaba las instrucciones que se podrían llevar a cabo con la maquina, convirtiéndose en el primer lenguaje de programación.

Augusta Ada KingCondesa de Lovelace registrada al nacer como Augusta Ada Byron y conocida habitualmente como Ada Lovelace, fue la hija única de una familia acomodada, por lo que pudo tener una educación muy superior a la habitual y pudo trabajar durante toda su vida de matemática, gracias a un acuerdo entre su madre y su marido, para que el la dejase trabajar… era otra época, por suerte ahora una mujer es libre de trabajar en lo que quiera.

Charles Babbage y la maquina analítica

maquina diferencial

Charles Babbage fue un gran matemático y científico de la computación, que creo primero la máquina diferencial, que era capaz de tabular polinomios y por desgracia no llegó a terminarla debido a sus malas prácticas, como realizar cambios en el diseño durante su construcción y usar materiales de baja calidad (esto se podría asemejar a un instrumento que necesita la precisión de un reloj suizo y usa como materia prima el estaño).

Ada Lovelance descubrió esta máquina a sus 17 años, y siguió de cerca la estela de Babbage, que posteriormente creó su brillante máquina analítica destinada a hacer cualquier tipo de cálculo y estaba basada en el telar de Joseph Marie Jacquard, que usaba tarjetas perforadas que determinar que tipo de costura se realizaba.

Se podría decir que esta máquina era bastante avanzada para la época (creada entre 1833 y 1842) tenia un dispositivo de entrada (basado en las tarjetas perforadas), un procesador aritmético capaz de hacer cálculos, una unidad de control que determinaba que acción llevar a cabo, un mecanismo de salida y una memoria que almacenaba los números que fueran a procesarse. Esto la convierte en la primera computadora del mundo.

máquina analítica