primeiros compiladores. importante não foi possível encontrar uma fonte de informação confiante...

13
Primeiros Compiladores

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

Primeiros Compiladores

Page 2: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

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.

Page 3: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

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.

Page 4: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

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

Page 5: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

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.

Page 6: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

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.

Page 7: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento

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

Page 8: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento
Page 9: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento
Page 10: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento
Page 11: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento
Page 12: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento
Page 13: Primeiros Compiladores. Importante  Não foi possível encontrar uma fonte de informação confiante ou esclarecedora o suficiente para dar detalhes do surgimento