¿Quién fue Percy Ludgate? Inventos e Historia

A lo largo de la historia, los seres humanos han realizado descubrimientos e inventos independientes, más o menos simultáneos.

Por ejemplo, Sir Isaac Newton y Gottfried Leibniz descubrieron el cálculo, Charles Darwin y Albert Russel Wallace describieron la selección natural y Henry Fox Talbot y Louis Daguerre inventaron los primeros tipos prácticos de fotografía.

Mientras que el matemático Charles Babbage propuso por primera vez su máquina analítica, una computadora mecánica de propósito general en 1837, en 1909 Percy Ludgate que nunca había estado expuesto al invento de Babbage e ideó el concepto de una “máquina analítica”.

Después de que Ludgate terminó su primer diseño de la máquina analítica, se enteró del trabajo de Babbage y fue “muy asistido” por los “escritos de ese erudito consumado”.

Quién fue Percy Ludgate?

Percy Ludgate, nacido el 2 de agosto de 1883, fue un científico aficionado irlandés popular por diseñar la segunda máquina analítica de la historia. La máquina analítica ahora se conoce como la computadora completa de Turing de propósito general. Percy murió el 16 de octubre de 1922, a los 39 años.

Percy Ludgate, durante su vida, fue una figura interesante en el mundo de las máquinas calculadoras.

Empezó en 1903 trabajando en su afición (máquinas calculadoras) todas las noches, hasta altas horas de la madrugada, e inicialmente de forma completamente independiente por Charles Babbage , logró diseñar un fascinante y original motor de cálculo universal.

Como escribió Brian Randell: “Uno debe preguntarse cuánto más podría haber logrado si hubiera tenido solo una fracción modesta de los recursos disponibles para Babbage (¡por no hablar de Aiken!) y no hubiera sucumbido a la neumonía a una edad tan trágicamente temprana..”

Diferencia clave entre el motor analítico de Babbage y el de Ludgate

Al igual que Babbage, Ludgate no pudo obtener fondos para construir su motor analítico. Si bien ninguna de las máquinas se construyó nunca, es fácil comparar las dos en función de los diseños de sus respectivos inventores. Por ejemplo, el motor analítico de Ludgate habría sido significativamente más pequeño que el de Babbage.

En lugar de usar voluminosas columnas de ruedas como la máquina de Babbage, la de Ludgate fue diseñada para almacenar variables en “lanzaderas”. Además, la máquina de Ludgate habría manejado solo 192 variables de 20 cifras cada una, mientras que la de Babbage habría manejado 1000 variables de 50 cifras cada una.

Los dibujos de Ludgate de la máquina propuesta se perdieron. Los únicos registros se encuentran en su artículo “Sobre una máquina analítica propuesta” que se publicó en Scientific Proceedings of the Royal Dublin Society (1909-1910) y en una breve descripción de su informe sobre máquinas calculadoras automáticas, que se publicó en el Edición de 1914 del Manual de la celebración del tricentenario de Napier.

Primeros años de vida

Percy Edwin Ludgate nació el 2 de agosto de 1883 en Skibbereen, condado de Cork, Irlanda, en la familia de Michael y Mary Ludgate. Era el menor de cuatro hijos, todos varones: Thomas, Frederick, Alfred y Percy.

Su padre, Michael, sirvió en el ejército. Se cree que Percy asistió a la escuela parroquial de North Strand, luego estudió contabilidad en Rathmines College of Commerce, Dublín, y la Corporación de Contadores le otorgó una medalla de oro durante su examen final.

Carrera universitaria

De 1914 a 1918, Percy trabajó para un comité establecido por la Oficina de Guerra para proporcionar suministros para las divisiones de caballería del ejército y fue reconocido por el importante papel que desempeñó durante este período.

Aparte de ese breve tiempo, Ludgate trabajó con Kevans and Son en Dublin, una firma de contabilidad, como auditor hasta su muerte.

Qué inventó Percy Ludgate?

Percy Ludgate diseñó la segunda máquina analítica de la historia, también llamada computadora completa de Turing de propósito general.

Coloquialmente, “Turing-completo” significa cualquier computadora multipropósito o lenguaje informático del mundo real que pueda simular los aspectos computacionales de cualquier otra computadora multipropósito o lenguaje informático del mundo real.

Solo existen dos fuentes de información para el motor de Ludgate: una breve descripción de CV Boys en el número de Nature de julio de 1909 y la descripción inicial de la máquina analítica en Scientific Proceedings de la Royal Dublin Society de abril de 1909.

Estas dos publicaciones deben haber sido notadas por la sociedad científica en Gran Bretaña porque Percy fue designado para escribir el artículo (Máquinas de cálculo automático) en el libro Celebración del tricentenario de Napier.

Manual de la Exposición de Reliquias de Napier y de Libros, Instrumentos y Dispositivos para Facilitar el Cálculo. Sin embargo, no hay registros de sus intentos de patentar su motor u obtener respaldo financiero del gobierno para su construcción.

La computadora analítica de Ludgate tenía tres componentes principales: el almacén, la unidad aritmética y el mecanismo de secuenciación. La tienda utilizó un “lanzadera” para cada variable.

La unidad aritmética es una máquina multiplicadora directa o parcial de productos.

El mecanismo de secuenciación de Ludgate debía ser controlado por una cinta de papel perforado, denominada papel de fórmula, en cuya fila de perforaciones se definía una instrucción completa. Cada instrucción del mecanismo de secuenciación especificaba dos operandos, el tipo de operación aritmética a realizar y la ubicación (o pares de ubicaciones) para recibir el resultado.

Es interesante notar que, al igual que la máquina analítica de Babbage, la de Ludgate se basó en el telar de Joseph Marie Jacquard, que usaba tarjetas perforadas para crear los patrones.


Conclusión final

  • Percy Ludgate inventó la segunda máquina analítica de la historia, ahora conocida como la computadora completa de Turing de propósito general.
  • “Turing-completo” significa que cualquier computadora multipropósito o lenguaje informático del mundo real puede simular los aspectos computacionales de cualquier otra computadora multipropósito o lenguaje informático del mundo real.
  • La brillante carrera de Ludgate terminó cuando murió de neumonía a la temprana edad de 39 años.

Relacionado

❌ React Native, crear aplicación como Netflix con Mario Díez

[no_toc] [expand title="Índice del Vídeotutorial"] 1. FlatList Horizontal 2. Componente Swiper 3. Menú Animado y Header 4. FlatList Grid 5. Más Flexbox, Tabs y Linear gradiantes 6. Reproductor de Vídeo 7. Share API 8. Animatable Header y NativeEvents 9. React Navigation 10. Header Múltiple con Animated 11. Modal con React Navigation 12. React Navigation con Redux 13. Servidor NodeJS con MongoDB para React Native 14. Conectando ¡SEGUIR LEYENDO!

❌ React Native con Mario Díez

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Instalación 2. Introducción 3. Props y State 4. Fetch Data 5. ListView 6. Fech Data 2 7. Navigator IOS 8. Navigator 9. Flexbox 10. PropTypes 11. TabBarIOS 12. Formularios 13. AsyncStorage 14. Recorriendo Arrays con Map 15. Notificaciones Push 16. Notificaciones Push desde NodeJS 17. Barra de Búsqueda en ListView 18. Utilización de CameraRoll 19. Children o Props 20. Diferenciar ¡SEGUIR LEYENDO!

❌ React Native con Iván B. Trujillo

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Primeros Pasos 2. Componentes, Botones y Alertas 3. Pantalla de Login, Navegador y Vistas 4. Navegación por Pestañas 5. Peticiones a API y ListView 6. Vista Detalles y Paso de Propiedades a Componente Hijo [/expand] [yotuwp type="playlist" id="PLuzQ5Ac_9_cI-ukaElfIFKXyhLsADBiJe" ] [expand title="Creador"] Editor del blog de Medium: Canarias JS [/expand]

❌ Javascript con Píldoras Informáticas

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Presentación. Vídeo 1 2. Introducción. Vídeo 2 3. Sintaxis Básica I. Ubicación del código. Vídeo 3 4. Sintaxis Básica II. Estructuras Básicas. Vídeo 4 5. Sintaxis Básica III. Operadores Básicos. Vídeo 5 6. Sintaxis Básica IV. Operadores y prompt. Vídeo 6 7. Sintaxis Básica V Arrays, Matrices, Arreglos. Vídeo 7 8. Sintaxis Básica V. Arrays, Matrices, Arreglos II. Vídeo 8 ¡SEGUIR LEYENDO!

❌ Javascript con Falcon Masters

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Introducción 2. Variables 3. Tipos de Dato 4. Arreglos 5. Metodos y propiedades para los Arreglos 6. Condicionales 7. Ciclo Fo 8. Ciclo While 9. Funciones 10. Ejercicio con Funciones y Formularios 11. Scope de Javascript (ámbito de las variables) 12. Metodos y propiedades para Cadenas de Texto 13. Introducción al DOM (Document Object Model) 14. Creando Nodos del DOM ¡SEGUIR LEYENDO!

Salir de la versión móvil