Ada Lovelace

Na Galipedia, a Wikipedia en galego.
(Redirixido desde "Ada Augusta Lovelace")
Retrato de Ada Lovelace.
Retrato de Ada Lovelace.

Augusta Ada King, Condesa de Lovelace (o seu nome de solteira era Ada Byron), nada en Londres o 10 de decembro de 1815 e finada en Marylebone o 27 de novembro de 1852, foi unha programadora inglesa.

Traxectoria[editar | editar a fonte]

Desenvolveu a programación analítica. Filla do poeta Lord Byron, axudou a Charles Babbage con xeitos novedosos de afrontar a programación de máquinas, sendo considerada por moitos como a primeira programadora. En 1843 fixo a suxestión da adaptación das tarxetas perforadas á programación.

Ada soubo apreciar as ideas de Babbage, e en particular o concepto dunha máquina universal. E o que é máis importante, preveu un atributo que podería facer que potencialmente podería procesar non so números, senón tamén calquera notación simbólica, incluída a notación musical e outras notacións artísticas.

A condesa traduciu ao inglés un artigo sobre a máquina analítica de Babbage de Luigi Menabrea (enxeñeiro militar italiano que máis tarde chegaría a primeiro ministro de Italia) para a revista científica Scientific Memoirs. Cando llo comunicou a Babbage, este sorprendeuse de que ela mesma non tivera escrito o artigo orixinal, ao que ela replicou que nin se lle pasara pola cabeza (por aquela época as mulleres no adoitaban publicar artigos científicos). Babbage suxeriulle entón que agregase unhas notas ao artigo. Nestas notas de tradutora se describen as súas tres maiores achegas:

  1. A explicación da esencia dos ordenadores modernos.

Explica Ada:

Os límites da aritmética víronse superados no momento no que xurdíu a idea de aplicar tarxetas. A máquina analítica non ten nada en común coas meras máquinas de calcular. Ocupa plenamente un lugar propio. Ao permitir a un mecanismo combinar símbolos xerais, en sucesións de variedade e alcance ilimitados, establecese un vínculo de unión entre as operacións da materia e os procesos mentais abstractos.

2. A xeneralización das operacións que pode realizar a máquina analítica.

Ada baseándose na extensión de De Morgan da álxebra dunha lóxica formal sinalou que a máquina analítica podería procesar e executar calquera cosa que se puidese expresar con símbolos: palabras, lóxica, música...

3. O funcionamento dun programa ou algoritmo informático.

Intentando explicar como a máquina analítica podería calcular números de Bernouilli (unha serie infinita moi complexa) introduciu os conceptos de subrutina (secuencia de instrucións que realizan unha tarefa específica e que poden posteriormente introducirse nun programa máis amplo). e de bloque recursivo (secuencia de operacións que se repite)..[1]

A linguaxe informática ADA chámase así na súa honra.

Finou a causa dun cancro de útero.

Véxase tamén[editar | editar a fonte]

Outros artigos[editar | editar a fonte]