Logo da Novatec
Categorias

Programação em Baixo Nível

C, Assembly e execução de programas na arquitetura Intel 64


ISBN impresso: 978-85-7522-667-4
ISBN ebook: 978-85-7522-670-4
Ano: 2018
Páginas: 576
Preço impresso: R$ 149,00

Este livro tem a versão em formato ebook e pode ser encontrado nas melhores livrarias virtuais (Amazon, Apple Store e Google Play).




Suporte
   Sumário  
   Exemplos do Livro  
Participe
   Enviar errata  
Veja também
   Erratas  
   Catálogo completo  

 Descrição do livro

Conheça a linguagem Assembly e a arquitetura do Intel 64, torne-se proficiente em C e entenda como os programas são compilados e executados até o nível das instruções de máquina, permitindo-lhe escrever um código robusto e de alto desempenho.

Programação em baixo nível explica a arquitetura do Intel 64 como resultado da evolução da arquitetura de von Neumann. O livro o ensina a usar a versão mais recente da linguagem C (C11) e a linguagem Assembly desde o básico. Todo o caminho, do código-fonte à execução do programa, incluindo a geração de arquivos-objeto ELF, além das ligações estática e dinâmica, será discutido. Há exemplos de código e exercícios, junto com as melhores práticas de programação. Os recursos de otimização e os limites dos compiladores modernos serão analisados, permitindo-lhe promover um equilíbrio entre a legibilidade do programa e o desempenho.

O uso de diversas técnicas para ganho de desempenho, por exemplo, instruções SSE e pre-fetching, será demonstrado. Assuntos relevantes em ciência da computação, como os modelos de computação e as gramáticas formais, também serão tratados, explicando-se sua importância prática.

Programação em baixo nível ensina os programadores a:

  • escrever livremente em linguagem Assembly;

  • compreender o modelo de programação do Intel 64;

  • escrever um código robusto e fácil de manter em C11;

  • acompanhar o processo de compilação e decifrar as listagens em Assembly;

  • depurar erros em código Assembly compilado;

  • usar modelos de computação apropriados para reduzir drasticamente a complexidade dos programas;

  • escrever códigos críticos quanto ao desempenho;

  • compreender o impacto de um modelo de memória fraco em aplicações com várias threads.

Ver menos ▲

 Livros relacionados

Como ser um programador melhor     Introdução à Programação com a Linguagem C     Primeiros Passos com a Linguagem Rust     Programação em Rust – 2ª Edição     

 Opinião dos leitores

Gunter Camilo Kiefer (Ibaté - SP) 
A encadernação, assim como, a impressão são primorosas. Como entusiasta e professor da área de informática/exatas achei o tema relevante e a apresentação muito didática. Lancem mais livros com esse tema.
João Paulo Santos (Macapá - AP) 
Excelente livro!
Duilio Beojone Neto (Bauru - SP) 
O conteúdo é denso e o autor soube ser didático, ainda começando mas já achei que valeu muito a pena a aquisição.
Anderson Minuti Cecyn (São Caetano do Sul - SP) 
Muito bom, recomendo.
  Ver todas

[Home] [Seja um autor] [Catálogo] [Dúvidas] [Meus pedidos]
[Política de Privacidade] [Mais Vendidos] [Fale conosco]

©Copyright 2001-2024 Novatec Editora. Todos os direitos reservados.
Desenvolvido por Virtuous.