Recomendações de livros para cursos de Computação

Recomendações

Durante os cursos que fazemos, sejam estes profissionalizantes, técnicos, graduações, utilizamos diferentes recursos para apoiar os nossos estudos. Entre estes recursos não podemos deixa de contar com os livros. Ainda devo lembrar que os livros digitais tem se tornado uma opção cada vez mais comum.

Atendendo a pedidos de alguns alunos seguem as minhas recomendações de livros que podem ser úteis no processo de formação. Além disso, alguns desses livros ainda me ajudam nas decisões profissionais para melhorar a qualidade do código, arquitetura de aplicações, gestão de projeto ou processo de software, formação de conteúdo de aulas, entre outras situações.

Antes de tudo, é interessante destacar que eu prefiro livros que apresentam fundamentos, e não aqueles que apresentam tecnologias específicas. Eu tenho essa preferência devido a volatilidade da área de Computação. Obter um livro que fale da tecnologia ZPTO na versão YJ requer que a leitura e a aplicação sejam imediatas, pois, a medida que a tecnologia passa por atualizações, muito do conteúdo do livro pode se tornar defasado. Deste modo, para situações específicas ou pontuais, eu prefiro usar de outras fontes que não seja um livro.

A lista de recomendações a seguir está organizadas pelas possíveis disciplinas comumente encontradas nos cursos de computação. Algumas seções ainda estão em construção, por isso não constam as indicações.

Banco de Dados

Autor: William Pereira Alves
Edição: 2009
Este é um livro que apresenta de forma objetiva alguns elementos estruturais para a implementação e uso de um banco de dados relacional. Já existe uma edição atualizada deste livro.

Desenvolvimento Web

Engenharia Web
Autores: David Lowe, Roger S. Pressman.
Edição: 2009.
Este é um livro que apresenta elementos necessários para a concepção de um projeto web, tais como, a gestão do projeto e do processo de desenvolvimento de aplicações web, assim como, as etapas de projeto de informação (arquitetura da informação), definição de layout da aplicação (wireframes), proposta de funcionalidade e interação, entre outros tópicos. Eu considero um livro bem completo para entender o panorama do desenvolvimento web. Neste livro você não vai encontrar código de desenvolvimento e sim como organizar o projeto de desenvolvimento web.

Programação

Autores: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Luiz A. Meirelles Salgado (Tradutor), Fabiano Borges Paulo
Edição: 2000
Esse livro oferece modelos padrões para problemas comuns e bem conhecidos no momento de implementação de soluções de código. As designs são voltado para programação orientada a objetos, mas, utilizando da capacidade de abstração é possível adaptá-los para outros paradigmas. Tenho algumas dica para utilização desse livro:
  • * Olhar o sumário absorvendo os nomes dos designs, folhear o livro até a introdução de cada um deles, fazer a leitura das seções problema, solução e consequências, compreendendo o propósito de cada design e sem seguida se aprofundar nos detalhes, e por último mas não menos importante é produzir os códigos de forma a compreender melhor o funcionamento e aplicabilidade.
  • * Os padrões são organizados em propósitos de criação, estruturais e comportamentais. Entender as diferenças e finalidades ajuda a filtrar o padrão que você vai precisar utilizar
  • * É recomendado conhecer UML, pois irá te ajudar na leitura e entendimento das relações entres as classes em cada padrão
  • * Por fim, tem uma imagem interessante que é o relacionamento entre os padrões. Dessa forma já é facilitada a compreensão de como integrar múltiplos padrões
Autores: Eric Freeman, Elisabeth Freeman
Edição: 2007
Toda a série "Use a Cabeça" é recheada de abstrações que, particularmente, considero bem divertidas. Com este livro, busquei aprofundar a compreensão adquirida a partir de Padrões de Projetos. Dependendo do seu nível de conhecimento em programação orientada a objetos, UML e abstração, pode ser uma boa ideia começar com o Use a Cabeça.

Teoria de Sistemas

Algoritmos

Gestão de Projeto de Software

Gestão de Processo de Software

Metodologias de processo ou projeto de software

Estrutura de dados

Business Intelligence

Comente

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Populares

  • All Post
  • Autorais
  • Destaque
  • Destaques
  • Educação
  • Feeds de Arquitetura de Software
  • Feeds DevOps
  • Gestão
  • Sem categoria
  • Tecnologia
    •   Back
    • Agilidade
    • Scrum
    •   Back
    • Excel
    • BI
    • IA
    • Big Data
    •   Back
    • Inglês
    •   Back
    • Scrum

Atualidades e Experiências

Acompanhe os conteúdos e siga a trilha que mais te interessa: Tecnologia, Educação e Gestão

Categorias

Edit Template

EDSPACE

Apenas uma missão, compartilhar conhecimento.

Posts Recentes

  • All Post
  • Autorais
  • Destaque
  • Destaques
  • Educação
  • Feeds de Arquitetura de Software
  • Feeds DevOps
  • Gestão
  • Sem categoria
  • Tecnologia
    •   Back
    • Agilidade
    • Scrum
    •   Back
    • Excel
    • BI
    • IA
    • Big Data
    •   Back
    • Inglês
    •   Back
    • Scrum

© 2022. Edspace. Todos Direitos Reservados