Cómo Ada Lovelace, la primera programadora de computadoras, cambió el mundo

  • Joseph Goodman
  • 0
  • 1694
  • 264
Anuncio

Sé que no parece mucho, pero este es el primer programa de computadora publicado.

Su autor fue Augusta Ada King, condesa de Lovelace, más comúnmente conocida como Ada Lovelace, y el programa fue parte de un artículo académico publicado en la década de 1840. Y no, eso no es un error tipográfico.

Aunque Ada era una escritora y matemática consumada, es mejor conocida por sus contribuciones al mundo de la informática. Si alguna vez navegó por Internet, compró algo en línea o incluso usó un teléfono inteligente, le debe una deuda inconmensurable. Cada año, el 13 de octubre, celebramos el Día de Ada Lovelace, que reconoce las vastas contribuciones que las mujeres han hecho en los campos de la ciencia, la tecnología y las matemáticas..

Pero mientras lo hacemos, vale la pena recordar a Ada Lovelace, cuyo trabajo continúa teniendo un impacto significativo y significativo en nuestras vidas..

Quien fue Ada Lovelace?

Lovelace nació en la aristocracia inglesa, en la Gran Bretaña georgiana de 1815. Su padre era el poeta romántico Lord George Byron, y su madre era Lady Anne Isabella Byron, una mujer muy educada y devotamente religiosa, que tenía una amplia formación en literatura, matemáticas, ciencias y filosofía..

Un mes después de su nacimiento, sus padres se separaron en un amargo divorcio, y Lord Byron salió de Inglaterra, dejando que Ada fuera criada por su madre y su abuela..

Lady Anne Byron desconfiaba profundamente de las artes, como resultado de su tumultuosa (y a menudo cargada) relación con Lord Byron. Como resultado, ella empujó a Ada a estudiar las ciencias duras y las matemáticas, en las que sobresalió en.

Como resultado de la educación privilegiada de Ada, fue educada por algunas de las mentes más grandes de la época, incluidos Augustus de Morgan y Mary Somerville. Fue este último quien, en junio de 1833, le presentó a Lovelace a Charles Babbage, de 18 años, un hombre a menudo descrito como el “padre de la computadora”.

En su primera reunión, la joven Ada dejó una buena impresión en Babbage, quien un mes después la invitó a Londres, para que pudiera ver el motor de diferencia..

La obertura de la computación

Originalmente, la palabra “computadora” no se refería a una máquina, sino a una persona.

Si alguien fuera una computadora humana, su trabajo sería literalmente calcular cosas. El problema era que los humanos no son infalibles, y a menudo los errores se colaban en su trabajo..

Esta falibilidad inspiró a Babbage a crear una máquina que pudiera realizar estos cálculos de manera sistemática, precisa y automatizada. Esta máquina permitiría al usuario ingresar algunos parámetros, y la máquina devolvería los resultados correctos. A un nivel puramente conceptual, eso no es muy diferente de cómo funcionan los programas de computadora en el hardware moderno.

Babbage comenzó a construir lo que llamó el “Motor de diferencia”. Esta era una máquina mecánica diseñada con el único propósito de tabular ecuaciones polinómicas.

Babbage recibió una importante subvención del gobierno para terminar su diseño. Aunque no pudo construir un modelo de trabajo, Ada estaba fascinada con su prototipo de la máquina y visitaría a Babbage tan a menudo como pudiera. Rápidamente desarrolló una estrecha relación de trabajo con él, y Babbage estaba asombrada con sus impresionantes habilidades matemáticas y analíticas..

Aunque Babbage pronto perdió interés en el motor de diferencia, su relación continuó en su próximo proyecto: el motor analítico.

El primer programa

Este fue un proyecto mucho más ambicioso que el motor de diferencia.

Mientras que el motor de diferencia tenía un solo propósito, el motor analítico estaba destinado a ser una computadora programable de uso general. No había nada como eso.

En muchos aspectos, esto tenía mucho en común con las computadoras de hoy. Aunque Babbage no pudo terminarlo, el motor analítico permitió que el programador escribiera bucles y declaraciones condicionales. para programar, cubriré los conceptos básicos de funciones, valores de retorno, bucles y condicionales. Asegúrese de haber leído la parte 1 antes de abordar esto, donde le expliqué el ... Incluso presentaba una unidad lógica aritmética (ALU) primitiva. Estos se encuentran en las CPU modernas ¿Qué es una CPU y qué hace? ¿Qué es una CPU y qué hace? Las siglas informáticas son confusas. ¿Qué es una CPU de todos modos? ¿Y necesito un procesador quad o dual-core? ¿Qué tal AMD o Intel? ¡Estamos aquí para ayudar a explicar la diferencia! y GPU, y se utilizan para realizar operaciones aritméticas y bit a bit.

El motor analítico, aunque nunca se dio cuenta, atrajo mucha atención y curiosidad de la comunidad académica. Las universidades a menudo invitaban a Babbage a dar una conferencia, y en 1840 Babbage habló en la Universidad de Turín. Asistió el matemático italiano Luigi Menabrea, quien escribió un breve artículo sobre lo que había escuchado..

Menabrea luego le pidió a Lovelace que lo tradujera para su publicación en el mundo del idioma inglés. Debido a que tenía una comprensión casi enciclopédica de la máquina, como resultado de su estrecha amistad con Babbage, se le pidió que la ampliara..

Su artículo final tardó más de un año en completarse, y fue tres veces más largo que el original. Además de ampliarlo, también incluyó varios diseños algorítmicos.

Uno de ellos fue un algoritmo para el motor analítico para calcular los números de Bernoulli. Este es ampliamente aclamado como el primer programa informático publicado, y es por eso que Lovelace a menudo se conoce como el primer programador informático.

Modern Love Ada Lovelaces

Lovelace murió en 1852 a la temprana edad de 36 años. No solo jugó un papel fundamental en el desarrollo de la informática como campo, sino que también dio inicio a una larga y fina tradición de mujeres que avanzaban increíblemente en informática y tecnología..

Hay demasiados ejemplos de esto para enumerarlos exhaustivamente. Desde Marissa Mayer hasta Kathy Sierra y Sheryl Sandberg, las mujeres desempeñan un papel vital Mujeres en tecnología: lo que las empresas tecnológicas futuras necesitan saber Mujeres en tecnología: lo que las empresas tecnológicas futuras deben saber Para que las empresas tecnológicas prosperen, necesitan resolver 'brecha de género'. No solo por la igualdad, sino también para proteger el resultado final. en la industria tecnológica. Pero una persona, en particular, se destaca por tener un papel instrumental en el desarrollo de la informática..

Se llamaba Grace Hopper. Nacida en 1906, descubrió rápidamente que tenía aptitudes para las matemáticas, y finalmente obtuvo un Ph.D. de Yale en el tema. En 1943, mientras la Segunda Guerra Mundial estaba en su apogeo, se unió a la Reserva de la Marina de los EE. UU., Donde fue asignada para trabajar en la computadora Harvard Mark 1.

Aunque primitiva para nuestros estándares, esta máquina jugó un papel vital. Una breve historia de las computadoras que cambiaron el mundo Una breve historia de las computadoras que cambiaron el mundo Puede pasar años profundizando en la historia de la computadora. Hay toneladas de inventos, toneladas de libros sobre ellos, y eso es antes de comenzar a señalar con el dedo que inevitablemente ocurre cuando ... en el esfuerzo de guerra. Incluso fueron utilizados por John Von Neumann para simular la explosión de una bomba atómica, mucho antes de que fueran sometidos al Japón imperial..

Unos años más tarde, Hopper continuaría construyendo el primer compilador del mundo. Llamado A-0 (Arithmetic Language Version 0), se ejecutaba en UNIVAC 1 y podía traducir un tipo de código matemático a código de máquina..

Hopper creía que los humanos deberían poder leer el código de la computadora. Esta filosofía inspiró la creación de COBOL (un lenguaje que todavía se usa ampliamente hoy en día, particularmente en sistemas heredados. Grandes trabajos de jubilación futura para programadores. Grandes trabajos de jubilación futura para programadores. quedarse atrás, pero, ¿qué les sucede a los programadores mayores y a los líderes tecnológicos que buscan trabajo interesante a tiempo parcial durante la jubilación? Cobol, a su vez, inspiró muchos de los lenguajes de programación que usamos hoy..

Durante todo este tiempo, Hopper permaneció en la Marina, alcanzando finalmente el rango de Contralmirante, hasta que fue dada de alta en 1986, a la edad de 79 años. Incluso apareció en The Letterman Show.

Feliz día de Ada Lovelace

Todos tenemos una enorme deuda con Ada Lovelace, Grace Hopper y las innumerables mujeres matemáticas, informáticas, programadoras e ingenieras eléctricas. Sin ellos, dudo que tengas una computadora para leer este artículo.

¿Hay alguna otra mujer en tecnología que te inspire? Cuéntame sobre ellos en la sección de comentarios a continuación.

Créditos fotográficos: motor de diferencia (Carsten Ulrich), motor analítico (Bruno Barral)




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.