Introdução à Compilação
Introdução à Compilação,
Edição 1
By João José Neto

Data de publicação : 13 Jul 2016

Sua solicitação será avaliada de acordo com nossa cota e a relação curso x disciplina ministrada.

Descrição

Linguagens de programação são a notação que um usuário de computador emprega para instruir a máquina a executar as tarefas que lhe interessam. Linguagens de alto nível correspondem àquelas que são mais próximas do programador que da linguagem binária primitiva, usada pelas máquinas. Há uma considerável diferença entre as duas linguagens, por isso é necessário que haja algo que converta programas escritos em linguagens de alto nível para linguagens executáveis pelo computador. Compiladores são os programas que efetuam essa tarefa aliviando o programador das dificuldades de lidar com as linguagens binárias.A presente obra preenche uma lacuna importante no mercado editorial, ao utilizar um método de compilação mais prático, que dispensa o conhecimento de assuntos teóricos complexos, permitindo mesmo a um programador com pouca experiência na área compreender os processos utilizados sem a necessidade de longos estudos conceituais. De fácil compreensão e automatização, a técnica de compilação adotada reflete a utilização da teoria básica usualmente trabalhada no estudo das linguagens formais e autômatos, sendo acessível aos estudantes de graduação de ciências exatas em geral.

Características

  • Recursos didáticos: problemas resolvidos; exercícios; sugestão de leitura complementar;
  • Dispensa o conhecimento profundo da teoria da compilação, geralmente exigida para a aplicação de técnicas clássicas de compilação. Em lugar disso, bastam conhecimentos de programação, de máquinas de estados e de estruturas de dados;
  • A notação de Wirth é muito prática e diretamente mapeável em autômatos de pilha estruturados, os quais apresentam um excelente desempenho, comparativamente com os formalismos empregados em outros métodos;
  • A técnica adotada é facilmente automatizada, e o livro mostra como se pode construir um gerador de núcleos de compiladores dirigidos por sintaxe nela baseados.

Sobre o autor(es)
By João José Neto
SUMÁRIO

Prefácio à segunda edição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii

Prefácio à primeira edição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

Agradecimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi

CAPÍTULO 1

Conceitos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

CAPÍTULO 2

Introdução à teoria de linguagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

CAPÍTULO 3

Técnicas de construção de reconhecedores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

CAPÍTULO 4

Especificação da funcionalidade do compilador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157

CAPÍTULO 5

A construção de um compilador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227

Referências . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303

Detalhes do Produto
ISBN: 9788535278101
Nº de páginas: 328
Imagens: Approx. 172 illustrations
Preço de varejo sugerido: R$113,00