Whatsapp

30 livros mais influentes sobre programação

Anonim

Após várias análises de respostas no site Stack Overflow e também links associados à amazon, os resultados apareceram com um total de5720 livros sobre programação.

Desses, trinta foram escolhidos como os livros de programação mais influentes, que vamos destacar cada um deles neste artigo.

1. Padrões de design

Este livro foi escrito por Ralph Johnson, Erich Gamma , John Vlissides e Richard Helm. Em seu livro. Eles procuraram resolver os problemas de design mais frequentes e forneceram soluções adequadas.

Livro de padrões de design

O livro começa com uma descrição de design e padrões, então os autores avançam para declarar como podem ajudá-lo a projetar software orientado a objetos. Eles então sistematicamente nomeiam, explicam e avaliam projetos recorrentes de catálogo em sistemas orientados a objetos.

Com este livro, você obterá conhecimento sobre a importância dos padrões e como eles se encaixam no processo de desenvolvimento de software, etc. Além disso, todos os padrões são obtidos de sistemas reais e baseados em exemplos da realidade.

Compre na Amazon

2. Trabalhando efetivamente com código legado

Este é um livro de Michael C. Feathers que oferece métodos de migração de um código para testes. Quando o código passa por essa migração, eles experimentam o benefício dos testes de unidade que, por sua vez, facilitam a escrita de novos testes, facilitando a alteração de aspectos de uma base de código herdada.

Trabalho eficaz com código legado

Também possui métodos para conduzir vários ataques cuidadosos. Não há como dizer o quanto este livro é necessário na indústria de programação.

Compre na Amazon

3. Java Simultaneidade na Prática

Este é um livro de Brian Goetz e Tim Peierls que é focado em aplicativos simultâneos usados ​​por Java. Este livro fornece informações sobre como criar esses aplicativos simultâneos.

Java Simultaneidade na Prática

Compre na Amazon

4. Código Limpo

Robert C. Martin é o autor deste livro. Em seu livro, ele procura fornecer métodos práticos para escrever códigos melhores desde o início, o que, por sua vez, produzirá aplicativos mais robustos.

Código Limpo por Robert Cecil Martin

Compre na Amazon

5. JavaScript: as partes boas

Douglas Crockford em seu livro, fornece descrições de recursos confiáveis ​​do script Java, cobrindo tópicos como sintaxe, objetos, funções, expressões regulares , arrays, herança e métodos.

JavaScript: as partes boas

Compre na Amazon

6. Design orientado a domínio

Este é um livro sobre maneiras de incorporar a modelagem de domínio no desenvolvimento de software e é de autoria de Eric Evans.

Design Orientado ao Domínio

Compre na Amazon

7. Código Completo

Steve McConnell é o autor deste livro. Ele continua explicando as melhores práticas na arte e na ciência da construção de software, discutindo tópicos como projeto, planejamento, gerenciamento de atividades de construção, técnica para construção, eliminação de erros e também relacionando caráter pessoal a software superior.

Código Completo

Compre na Amazon

8. Padrões de arquitetura de aplicativos corporativos

Martin Fowler escreveu este livro na forma de um manual de volume para desenvolvedores de sistemas corporativos. Ele os orienta através dos aspectos técnicos e das lições aprendidas no desenvolvimento de aplicativos corporativos.

Padrões de arquitetura de aplicativos corporativos

Além disso, ele também fornece soluções comprovadas para os problemas comuns encontrados pelos desenvolvedores de sistemas de informação.

Compre na Amazon

9. Use a Cabeça Padrões de Design

Neste livro, Eric Freeman, Elisabeth Freeman, Kathy Sierra e Bert Bates fornecem padrões de projeto com o objetivo de ajudar no desenvolvimento de software usando o Java programação.

Head First Design Patterns

Compre na Amazon

10. Reestruturação

Martin Fowler e Kent Beck neste livro explicar para usuários como melhorar o design, desempenho e capacidade de gerenciamento de códigos orientados a objetos sem alterar sua interface ou comportamento.

Refatoração: Melhorando o Design do Código Existente

Compre na Amazon

11. A linguagem de programação C

Brian W. Kennighan e Dennis M. Ritchie em seu livro nos apresenta os recursos da linguagem de programação C. Eles discutem tipos de dados, variáveis, operadores, fluxo de controle, funções, ponteiros, arrays e estruturas. Este livro também aborda a interface do sistema UNIX.

A linguagem de programação C

Compre na Amazon

12. Desenvolvimento Orientado a Testes (TDD)

Kent Beck o autor deste livro nos mostra como escrever um código limpo que funciona com a ajuda de seu inovador método de software. Com o uso de exemplos, ele orienta os leitores a usar o TDD para promover seus projetos.

Desenvolvimento Orientado a Testes

Compre na Amazon

13. Efetivo C++

Este é um livro de Scott Meyers que discute 55 maneiras específicas de melhorar seus programas e designs.

C++ eficiente

Compre na Amazon

14. Introdução aos Algoritmos, 3ª Edição

Thomas H. Cormen em seu livro quebra a norma dos livros de algoritmos desviando-se dos materiais maciços que geralmente são incompreensíveis para leitores.

Em vez disso, ele discute uma ampla gama de algoritmos em detalhes, ao mesmo tempo em que torna seu design e análise acessíveis a todos os níveis de leitores. Os algoritmos são descritos de maneira legível para qualquer pessoa, independentemente de sua experiência em programação.

Introdução aos Algoritmos

Em suma, ele explica em linguagem básica, mantendo a profundidade e o rigor matemático.

Compre na Amazon

15. CLR Via C

Jeffery Ritchter é o autor deste livro. Em seu livro, ele procura fornecer um guia para o desenvolvimento de aplicativos usando o Common Language Runtime (CLR) e o Microsoft.NET Framework4.0, além de incluir o Microsoft Visual C 2010.

CLR via C (4ª Edição)

Compre na Amazon

16. Programação Cocoa para Mac OS X

Este livro foi escrito por Aaron Hillegass. É basicamente uma revisão do renomado Introduction to Cocoa Programming ATUALIZADO PARA Mac OS X Leopard.

Cocoa Programming for OS X

Compre na Amazon

17. STL efetivo

Este livro foi escrito por Scott Meyers o autor de Effective C++ . Este livro é o volume três do Effective C++. Foi altamente recomendado como um livro que todos os programadores C++ devem ter.

Neste livro Scott Meyers mostra as regras práticas críticas empregadas pelos especialistas para obter melhores resultados. O livro também contém exemplos lendários de Meyers que ajudaram sua legião de leitores desde que foi publicado inicialmente.

STL eficaz

O que torna este livro único é que ele está repleto de conhecimentos comprovados que só poderiam ter vindo da experiência.

Compre na Amazon

18. Projeto de Software C++ em Grande Escala

John Lakos neste livro procura unir conceitos de design de alto nível com acordos de programação C++ específicos para revelar métodos práticos para planejamento e implementação sistemas C++ de alta qualidade.

Projeto de Software C++ em Grande Escala

Ele explica a importância do projeto físico em grandes sistemas e também como estruturar seu software como hierarquia acíclica de componentes com muitas outras técnicas.

Compre na Amazon

19. Design C++ moderno

Andrei Alexandrescu em seu livro descreve as várias técnicas C++ usadas na programação genérica. Ele também implementa um grande número de componentes de força industrial. O livro é uma convergência de várias técnicas de programação.

Modern C++ Design

Compre na Amazon

20. Dentro do Microsoft Build Engine

Este livro foi escrito por Sayed Ibrahim Hashimi e William Bartholomew . É basicamente um guia para o processo de criação e implantação de software usando o MSBuild.

Por dentro do Microsoft Build Engine

Compre na Amazon

21. Programação Microsoft ASP.NET 2.0 Core Reference

Dino Esposito neste livro explica como desenvolver sua experiência à medida que você se forma desde o básico e avança para os principais tópicos da programação. Com esse estilo de ensino, o livro é útil tanto para desenvolvedores experientes quanto para desenvolvedores inexperientes.

Programação Microsoft ASP.NET

O livro também contém orientação especializada, instruções de programação e exemplos práticos que ampliarão seus horizontes no desenvolvimento de aplicativos para web.

Compre na Amazon

22. Padrões de teste XUnit

Gerard Meszaros neste livro escreve sobre como melhorar o retorno sobre os investimentos em software. Ele educa os leitores sobre como refatorar o código de teste e reduzir a manutenção incapacitante do teste.

xPadrões de teste de unidade

Compre na Amazon

23. Programação Simultânea no Windows

Joe Duffy neste livro dá uma olhada em métodos práticos, incluindo um tutorial de todo o conjunto de janelas e APIs .NET necessárias para escreva um programa concorrente.

Programação Concorrente no Windows

Compre na Amazon

24. Cumpridores

Este livro é popularmente conhecido como o “livro do dragão”. Livro de Alfred V. Aho, agora disponível em nova edição. Este livro foi modificado para refletir os desenvolvimentos em engenharia de software, linguagens de programação e arquitetura de computadores ocorridos desde 1986.

Compiladores: Princípios, Técnicas e Ferramentas

Também foi modificado para se concentrar em um conjunto mais amplo de problemas enfrentados no design e desenvolvimento de software.

Compre na Amazon

25. Padrões de codificação C++

Este é um livro de Herb Sutter e Andrei Alexandrescu que abrange praticamente todos os cantos da programação C++. O livro ajudará os leitores a escrever um código mais limpo com velocidade, evitando qualquer frustração que possa ter sido inicialmente envolvida.

C++ Padrões de Codificação

Compre na Amazon

26. Programação de rede UNIX

Este livro foi escrito por três autores: W.Richard Stevens, Bill Fenner e Andrew M. Rudoff. Tanto a edição anterior quanto a mais recente tiveram inúmeras vendas.

Programação de rede UNIX

Contém cobertura atualizada de padrões de programação, técnicas de depuração e sistemas operacionais.

Compre na Amazon

27. Estruturas de dados puramente funcionais

Este é um livro de Chris Osaki que contém descrições de fontes de dados e técnicas de projeto de estrutura de dados para linguagens funcionais.

Estruturas de dados puramente funcionais

Compre na Amazon

28. A arte do teste de unidade

Escrito por Roy Osherove, ele serve como um guia para o conceito de teste de unidade. Ele progressivamente leva os leitores de um estágio para o outro. Entre os tópicos abordados estão: Padrões e organização, objetos fictícios, código legado e frameworks automatizados.

A arte do teste de unidade

Compre na Amazon

29. Diretrizes de design de estrutura

Se você é um desenvolvedor .Net, este livro deve estar no topo de sua lista de leitura. Foi escrito por Krzysztof Cwalina e Brad Abrams. Em seu livro, eles fornecem todos os prós e contras envolvidos na criação de bibliotecas de classes para .Net.

Diretrizes de Projeto de Estrutura

É um livro altamente recomendado por gurus da ciência da computação, como: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, para citar alguns.

Ambos os autores são arquitetos da Microsoft. Este livro fornece diretrizes fundamentais sobre design baseadas em insights desenvolvidos ao longo de anos de experiência prática. Ele vem com um DVD complementar, um exemplo de especificação de API e outros recursos úteis.

Compre na Amazon

30. Dominando Expressões Regulares

Este é um livro de Jeffery Friedl sobre Expressões Regulares. As expressões regulares são agora recursos habituais em uma ampla variedade de linguagens e ferramentas populares, incluindo Perl, Python, Ruby, Java, VB.NET e C (e qualquer linguagem que use o .NET Framework), PHP e MySQL. Eles são excepcionalmente eficientes para manipulação de texto e dados.

Dominando Expressões Regulares

Aqui estão três coisas que você precisa saber sobre expressões regulares.

Ter domínio sobre expressões regulares é uma habilidade instrumental que é exatamente o que este livro irá fornecer a você. Não obstante sua ampla acessibilidade e flexibilidade.

As expressões regulares geralmente são subutilizadas. Esta edição também foi reestruturada para manifestar desenvolvimentos em outras linguagens, bem como uma análise detalhada e prolongada do pacote java.util.regex da Sun, que foi desenvolvido como a implementação Java regex padrão.

Os tópicos incluem:

Este livro fornece soluções para problemas práticos complexos. Os críticos fizeram análises desta nova edição e da segunda edição:

Se você usa expressões regulares como parte de seu trabalho profissional (mesmo que já tenha um bom livro sobre qualquer linguagem em que esteja programando), recomendo vivamente este livro para você.” – Dr. Chris Brown, Formato Linux.

Compre na Amazon

Conclusão

Então aí está, os 30 livros mais confiáveis ​​sobre programação.

Esperamos que este artigo seja útil para você. Tão confiantes quanto estamos de que esta lista é confiável, agradecemos qualquer dúvida que você possa ter sobre seu conteúdo, especialmente se você sentir que a lista exclui um livro que definitivamente merece uma menção.

Informe-nos também sobre quaisquer outros comentários, dúvidas ou preocupações que você possa ter sobre o artigo. Tenha um bom dia de Fossmint!