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!