Upload
internet
View
106
Download
0
Embed Size (px)
Citation preview
Primeiros Compiladores
Importante
Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento e funcionamento de um compilador.
História
Surge da necessidade de simplificar o processo de escrita de código.
Primeiro termo relacionado a compilação e o AUTOCODE.
AUTOCODE traduzia uma expressão algébrica para linguagem de máquina.
AUTOCODE muito próximo de linguagem de máquina.
Antes do AUTOCODE o desenvolvedor do Mark I já tinha escrito uma ferramenta semelhante.
História
O A-0 é o primeiro compilador e foi escrito por Grace Murray Hopper
Transformava código matemáticos em código de máquina.
Era como atribuir números de telefones a rotinas de programação armazenados em fitas magnéticas
Especificava o número da chamada a rotinas desejada pelo compilador.
"encontrá-los na fita, trazê-los e fazer as adições. Este foi o primeiro compilador", declarou ela
História
A chave para a abertura de novos mundos para a computação, ela sabia, era o desenvolvimento e aperfeiçoamento de linguagens de programação.
Almirante Hopper acreditava que o grande obstáculo para computadores em aplicações não-científicas e de negócios foi a escassez de programadores.
Línguas que podem ser compreendidos e utilizados por pessoas que não eram nem matemáticos, nem especialistas em informática. Foram necessários vários anos para que ela demonstrar que essa ideia era viável.
História
Prosseguindo a sua convicção de que os programas de computador podem ser escritos em Inglês, almirante Hopper avançou com o desenvolvimento do compilador B-0, mais tarde conhecido como FLOW-MATIC.
Ele foi projetado para traduzir uma linguagem que poderia ser usado para tarefas empresariais típicas, como cobrança automática e cálculo de folha de pagamento. Usando FLOW-MATIC, Almirante Hopper e sua equipe foram capazes de fazer o UNIVAC I e II "entender" vinte declarações em Inglês.
História
Quando ela recomendou que uma linguagem de programação inteira ser desenvolvidos usando palavras em inglês, passaram-se três anos antes e sua ideia foi finalmente aceito ela publicou seu primeiro compilador em 1952.
Outro caso curioso da vida de Hopper foi em 1945 quanto o computador que ela utilizava o March I parou de funcionar, ela verificou em meio aos circuitos e válvulas uma mariposa bloqueando uma chave elétrica, ele removeu a mariposa e idealizou o jargão “debuging” ou “desinsetizando”
Grace Hopper é considerada a grande idealizadora do COBOL