Deitel And Deitel - Deitel And Deitel C , Training – DSALJB
Deitel And Deitel C , Training – DSALJB

O que são os livros da Deitel e como usá-los na prática

Deitel e Deitel é uma marca editorial de livros técnicos de programação, criada por Paul Deitel e Harvey Deitel. A obra mais conhecida costuma começar com "Java: Como Programar" ou "C: Como Programar", mas o catálogo cobre Python, C++, C#, Swift, Visual Basic, HTML e muitos outros. O modelo é simples: cada livro é um guia introdutório a intermediário que tenta cobrir uma linguagem do zero até tópicos avançados, com centenas de exemplos e exercícios. Não é um livro de referência. É um livro didático, pensado para cursos universitários ou autodidatas que querem uma estrutura de aprendizagem. O formato padrão é: definição do conceito, exemplo de código, exercício no final do capítulo, e mais exemplos no capítulo seguinte. Isso funciona bem quando você está começando, porque o caminho está traçado. Também é exatamente onde a coisa começa a travar para quem já sabe programar em outra linguagem.

Aprender deitel and deitel: o que esperar e onde errei

Eu comprei o "Java: Como Programar" em 2017, na edição dezoito, porque precisava de um material para um curso de introdução à programação em uma universidade. Funcionou para os primeiros três meses. Nos capítulos sobre coleções genéricas, exceptions personalizadas e streams, o conteúdo já não acompanhava o ritmo que a linguagem ganhava nas versões seguintes do JDK. Isso é um problema real: a Deitel não publica edições anuais como a Oracle lança releases, então o livro pode ficar dois ou três anos defasado em relação às mudanças sintáticas. O que ninguém te conta é que o método deles de apresentar herança antes de polimorfismo, e classes abstratas antes de interfaces, funciona para principiantes absolutos, mas cria um vício conceitual. Você sai achando que toda relação "é um" é sinônimo de herança, e depois leva meses para desaprender isso em código legado. A correção que eu uso hoje é: depois de terminar o capítulo de herança, pular direto para o capítulo de interfaces e comparar. Ver as duas soluções lado a lado quebra a simplificação.

Outro ponto que os livros não destacam é a diferença entre o exemplo didático e a prática profissional. Os códigos da Deitel compilam e rodam, mas raramente usam Maven, Gradle, ou qualquer gerenciador de dependências. Raramente incluem testes unitários. Raramente tratam exceptions de forma defensiva. Se você for usar o livro para um projeto real, copie o código, adicione um pom.xml, escreva um teste com JUnit, e rode. Só aí você percebe onde o exemplo didático deixa a segurança de lado. Um problema específico que eu encontrei foi com o uso de scanner para input de usuário. O livro ensina a ler tokens com next() e nextLine() misturados, o que em produção gera aquele bug clássico de linha vazia consumida. A solução que eu adotei foi: substituir todo scanner por BufferedReader com FileReader a partir do capítulo de entrada/saída. Funciona em qualquer ambiente Windows ou Linux, não depende de bibliotecas externas, e evita o problema das linhas consumidas automaticamente.

Os livros também têm um viés americano claro. Nomes de variáveis em inglês, exemplos com dólares e datas no formato MM/DD/AAAA, moeda em USD. Para quem está fora dos Estados Unidos, isso não quebra nada, mas exige atenção ao copiar exercícios. Se o livro mostra um exemplo com formatação de moeda, rode o código e veja o output. Não assume que a regionalização vai ser automática.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Vantagens e limitações reais

A vantagem principal da Deitel é a progressão. O livro começa do zero, não pressupõe conhecimento prévio, e cada capítulo constrói sobre o anterior. Isso é raro em livros técnicos, onde muitos autores pulam etapas achando que o leitor já sabe algo. A desvantagem é que, por cobrir tudo, nenhum tópico recebe profundidade de especialização. Você sai sabendo o básico de quase tudo na linguagem, mas não ficando expert em nenhum deles. O livro falha completamente quando você precisa de algo específico e avançado, como tuning de performance em JVM, padrões de concorrência complexos, ou arquitetura de microsserviços. Nesses casos, a Deitel não é o material certo. Você precisa de livros de domínio específico, como "Effective Java" do Bloch ou "Java Concurrency in Practice" do Brain.

Uma limitação prática é o tamanho. Um livro da Deitel de Java tem mais de mil páginas. Ler do início ao fim leva entre seis e doze meses, dependendo da sua disponibilidade. Se você já programa em C ou Python, pode pular os primeiros cinquenta capítulos e ir direto para os tópicos de OO avançada, economizando três ou quatro meses de estudo. Outro ponto: o preço. Edição brasileira custa entre cento e cinquenta e trezentos reais, dependendo do sebo ou livraria. A edição americana, na Amazon, gira em torno de cinquenta a setenta dólares. Se o seu objetivo é aprender rapidamente, considere o PDF ou a versão digital, mas verifique a licençapara não infringir direitos autorais.

Como extrair mais proveito dos livros

A estratégia que funcionou para mim foi: ler o capítulo teórico rapidamente, escrever todos os exercícios sem olhar a solução, e só depois comparar. Quando errava, eu não lia a resposta certa de imediato. Eu tentava debugar, entender o porquê do erro, e só aí lia o gabarito. Isso transforma o estudo de passivo para ativo, e o tempo de fixação dobra. Para quem está migrando de outra linguagem, use o livro como glossário visual, não como currículo. Abra no capítulo de coleções, leia os exemplos, e compare com o que você já sabe. Você vai perceber que muitos conceitos são traduzidos de formas diferentes, mas a lógica interna é a mesma. Isso acelera a adaptação em cerca de duas semanas.

Se o objetivo é apenas passar em uma prova ou certificação, os livros da Deitel podem ser material de apoio, mas não são suficientes sozinhos. A certificação Oracle OCA Java, por exemplo, cobra detalhes de sintaxe que o livro trata superficialmente. Complete com a documentação oficial e exames simulados. Para baixar ou adquirir, a Editora Pearson (Brasil) publica as traduções, e a Prentice Hall (EUA) publica os originais. Sites como Amazon, Saraiva, e Livraria Cultura têm as edições mais recentes. Edições mais antigas, mesmo com dois ou três anos de defasagem, ainda cobrem os conceitos fundamentais que não mudam.

O mercado técnico tem uma ilusão comum: achar que um livro único resolve a aprendizagem. A realidade é que a Deitel e Deitel é um ponto de partida sólido, não um destino. Usá-lo com consciência do que ele não cobre é o que separa quem estuda por seis meses e consegue construir algo funcional de quem termina o livro e ainda não sabe resolver um problema real de produção.