| Esse primeiro
bug registrado foi cuidadosamente removido do relé
com uma pinça e está preservado no Museu Naval,
em Virgínia, junto ao Livro Diário do Harvard
Mark II. Foi inscrito no registro de entrada, às
15h45, em 9 de setembro de 1945.
Linguagem de programação
Nesse mesmo ano, outro computador, o ENIAC, estava sendo
construído pelos engenheiros John Mauchly e Presper
Eckert. Após a guerra, ambos montaram um negócio
próprio para fabricar a versão comercial da
máquina a convidaram Grace para juntar-se à
equipe. A principal contribuição dela para
o desenvolvimento desse computador, o UNIVAC (UNIVersal
ACcounting machine), foi na criação de seu
software. Enquanto tentava desenvolver programas para uso
comercial no UNIVAC, Grace descobriu meios de não
reescrever certas sub-rotinas repetitivas. Empregando a
idéia, considerada notável na época,
de que um computador podia escrever seus próprios
programas, Grace criou a primeira linguagem de programação,
junto com o compilador necessário para traduzi-la
em linguagem de máquina, que recebeu o nome de "A-O".
Quando esse compilador foi apresentado, causou incredulidade
entre os especialistas. Eles achavam que suas máquinas
só podiam fazer contas a manipular símbolos.
Ficaram surpresos ao ver um computador pular para uma sub-rotina
em sua biblioteca de armazenamento, ao encontrar um verbo
no modo imperativo no começo do que parecia ser uma
frase quase normal em inglês.
Em maio de 1959, Hopper (que tinha patente de capitão)
foi convidada pelo Pentágono para fazer parte do
grupo que trabalhava na criação e padronização
de uma linguagem simples para computadores de uso comercial.
Em menos de um ano, produziu-se a primeira versão
do COmmon Business Oriented Language (COBOL). Grace contribuiu
bastante para o trabalho, aproveitando o que havia de melhor
em cada linguagem existente. Criou-se assim uma linguagem
aceitável para a indústria, por sua simplicidade.
Uma prova do sucesso é a sobrevivência do COBOL
até hoje.
Fonte: http://cobit.mma.com.br/precursores/grace_hopper.htm
|