adicionar à lista de desejos
Compiladores - Da Teoria à Prática
Publisher:
FCA, October of 2014 ‧
see product details
30,99€
10% OFF
CARD
ZG5wTGNrNUlTVXhPVms5T1NFaEhNR2hCVmtwUWN6Rm9WSEpLZGxWVU9XeE5ibFpFWkV4VGVFeEplakphUWpsU1FYTnpSbGw2VkhnelFWcEJielpYYW1WS2FsRnBZVkJqZDJ4T1RYSnlVMWx4UVZOeU9XTnpSek16WmxkVFVUVmpZbEU0T1ZOMVVuTTJNaXRRVFU1WmJVRTJZVGc0U1ZJeVJWVTNiRWRVTWxWTlFqZHlja3B6WVZOSFEyUmlSVGxSYldSUVduZ3lURzR6VkZjM1FVSnpaVFJtYTJOMFNWUk1kVXB6V0dSVVZqZG5RMmRtTVcxSFVTc3hhRXRJYlRJeWFUSk1OMWxQYWxsM1dIVnJOR3RPY25Kd1psRmphbmh0WjFaSVZVWXpPV05FVDJSMVFTOHpURnBRWmtwVVNGTTJVM0JYT0ZJM1JsZHZPVlJ4ZWs5TmFEVkdibk0xVWtFemJWbFhaRk5qUm1ONmJVTXhZbUkwVGtOTWJXRTRkWGc1YkhGck1UVmxVRUZzWjI5UVZtMWFjMFJZVlRCYWJ6QnNOMFowVFdsbmMzWXZkV2xFTWxWc1ZUUXhXWGRhUWxBMVEyRTNMMGhKYVRrMmNYbE1lWFZQTXpKalozbDFSRkpWYWxBNE56aEVhMHhDY21keldVVnJhVGxoUmxWWU5HVmhNRWsxZGtWbWNqSnNXVTVMWlVsNlJtMVlVVGx3VVRaTlZtOXhiMjgyWWxKNlFWSm9RMlpZT0ZSSE4xcHVSMUo2ZEc0NFYxcDJRVWhZS3k5a2NYVlhjRFJHT0VkbFdXZG9OMXBCZURGRmNVMUpNV2RHZG5wemEwcFVkMGhVTW5WQmJUTjBjMEpIUXpJdlQyMVdjakptYmk5cFJYbGhWWGh4TWpob2EybFRjbTVKV1hWbmRFMHpWbTU0VEROVE1EaG5WVEY1YVUxeGNYWXhWa3B3Y0hRclZGWlZWVmRCWkdOTVFtVlBabFJtTlZsU2Iwa3dNM05PYWxOck1rVnJTVUZZTlV0aVppdDNWR0pqWnl0ek5sSnZUeXR3ZGtsYWNVeFFTbGR5UzJaSVVHZDJaMU5KYTJOemVFSTNLMnBoTUZnd09YZHVXRVZpYzNwU1JVWmhaRmxsUjB0NGVrOW1kWGx6SzJoT1NWaFBlR3RSVG5SNVdFaGFRbk5qSzJsWWJWSkljbGxLVjA0NGJEWkxkVGRNV1RsWVJGZFhRWFprT1hFeGJqQlRMME40YVVWQ2VYRTBOR2hMVmxNMFQwNVhXQzlPWWxOQ09HWnVlbTl6WkRGRVNUZHdOR3hKUXpSSk0zSlBjVWd3UFE9PTpiUTdBeWRkZmoweHhDaVJGSU5mVEFnPT0=
IN STOCK
-
free shipping
SYNOPSIS
O compilador é uma ferramenta que converte,
de uma forma eficiente, programas
descritos por linguagens de alto nível em
linguagem-máquina. O compilador é determinante
no desempenho das aplicações, já
que quase todo o código executado é compilado.
A geração de código-máquina é precedida
de uma fase de análise do programa
para garantir a sua correção e construir uma
estrutura que o represente. Num compilador,
o processo de análise permite compreender
muitas das limitações das linguagens de
programação. Por outro lado, a geração de
código permite compreender como os compiladores
utilizam os processadores e a forma como a evolução dos
processadores tem feito evoluir os compiladores.
O livro aborda os diversos passos do desenvolvimento de um compilador. Todo o processo de desenvolvimento é exemplificado, em C e Java, para uma linguagem de exemplo simples, com recurso às ferramentas lex, yacc, antlr e burg.
Principais temas abordados
Parte I - Análise Determinista de Linguagens
- Análise lexical
- Gramáticas livres de contexto
- Análise sintática descendente
- Análise sintática ascendente por tabela
- Gramáticas atributivas
- Análise semântica
- Projeto de análise
Parte II - Geração de Código
- Ambiente de execução de programas
- Representação de código intermédio
- Geração de código intermédio
- Geração de código final para máquinas de pilha
- Seleção e escalonamento de instruções
- Reserva de registos
- Análise de fluxo
Esta obra disponibiliza ainda a correspondência dos principais termos técnicos para o Português do Brasil.
O livro aborda os diversos passos do desenvolvimento de um compilador. Todo o processo de desenvolvimento é exemplificado, em C e Java, para uma linguagem de exemplo simples, com recurso às ferramentas lex, yacc, antlr e burg.
Principais temas abordados
Parte I - Análise Determinista de Linguagens
- Análise lexical
- Gramáticas livres de contexto
- Análise sintática descendente
- Análise sintática ascendente por tabela
- Gramáticas atributivas
- Análise semântica
- Projeto de análise
Parte II - Geração de Código
- Ambiente de execução de programas
- Representação de código intermédio
- Geração de código intermédio
- Geração de código final para máquinas de pilha
- Seleção e escalonamento de instruções
- Reserva de registos
- Análise de fluxo
Esta obra disponibiliza ainda a correspondência dos principais termos técnicos para o Português do Brasil.
DETAILS
| Property | Description |
|---|---|
| ISBN: | 9789727227686 |
| Publisher: | FCA |
| Release Date: | October of 2014 |
| Language: | Portuguese |
| Dimensions: | 168 x 239 x 25 mm |
| Cover: | Softcover |
| Pages: | 480 |
| Format: | Book |
| Collection: | Tecnologias de Informação |
| Categories: |
Books in Portuguese
>
Computing
>
Schedule
|
| EAN: | 9789727227686 |
BOOKS FROM THE SAME COLLECTION
-
10%SQL - Structured Query LanguageFCA36,85€ 10% CARDfree shipping
-
10%Introdução à Computação GráficaFCA27,50€ 10% CARDfree shipping