Vamos Construir um Compilador

Aleksandr Shitik
Aleksandr Shitik

Escrevo meus próprios posts e livros, e faço resenhas de filmes e livros. Especialista em cosmologia e astronomia, TI, produtividade e planejamento.

Vamos Construir um Compilador
Jack W. Crenshaw
Gêneros: Programação
Ano de publicação: 1995
Ano de leitura: 2021
Minha avaliação: Normal
Número de leituras: 1
Total de páginas: 293
Resumo (páginas): 10
Idioma original da publicação: Inglês
Traduções para outros idiomas: Russo

Descrição geral

O livro tem cerca de 300 páginas. A versão do livro que recebi continha 16 capítulos, embora houvesse pequenos problemas com o sumário e o tamanho da fonte (era pequeno e não havia alinhamento). No entanto, isso não foi crítico e o livro é perfeitamente utilizável. Além do texto, o livro apresenta numerosos trechos de código. Outro tipo de conteúdo está ausente. O nível de dificuldade do livro é complexo. O material está estruturado de forma que cada capítulo anterior é uma continuação lógica do próximo com uma versão mais complexa. Como ferramenta para escrever seu próprio compilador, o autor usa Turbo Pascal 4.0.

Visão geral rápida

Fazer uma análise detalhada seria bastante complicado, então simplesmente listarei os principais temas que o autor abordou neste livro: análise léxica e sintática, funcionamento de interpretadores, estruturas de controle, expressões booleanas e alguns outros tópicos.

Ao longo de todo o livro, o autor frequentemente reescreve o código anteriormente escrito e o melhora, então para aqueles que desejam repetir tudo passo a passo, não devem considerar o código escrito no capítulo atual como perfeito e definitivo.

Opinião

Muito antes da faculdade, quando ainda estava na faculdade, estudei rapidamente linguagem assembly. Mesmo assim, este livro ainda pareceu um pouco difícil e completamente distante do meu trabalho diário. Por outro lado, ele não é excessivamente difícil, e com devida atenção, junto com o autor que capítulo a capítulo aperfeiçoa sua própria linguagem de programação, por analogia, pode-se desenvolver sua própria linguagem de programação ultra primitiva.

Вверх