Busca avançada Busca avançada
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)          Parcele em até 10x (parc. mín. de R$ 45)                  SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)                  Parcele em até 10x (parc. mín. de R$ 45)                  SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)                  Parcele em até 10x (parc. mín. de R$ 45)                  SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)                  Parcele em até 10x (parc. mín. de R$ 45)                  SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)                  Parcele em até 10x (parc. mín. de R$ 45)                  SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)                  Parcele em até 10x (parc. mín. de R$ 45)        SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.
   frete  FRETE GRÁTIS (via Total Express) nas compras acima de R$ 89,00. (valor liquído)                  Parcele em até 10x (parc. mín. de R$ 45)                  SAC: (11) 5080-0751 seg. a sex. das 8h às 18h.

Compiladores - Da Teoria à Prática

20% desconto

Autor: SANTOS E LANGLOIS

ISBN: 9788521634829
Publicação: 09/04/2018
Edição: 1|2018
Formato: 21 X 28
Páginas: 364
Acabamento da capa: Brochura
Peso: 0,79kg
Selo Editorial: LTC

De: R$99,00

Por: R$79,20

Compiladores: da teoria à prática é voltado para estudantes de nível universitário e profissional, desenvolvedores de software, programadores e usuários em geral que necessitem compreender como o compilador converte em códigos executáveis programas descritos por linguagens de alto nível. Apresenta o compilador como ferramenta determinante no desempenho das aplicações e explica a interligação entre linguagens, processadores, arquiteturas e sistemas operacionais.
O livro aborda os diferentes passos do desenvolvimento de um compilador, como a análise determinista linear com autômatos finitos, para linguagens regulares, e autômatos de pilha, para uma análise ascendente e descendente; a realização de verificações semânticas e a construção da árvore sintática do programa analisado; e a linearização das instruções para a geração de código direto para máquinas de pilha. Trata, também, da seleção e do escalonamento das instruções, bem como da reserva de registros, para máquinas de registros uniformes, além da otimização do código resultante com base na análise do fluxo de controle e de dados.
Desse modo, de forma didática e objetiva, a obra revela os desafios das linguagens e das arquiteturas atuais, preparando o leitor para enfrentar, nessa área de atuação, novos obstáculos que, inevitavelmente, surgirão no futuro.

Compartilhe:

Sinopse

Detalhes

Compiladores: da teoria à prática é voltado para estudantes de nível universitário e profissional, desenvolvedores de software, programadores e usuários em geral que necessitem compreender como o compilador converte em códigos executáveis programas descritos por linguagens de alto nível. Apresenta o compilador como ferramenta determinante no desempenho das aplicações e explica a interligação entre linguagens, processadores, arquiteturas e sistemas operacionais.
O livro aborda os diferentes passos do desenvolvimento de um compilador, como a análise determinista linear com autômatos finitos, para linguagens regulares, e autômatos de pilha, para uma análise ascendente e descendente; a realização de verificações semânticas e a construção da árvore sintática do programa analisado; e a linearização das instruções para a geração de código direto para máquinas de pilha. Trata, também, da seleção e do escalonamento das instruções, bem como da reserva de registros, para máquinas de registros uniformes, além da otimização do código resultante com base na análise do fluxo de controle e de dados.
Desse modo, de forma didática e objetiva, a obra revela os desafios das linguagens e das arquiteturas atuais, preparando o leitor para enfrentar, nessa área de atuação, novos obstáculos que, inevitavelmente, surgirão no futuro.

Sumário

Sobre o livro


1 Introdução   

Parte I — ANÁLISE DETERMINISTA DE LINGUAGENS
2 ANÁLISE LÉXICA
3 Gramáticas Livres de Contexto   
4 Análise sintática descendente
5 Análise sintática ascendente por tabela   
6 Gramáticas atributivas   
7 Análise Semântica
8 Projeto de análise
   
Parte II — SÍNTESE DE CÓDIGO
10 Representação de código intermediário   
11 Geração de código intermediário   
12 Geração de código final para máquinas de pilha   
13 Seleção e escalonamento de instruções
14 Reserva de registros
15 Análise de Fluxo   

Referências bibliográficas   

índice

Autoria

Pedro Reis dos Santos graduou-se em Engenharia Elétrica e de Computadores no Instituto Superior Técnico (IST), em Lisboa, Portugal, possui mestrado em Engenharia Elétrica, e doutorado em Ciência da Computação, na mesma instituição. Desde 1990, é docente do Departamento de Engenharia de Informática do IST, onde é professor auxiliar. Seus interesses de pesquisa incluem simulação determinística de circuitos eletrônicos e classificação, seleção e integração de componentes de software.

Thibault Langlois cursou licenciatura e mestrado na Université de Technologie de Compiègne, na França, onde também concluiu dois doutorados. É professor auxiliar do Departamento de Informática da Faculdade de Ciências da Universidade de Lisboa (FCUL). Entre 1994 e 2001 foi docente do Departamento de Engenharia Eletrotécnica e Computadores do IST, onde lecionou várias disciplinas na área de compiladores, programação e estrutura de dados.

Outras versões disponíveis

Você selecionou o formato Livro Impresso.
Esta publicação também está disponível em:

E-Book

Frete

Material suplementar

http://www.grupogen.com.br/avaconnector/index/redirectMaterial/course/9788521634829