2 puntos por GN⁺ 2024-12-17 | 1 comentarios | Compartir por WhatsApp
  • La historia de la fundación de Microsoft

    • En 1975, Paul Allen y Bill Gates desarrollaron un intérprete de BASIC para la microcomputadora Altair.
    • Lo probaron usando un emulador en el sistema informático de Harvard, y luego se ejecutó con éxito en una Altair real.
    • A partir de ese éxito, Allen y Gates fundaron Microsoft.
  • Ada Lovelace y el primer programa de computadora

    • Ada Lovelace escribió un programa de computadora en 1843, pero esa computadora nunca se construyó, así que no llegó a ejecutarse.
    • El programa de Lovelace es llamado el primer programa de computadora del mundo, y existe debate sobre la magnitud de su contribución.
    • Lovelace ideó una forma de organizar operaciones en grupos repetibles, inventando así el bucle.
  • El programa de Lovelace para calcular números de Bernoulli

    • Lovelace diseñó un programa para calcular números de Bernoulli.
    • Los números de Bernoulli están relacionados con un antiguo problema matemático, y varios matemáticos los estudiaron.
  • Charles Babbage y las computadoras mecánicas

    • Babbage diseñó dos computadoras mecánicas: la máquina diferencial y la máquina analítica.
    • La máquina diferencial fue diseñada para calcular tablas logarítmicas de forma mecánica, y la máquina analítica podía realizar operaciones más complejas.
    • La máquina analítica podía programarse con tarjetas perforadas y también podía hacer multiplicaciones y divisiones.
  • Las notas de la traductora

    • Lovelace tradujo al inglés el artículo de Menabrea y añadió sus propias notas.
    • Anticipó que la máquina podría realizar no solo operaciones matemáticas, sino también tareas diversas como componer música.
  • El programa de Lovelace y la polémica sobre la primera programadora

    • El programa de Lovelace era complejo e incluía bucles y bifurcaciones.
    • Su programa tenía algunos bugs, pero eso puede verse como parte del intento de escribir un programa complejo.
    • Lovelace es llamada la primera programadora, y su programa estaba muy por delante de otros programas de su época.

1 comentarios

 
GN⁺ 2024-12-17
Comentarios de Hacker News
  • En el "diagrama de desarrollo" de Lovelace, la parte marcada como v5 / v4 en realidad debería ser v4 / v5, y es muy probable que se trate de un error de imprenta. Este error es considerado el bug más antiguo de la historia de la computación

    • Es normal que los programas complejos no funcionen en el primer intento
    • Babbage se frustró porque no existía la tecnología de maquinaria de precisión producida en masa para construir un motor simple, así que diseñó un sistema más complejo e intentó ir a Italia para buscar técnicas de manufactura más avanzadas
  • Lovelace pensó cuidadosamente cómo organizar el trabajo en grupos repetibles e inventó el bucle. También se dio cuenta de que era importante rastrear los cambios de estado de las variables e introdujo una notación para representarlos

    • Su trabajo se parece a la experiencia de escribir software hoy en día
    • El programa de Lovelace fue diseñado para calcular números de Bernoulli. Para entenderlo, hay que conocer el origen de un antiguo problema de las matemáticas
  • En 1975, Paul Allen voló a Albuquerque para demostrar un intérprete de BASIC en la microcomputadora Altair. Como Allen y Gates no tenían un Altair funcional, hicieron pruebas usando un emulador en el sistema informático de Harvard

    • Este emulador fue escrito a partir de las especificaciones del procesador Intel 8080. No podían estar seguros de que el intérprete funcionaría en un Altair real, pero funcionó con éxito
    • Las especificaciones escritas por los ingenieros de Intel eran tan precisas que el software ejecutado en el emulador también funcionó sin problemas en el hardware real
  • La parte más genial del trabajo de Lovelace está en las "notas" adjuntas a la traducción

  • Menabrea veía la máquina analítica como una "herramienta para automatizar cálculos largos", lo que liberaría la capacidad intelectual de los científicos para dedicarse a pensamientos más avanzados

    • Esta perspectiva sobre la automatización sigue vigente hoy
  • La traducción del programa de Lovelace a C no resulta tan extraña, salvo porque los nombres de las variables no ayudan mucho

    • Probablemente el autor nunca conoció a sus compañeros de trabajo
  • También hay quien quiere conocer los detalles de los programas escritos por Babbage. Que Lovelace fuera la primera programadora sugiere que Babbage no había pensado cómo usar realmente su propia máquina

  • También hay quien se pregunta si alguien ha construido una máquina virtual con el conjunto de instrucciones de Babbage y ha probado el programa de Ada

  • También hay quien siente curiosidad por su tratamiento de la época, Augusta Ada King, condesa de Lovelace. Se preguntan si en aquel tiempo era común abreviar el título como apellido, o si eso es algo más reciente

  • También hay quien compartió su experiencia explorando secuencias como 1 - 1 + 1 - 1 + 1 - 1... en relación con Python, la probabilidad y el infinito

    • Esta secuencia fue descubierta por una figura religiosa, que pensó que estaba relacionada con Dios y le pidió a un famoso matemático del cálculo que la estudiara
    • Está relacionada con la lámpara de Thomson, y está convencido de que esconde la clave de unas matemáticas nuevas. Esto se relaciona con los supertasks, más allá de la computación cuántica