Español
I Josefina Segovia Lubones
Licenciatura en Ciencias de la computación
Introducción
Las ciencias avanzan, siguen a quien desee indagar,
a quien desee crear mas allá de lo que se ha visto, trabajando a ciegas la
mayor parte del tiempo, sin saber con certeza que resultará a partir de la idea
que nació de algo que podría no ser verdad, un resultado que podría cambiarlo
todo. Innovación es lo que ha dado pié a cada descubrimiento, cada
florecimiento en la historia, en la matemática, en la ciencia, en la
computación.
Blaise
Pascal, Hernan Hollerith, Alan Mathison Turing, matemáticos, investigadores,
informaticos, los padres de la computación. por años la educación fue
restringida y entregada solo a la población masculina, por lo que no es extraño
que a lo largo de la historia sean mayoritariamente hombres los que hayan
influido en relación a la computación. Aun así no fueron los únicos, en todas
las áreas hay mujeres que crearon, ayudaron y mejoraron antiguas ideas, de la
misma forma que sus pares.
A lo largo de la historia se encuentran varias
influyentes femeninas dentro del área, pero esta vez se mencionarán a tres
grandes exponentes de la programación.
1.
La primera programadora de la historia
Augusta Ada Byron, Condesa de Lovelace, nacida el
10 de diciembre de 1815 en Londres, única hija matrimonial entre la baronesa
Anna Isabella Noel Byron y el poeta George Gordon Byron, quien se separó de su
esposa un mes después del nacimiento de su hija. Fue así como su madre le
promovió el interés por las matemáticas y la lógica con el fin de que no
adoptara el carácter de su padre. Contrajo matrimonio con William King, 8ž
barón de King, con quien tuvo tres hijos, Byron, Anne Isabella y Ralph Gordon.
En 1838 su marido se convirtió en conde de Lovelace, y debido a esto utilizó el
titulo de “La honorable condesa de Lovelace??, para posteriormente ser
reconocida e implantada en la historia como Ada Lovelace.
1.1.
Máquina Analítica
Ada fue una escritora y
matemática británica conocida primordialmente por su trabajo en relación a la
Máquina analítica de Charles Babbage. Esta máquina posibilitaba calcular
cualquier función algebraica y almacenar numero. Pero antes de llegar a eso
Babbage construyó la máquina diferencia, diseñado esencialmente para construir
logaritmos, funciones trigonométricas y evaluación de polinomios por
aproximación, maquina que no prosperó por falta de presupuesto y problemas
personales del creador. Este imprevisto no le impidió pensar en proyectos mas
ambiciosos, en ese momento decidió aprovechar el diseño de su trabajo para
crear una computadora de propósito general, fue ahí donde comenzó el diseño de
la Máquina analítica.
El año 1842 Charles Babbage fue
invitado a la Universidad de Turín a realizar un seminario acerca de su maquina
analítica, en la universidad de encontraba Luigi Menabrea, un ingeniero
italiano, que posteriormente se convertiría en primer ministro de su país,
tradujo la charla de Babbage al francés publicándola así en la biblioteca
Universal de Ginebra en octubre de 1842. Un amigo de Babbage, Charles
Wheatstone, le confió a Ada traducir el trabajo de Menabrea al inglés, Ada
aceptó el encargo y, parte de traducir el texto, incluyó sus propias notas que
terminaron siendo aun mas extensas que el trabajo de Menabrea. Estas notas se
publicaron bajo las iniciales AAL por
miedo a ser censurada.
Las notas de la Condesa fueron etiquetadas
alfabéticamente de la A a la G, en esta ultima se describe un algoritmo para la
máquina analítica que calcula los números de Bernoulli demostrando la capacidad
de bifurcación de la máquina de Babbage utilizando dos bucles. Este algoritmo
es considerado como el primero diseñado específicamente para utilizarse en una
computadora, igualmente sugirió utilizar tarjetas perforadas como método de
ingresar información e instrucciones a la máquina, asimismo internó una
notación para escribir programas completando mas extensamente el texto de
Menabrea, y mencionó la existencia de un estado neutro, la existencia del cero,
siendo que las tarjetas representaban números decimales y no binarios como se
implementaron posteriormente.
Augusta Ada King
falleció a la corta edad de treinta y seis años el día 27 de noviembre de 1852,
producto de cáncer uterino. En sus últimos momentos , y debido a la fuerte
influencia de su madre, Ada adoptó ideales religiosos y abandonó la suerte de
materialismo que había mantenido a lo largo de su existencia.
Aproximadamente cien años después
de su muerte, mas específicamente el año 1953, las notas de la Condesa de
Lovelace sobre la Máquina Analítica fueron publicadas bajo su nombre real,
quedando su participación en el modelo temprano de ordenador y sus notas
reconocidas como una descripción de su software.
Durante los años 70 un
programador y empresario francés, Jean David Ichbiah, diseñó un lenguaje de
programación orientado a objetos y de fuerte tipado estático. A este lenguaje
se le nombró Ada, en honor a la condesa de Lovelace.
Gracias a estos aportes, Ada, es
reconocida como la primera programadora de la historia, a pesar de que su
código nunca haya sido probado puesto que la maquina no llegó a terminarse.
2.
La mujer que guió al Apolo 11 hacia la luna
Margaret Hamilton, nacida el 17 de agosto de 1936,
luego de terminar sus estudios en matemática, se muda a Massachusetts para
tomar un puesto como desarrollado de software en el Massachusetts Institute of Technology (MIT). Desde el año 1961, y
durante los próximos dos años, trabajó en el Proyecto Sage Philco-Ford donde seguía trayectorias de nacer no
autorizadas usando radares. Utilizó así este trabajo para ganar conocimiento y
experiencia en relación a las ciencias de la computación y la ingeniería de
software, encerrada en una época en donde estos conocimientos no se encontraba
en una universidad, puesto que tuvo que comprender una ciencia por su cuenta,
aprendiendo todo lo que en la actualidad se da por hecho a ciegas, como todo
programador que ha impulsado realmente la disciplina.
Gracias a su constancia e ingenio fue posible que a
los 31 años fuera una pionera de la informática, que escribió códigos
primordiales para que el Apollo 11 arribara a la luna, siendo una de las
principales responsables de crear el software de orientación de la nave, y de
que la misión finalizara con éxito, puesto que minutos antes de tocar
superficie lunar el Apollo Guidance Computer (AGC), computador diseñado en el
MIT por la empresa Raytheon, se sobrecargó por la cantidad de datos ingresados
por la actualización de un contador involuntario en el sistema de radar. Es aquí
donde se respalda la capacidad como programadora que poseía Hamilton, ya que
incluyó dentro del software de orientación sentencias que permitan la
interrupción de trabajos de baja prioridad ante uno de alta prioridad, como lo
era el aterrizaje de la nave.
Su trabajo dentro de la NASA originó el desarrollo
de conceptos básicos para el diseño de software actual, como las reglas de
prioridad y la comunicación asíncrona.
Conclusiones
Conjunto de conocimientos científicos y técnicas
que hacen posible el tratamiento automático de la información, así es como se
define Informática en el diccionario de la Real Academia Española, la
computación es un conjunto de conocimientos, de habilidades, puntos de vista
que se interponen y repelen o avanzan y convierten una idea en toda una
evolución, creando de la nada algo completamente nuevo.
Así es como nació la idea de crear un código para
automatizar un calculo o una acción, introducir algo casi cotidiano dentro de
un patrón que se repetirá cuantas veces se desee, realizando una y otra vez las
acciones que se demarcaron, unir mil acciones y crear un lenguaje completamente
nuevo, pero que esta ves es posible que una maquina entienda, un montón de
cables y metal recibiendo ordenes y para replicar posteriormente.
Ada Lovelace, Grace Brewster Murray Hopper y
Margaret Hamilton fueron grandes innovadoras en la materia, entregaron una
visión nueva, ordenando una situación un tanto caótica, realizando grandes
avances y colaboraciones en la historia de la computación, por lo que es
importante entregar los honores correspondientes, pero esta vez a las madres de
la computación, creadoras de nuevos visiones del mundo de la programación y las
ciencias de la computación.
No hay comentarios:
Publicar un comentario