Mostrando postagens com marcador Mulheres. Mostrar todas as postagens
Mostrando postagens com marcador Mulheres. Mostrar todas as postagens

1 de outubro de 2016

COBOL e bug

GRACE Brewster Murray HOPPER (1906 – 1992)

Biografia
Nascida em Nova Iorque, EUA, física e matemática, com doutorado em Yale juntou-se a Marinha norte-americana em 1942 logo após o ataque japonês a Pearl Harbor. (ISAACSON, 2014, p. 100-1) Ao falecer em 1992, havia aposentado com a patente de Vice-Almirante (Rear Admiral ou RADM).

Contribuições
Após graduar-se da Escola Naval, sua primeira atribuição foi auxiliar Howard Aiken (1900-1973) no desenvolvimento e operação do IBM ASCC Mark I, computador eletromecânico. Lá ela escreveu o primeiro manual de programação de computadores. Posteriormente, trabalhou com John Mauchly (1907-1980) – criador, junto com J. Presper Eckert (1919-1995), do primeiro computador eletrônico ENIAC – onde coordenou o desenvolvimento da linguagem COBOL, em 1959, a partir de seu compilador A-0, criado em 1952 “[...] que traduzia códigos simbólicos matemáticos em linguagem de máquina”. (ISAACSON, 2014, p. 102, 106).

Curiosidades
Em 1947, ao encontrar uma mariposa morta dentro do Mark II, em Harvard, que havia causado uma falha no computador, Hopper e sua equipe cunharam o termo debbug literalmente eliminar inseto ou problema (de bug, inseto em inglês) no sentido de encontrar e solucionar problemas em computadores. (ISAACSON, 2014, p. 106).



Referências
ISAACSON, Walter. Os inovadores: uma biografia da revolução digital. São Paulo: Companhia das Letras, 2014.

28 de setembro de 2016

Primeira Programadora

Lady Lovelace, c.1839
Augusta ADA Byron KING (1815-1864), Lady Lovelace
Clique para assistir aos Vídeos Selecionados no YouTube

Biografia
Nascida em Londres, na Inglaterra, Ada King cresceu em plena Revolução Industrial (1820–1840). Educada pela mãe e por tutores acaba se tornando uma matemática amadora e entusiasta por máquinas. Curiosa e imaginativa, em 1833, conheceu Charles Babbage (1791 – 1871) e suas ideias sobre a mecanização de cálculos matemáticos complexos, colaborando e incentivando-o a desenvolver suas máquinas. (ISAACSON, 2014, p. 19-20; 25-36)

Contribuições
Ada traduziu, do francês, um artigo detalhado (1842) do capitão italiano Luigi Menabrea sobre a Máquina Analítica de Babbage e publicou esta tradução acrescida de suas próprias anotações. Nestas suas Notas da Tradutora, Ada define alguns conceitos fundamentais para os computadores e as suas linguagens de programação: um computador deve ser uma “[...] máquina de propósito geral”. Um computador deve permitir “armazenar, processar e agir sobre qualquer coisa que pudesse ser representada em símbolos”. Um computador deve permitir a execução de algoritmos, e com isso, Ada visualiza os conceitos de sub-rotina e propõe a criação de bibliotecas de rotinas reutilizáveis, o loop recursivo e o desvio condicional. (ISAACSON, 2014, p. 36-41)

Curiosidades
Conhecida como a Primeira Programadora de Computador (GONICK, 1984, p. 56-57), Ada era filha do poeta inglês Lord Byron (1878 – 1924) (ISAACSON, 2014, p. 19). A linguagem de programação orientada a objeto, ADA, desenvolvida em 1979 para o Departamento de Defesa norte-americano, foi uma homenagem à sua memória (ISAACSON, 2014, p. 45).


Referências
GONICK, Larry. Introdução ilustrada à Computação: com muito humor! São Paulo: Harper & Row do Brasil, 1984.
ISAACSON, Walter. Os inovadores: uma biografia da revolução digital. São Paulo: Companhia das Letras, 2014.