Como ada lovelace, la primera programadora de computadoras, cambió el mundo

Sé que no parece mucho, pero este es el primer programa de ordenador que haya sido publicada.

ada-Lovelace-programa

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, que no es un error.

Aunque Ada era un consumado escritor y matemático, que es mejor conocido por sus contribuciones al mundo de la informática. Si alguna vez has navegado por Internet, comprado algo en línea, o incluso se utiliza un teléfono inteligente, le debes una deuda inconmensurable. Cada año el 13 de octubre celebramos el Día de Ada Lovelace, que reconoce las enormes contribuciones que las mujeres han hecho en los campos de la ciencia, la tecnología y las matemáticas.

Pero ya que estamos haciendo eso, vale la pena recordar Ada Lovelace ella misma, cuya obra sigue teniendo un impacto significativo e importante en nuestras vidas.

Vídeo: Ada Lovelace: el primer programador de la historia

¿Quién fue Ada Lovelace?

Lovelace nació en la aristocracia Inglés, en Gran Bretaña de 1815 de Georgia. Su padre era el poeta romántico Lord George Byron, y su madre era Lady Anne Isabella Byron - una mujer muy educada y muy religioso, que tenía una amplia formación en la literatura, las matemáticas, la ciencia y la filosofía.

Un mes después de su nacimiento, sus padres se separaron en un amargo divorcio, y Lord Byron partieron de Inglaterra, dejando a Ada para ser criados por su madre y su abuela.

Ada Lovelace

Lady Anne Byron estaba profundamente desconfiados de las artes, como resultado de su tumultuosa (y, a menudo plagada) relación con Lord Byron. Como resultado, ella empujó Ada en el estudio de las ciencias y las matemáticas duros, que se destacó en.

Como resultado de la educación privilegiada de Ada, que estaba bajo la tutela de algunas de las mentes más grandes de la época, incluyendo Augustus de Morgan y Mary Somerville. Fue este último quien, en junio de 1833, introduciría los 18 años de edad, Lovelace a Charles Babbage - un hombre menudo descrito como el “padre de la computadora”.

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

La obertura de Informática

Originalmente, la palabra “equipo” no se refiere a una máquina, sino más bien una persona.

Si alguien era un equipo humano, su trabajo sería la de literalmente calcular cosas. El problema era que los seres humanos no son infalibles, y muchas veces los errores se meten en su trabajo.

Esta falibilidad inspirado Babbage para crear una máquina que sea capaz de realizar estos cálculos de una manera sistemática, precisa y automatizada. Esta máquina permitiría a un usuario introducir algunos parámetros, y la máquina entonces devolver los resultados correctos. A un nivel puramente conceptual, que no es muy diferente a cómo funcionan los programas de ordenador en el hardware moderno.

ada-Lovelace-diferencia-motor

Babbage se dedicó a la construcción de lo que llamó el “motor de diferencia”. Esta fue una máquina mecánica diseñado con el único propósito para tabular ecuaciones polinómicas.

Babbage se le dio una subvención gubernamental significativa para terminar su diseño. A pesar de que no fue capaz de construir un modelo de trabajo, Ada estaba fascinado con su prototipo de la máquina, y volvería Babbage tan a menudo como podía. Ella desarrolló rápidamente una estrecha relación de trabajo con él, y Babbage estaba impresionada con sus habilidades matemáticas y analíticas impresionantes.

Aunque Babbage pronto perdió interés en el motor de diferencia, su relación continuó en su siguiente proyecto: la máquina analítica.

Vídeo: Ada Lovelace: Great Minds

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, la máquina analítica tenía la intención de ser una de propósito general, ordenador programable. No había nada que se le parezca.

En muchos aspectos, esta comparte mucho en común con los ordenadores de hoy en día. Aunque Babbage fue incapaz de terminarla, la máquina analítica permite al programador escribir bucles y sentencias condicionales. Incluso se contó con una unidad aritmética lógica primitiva (ALU). Estos se encuentran en CPUs de hoy en día y las GPU, y se utilizan para realizar operaciones aritméticas y bit a bit.Los fundamentos absolutos de la programación para principiantes (Parte 2)Los fundamentos absolutos de la programación para principiantes (Parte 2)En la parte 2 de nuestros principiantes guiar a la programación, voy a estar cubriendo los conceptos básicos de las funciones, valores de retorno, bucles y condicionales. Asegúrese de que usted ha leído la parte 1 antes de abordar este, donde expliqué la ...Lee mas

Ada Lovelace-máquina analítica

La máquina analítica, aunque nunca se dio cuenta, atraído mucho la atención y la curiosidad de la comunidad académica. Universidades a menudo invitar a Babbage a la conferencia, y en 1840 Babbage habló en la Universidad de Turín. En la asistencia fue el matemático italiano Luigi Menabrea, que escribió un breve artículo sobre lo que había oído.

Menabrea más tarde pidió Lovelace traducirlo para su publicación en el mundo idioma Inglés. Debido a que ella tenía un conocimiento casi enciclopédico de la máquina, como consecuencia de su estrecha amistad con Babbage, se le preguntó a ampliar sobre ella.

Su último artículo tomó más de un año en completarse, y fue más de tres veces la longitud del original. Además de ampliar en él, que también incluyó una serie de diseños algorítmicos.

Uno de ellos era un algoritmo para el motor analítico para calcular los números de Bernoulli. Esto es ampliamente aclamado como el primer programa de ordenador que haya sido publicada, y es la razón por Lovelace se refiere a menudo como la primera programadora de computadoras nunca.

Hoy en día Ada Lovelaces

Lovelace murió en 1852 a la temprana edad de 36 años No sólo juegan un papel decisivo en el desarrollo de la informática como un campo, también kickstarted una larga y fina tradición de mujeres que hacen saltos increíbles hacia delante en los ordenadores y la tecnología.

Hay demasiados ejemplos de esto la enumeración exhaustiva. De Marissa Mayer, a Kathy Sierra, y Sheryl Sandberg, las mujeres desempeñar un papel vital en la industria de la tecnología. Pero una persona, en particular, se destaca por tener un papel instrumental en el desarrollo de la informática.Las mujeres en Tech: Empresas Lo Future Tech deben saberLas mujeres en Tech: Empresas Lo Future Tech deben saberPara las empresas de tecnología en el desarrollo, que necesitan para resolver la `brecha de género`. No sólo por la igualdad, sino para proteger la línea de fondo, también.Lee mas

Su nombre era Grace Hopper. Nacido en 1906, rápidamente se descubrió que tenía una aptitud para las matemáticas, y finalmente obtuvo un Ph.D. de Yale en el sujeto. En 1943, mientras la Segunda Guerra Mundial estaba en su apogeo, se unió a la Reserva Marina de los EE.UU., donde fue asignado para trabajar en el ordenador Harvard Mark 1.

DN-SC-84-05971

Aunque primitiva por nuestros estándares, esta máquina desempeñado un papel vital 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 se utilizaron para llevar a Japón imperial presentación.Una breve historia de las computadoras que cambió el mundoUna breve historia de las computadoras que cambió el mundoPuede pasar años profundizando en la historia del equipo. Hay toneladas de las invenciones, las toneladas de libros sobre ellos - y eso es antes de empezar a entrar en el señalamiento que inevitablemente se produce cuando ...Lee mas

Unos años más tarde, Hopper se encendería para construir el primer compilador del mundo. Llamado A-0 (Aritmética Versión del lenguaje 0), que funcionó en el UNIVAC 1, y se podría traducir un tipo de código matemático en código máquina.

Ada Lovelace-univac1

Hopper cree que el código informático debe ser legible por humanos. Esta filosofía inspiró la creación de COBOL (un lenguaje que aún se utiliza ampliamente para el día de hoy, sobre todo en los sistemas heredados). Cobol, a su vez, inspiró muchos de los lenguajes de programación que utilizamos hoy en día.Gran futuros trabajos de Retiro para los programadoresGran futuros trabajos de Retiro para los programadoresEn el campo de la tecnología, ya sea que estés aprendiendo nuevas habilidades, o caer detrás de los tiempos. Pero, ¿qué ocurre con los programadores de mayor edad y los líderes de tecnología que buscan trabajo a tiempo parcial interesante durante la jubilación?Lee mas

A lo largo de este tiempo, la tolva se mantuvo en la Marina, en última instancia, alcanzando el grado de contralmirante, hasta que fue dado de alta en 1986, a la edad de 79. Incluso apareció en The Letterman.

Feliz Día de Ada Lovelace

Todos tenemos una enorme deuda a Ada Lovelace, Grace Hopper, y los innumerables otros matemáticos femeninos, los informáticos, los programadores y los ingenieros eléctricos. Sin ellos, dudo que tendría un ordenador para leer este artículo.

¿Hay otras mujeres en tecnología que te inspiran? Dime acerca de ellos en la sección de comentarios.

Créditos de las fotografías: Máquina Diferencial (Carsten Ulrich), Máquina Analítica (Bruno Barral)

Artículos Relacionados