Novatec lança livro Programação em Baixo Nível
Por Mariana Borges
Data de Publicação: 25 de Abril de 2018
Aprenda a escrever códigos robustos e de alta performance com a linguagem Assembly para resolver problemas de programas lentos.
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.
Sobre o autor
Igor Zhirkov ministra seu muito bem-sucedido curso "Linguagens de programação de sistemas" na ITMO University (Universidade de Tecnologia da Informação, Mecânica e Ótica) de São Petersburgo, seis vezes vencedora do ACM-ICPC Intercollegiate World Programming Championship (Campeonato Mundial de Programação entre Universidades ACM-ICPC). Estudou na Saint Petersburg Academic University (Universidade Acadêmica de São Petersburgo) e recebeu seu título de mestrado da ITMO University. Atualmente faz pesquisas em refatorações comprovadas em C como parte de sua tese de doutorado e na formalização de uma biblioteca de Bulk Synchronous Parallelism em C no IMT Atlantique, em Nantes, na França. Seus principais interesses são: programação em baixo nível, teoria de linguagens de programação e teoria de tipos.
Detalhes
Título: Programação em Baixo Nível Autor: Igor Zhirkov ISBN: 978-85-7522-667-4 Páginas: 576 Preço: R$ 129,00 |
Forneça o código promocional DICAS-L e adquira esta obra com 20% de desconto.
⇒ ⇒ Saiba mais