Los orígenes de la programación
- she in science

- 20 nov 2022
- 4 Min. de lectura
Actualizado: 23 nov 2022
Hoy en día el mundo de la informática y la programación está dominado por hombres. Sin embargo, la creación y desarrollo de estas fue en gran parte gracias a mujeres como Ada Lovelace y Margaret Hamilton. Estas tareas fueron dominadas en sus primeros años por mujeres, ya que no se les consideraban “importantes” y por ello se las asignaban a ellas.
Ada Lovelace
Augusta Ada Byron, nació en Londres, en 1815. Fue una matemática y escritora, célebre sobre todo por su trabajo acerca de la computadora mecánica de uso general de Charles Babbage, la denominada máquina analítica. Siendo la primera en reconocer que esta máquina podría tener más funciones que el puro cálculo, generó el primer algoritmo informático, destinado a ser procesado por la computadora, proclamándose la primera programadora de ordenadores.
Su infancia se vio marcada por problemas familiares, infecciones y enfermedades como el sarampión. Todo esto no impidió que, gracias a su madre, recibiera formación matemática desde los 8 años.
El año que cumplía dieciocho años, Ada empezó a asistir a las fiestas de la alta sociedad londinense. En uno de sus primeros eventos conoció a Charles Babbage, la única persona que compartía su fascinación por las cuestiones de mecánica.
En la primavera de 1835 Ada conoció a William King, con quien tuvo 3 hijos y que más tarde le sería otorgado el título de conde de Lovelace.
Actualmente se reconoce a Charles Babbage como la primera persona que creó lo que se entiende como un programa. La aportación de Ada Lovelace a la Informática fue aún más importante, dedujo la capacidad de las máquinas para ir más allá de los simples cálculos de números, viendo sus aplicaciones prácticas.
Se dio cuenta de que los números almacenados dentro de la Máquina Analítica podían representar otras cosas más allá de la magnitud de dichos números, es decir, el carácter simbólico de la representación numérica interna de la máquina [1].
Además, fue capaz de definir una primera idea de lo que sería el software, siendo reconocida como la primera ingeniera de software.

Ada Lovelace. Fuente: Wikipedia.
“La Máquina Analítica no tiene pretensiones de crear nada. Puede hacer cualquier cosa que sepamos ordenarle que realice”[2]
Lovelace murió el 27 de noviembre de 1852 de cáncer de útero, con tan solo 36 años. En sus “Notas”, se imaginó un futuro en el que las computadoras realizarían análisis más poderosos y a mayor velocidad que los humanos.
“Un lenguaje nuevo, vasto y poderoso se está desarrollando para el uso futuro del análisis, en el cual se pueden introducir sus principios con el fin de que tengan una aplicación práctica más veloz y precisa al servicio de la humanidad”[3]
Margaret Hamilton
Margaret Hamilton nació en Paoli, Indiana, en 1936 y es una científica computacional, matemática e ingeniera de Software estadounidense [4]. Aunque es más conocida por ser la persona que evitó lo que podría haber sido una catástrofe histórica, salvó el aterrizaje del Apolo XI en su llegada a la Luna.
Comenzó sus estudios de matemáticas en la Universidad de Míchigan y posteriormente se trasladó al Earlham College, donde se licenció en Matemáticas con diplomatura en Filosofía en 1958 [5]. En Earlham conoció a su primer marido, James Cox Hamilton el cual todavía no se había graduado, por lo que Margaret aceptó trabajar durante una temporada como profesora de matemáticas y francés en un colegio público hasta que él terminara [4].
En un principio, Margaret tenía planeado estudiar matemáticas abstractas en la Universidad de Brandeis pero aceptó un trabajo en el Instituto Tecnológico de Massachusetts (MIT) para que su marido pudiera ir a la Escuela de Derecho de Harvard [6].
En el MIT empezó a programar para crear un software que pudiera predecir el tiempo. A principios de los 60, Hamilton ingresó en el Laboratorio Lincoln del MIT, donde participó en el proyecto SAGE, el primer sistema de defensa aérea de los Estados Unidos. Tuvo un papel fundamental en la escritura del software que desarrollaría un programa con el que se pudiera identificar aviones enemigos [6]. Fue pionera en el campo de la programación en una época donde aún no se consideraba ni ciencia. Fue la mujer que acuñó el término “ingeniería de software”. Una visionaria de la programación informática [8].

Fotografía de Margaret Hamilton con el código del software del Apolo XI. Fuente: https://noticias.buscavoluntaria.com.br/dia-nacional-da-mulher-30-figuras-fortes-e-inspiradoras/
"Cuando se me ocurrió el término, nadie lo había oído. Por mucho tiempo fue motivo de bromas constantes. Para mí fue un día memorable cuando uno de los grandes gurúes del hardware dijo en una reunión que estaba de acuerdo conmigo, que crear software debería ser considerado un tipo de ingeniería" [7]
El radar que se utilizaría para salir de la luna, que realmente no tenía un propósito en la parte de aterrizaje de la misión, comenzó a enviar a la computadora una inmensa cantidad de datos basados en ruido eléctrico aleatorio, justo cuando Buzz Aldrin y Neil Armstrong intentaban aterrizar. Esto sobrecargaba la computadora y amenazaba con no dejar espacio para las tareas computacionales necesarias para el aterrizaje. Eso es lo que habría sucedido si Margaret no hubiera anticipado el problema. Pero sí lo hizo y consiguió que el sistema operativo Apollo fuera robusto. La computadora también fue programada para reiniciarse automática y casi instantáneamente, a fin de eliminar tareas sin importancia [8]. La ingeniera había diseñado lo que se conoce como un sistema "asíncrono", que permitía dar prioridad a las funciones imprescindibles, descartando las que no lo eran, logrando con todo esto que Neil Armstrong pisara por primera vez la Luna [7].
Referencias:
2. Carlucci Aiello,Luigia. (2016).The multifaceted impact of Ada Lovelace in the digital age
3. 10 de marzo de 2018. The New York Times
5. Blog Mujeres con Ciencia. Margaret Hamilton: “La primera ingeniera del software” https://mujeresconciencia.com/2017/06/07/margaret-hamilton-la-primera-ingeniera-software/
6. Britannica, T. Editors of Encyclopaedia (2022, August 13). Margaret Hamilton. Encyclopedia Britannica. https://www.britannica.com/biography/Margaret-Hamilton-American-computer-scientist
7. 24 noviembre 2016. BBC News Mundo
8. Meet Margaret Hamilton, the badass '60s programmer who saved the moon landing






Comentarios