primeiros compiladores. importante não foi possível encontrar uma fonte de informação confiante...
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/8.jpg)
![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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/9.jpg)
![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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/10.jpg)
![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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/11.jpg)
![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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/12.jpg)
![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](https://reader036.vdocuments.mx/reader036/viewer/2022062512/552fc16d497959413d8ed08f/html5/thumbnails/13.jpg)