- Título
- Projetos de POO em JAVA
- Autor(es)
- F. Mário Martins
- Editora
- FCA – Editora de Informática, Lda.
- Páginas
- 320
- ISBN
- 978-972-722-792-1
O livro Projectos de POO em JAVA, de Mário Martins, destina-se principalmente a estudantes de grau universitário e secundário, bem como a profissionais de tecnologias de informação de uma forma geral, apresentando a programação orientada a objectos com a linguagem Java, segundo o paradigma da orientação a objectos.
Ao longo do livro, são encontrados exercícios que reforçam a aprendizagem dos conteúdos, bem como promovem a aplicação do conhecimento transmitido a cada capítulo, pela via da sua utilização prática.
Conforme se vai avançando na leitura, os conhecimentos necessários passam a ser encadeados de exercício em exercício, aumentando a complexidade e dando uma visão mais abrangente sobre a aplicabilidade dos conceitos a problemas reais.
No capítulo quarto, (aquele que me chamou mais a atenção até ao momento em que li o quinto), foi com agrado que vi abordadas colecções “menos utilizadas” como o caso da TreeSet
, uma vez que na maioria dos casos que conheço, focam-se em grande maioria nos HashMap
s, HashSet
e ArrayList
, sem qualquer menção ao TreeSet
, que se revela bastante útil em utilizações práticas do dia a dia, mas que me parece ser preterido por outras colecções, quando usado em ambiente de ensino.
De entre todo o livro o capitulo quinto, sobre colecções, é de todos o que mais me agradou, particularmente pela forma como aborda os conceitos de hierarquia, herança, classes abstractas e polimorfismo, que tantas vezes causa maiores dificuldades de compreensão, quando se abordam estes temas, quer na leitura de documentação, quer no ensino mais tradicional.
Sem demérito algum para os restantes capítulos do livro, foi com particular agrado que li o capítulo sétimo onde são abordadas as streams de input/output, que por vezes demais são “ocultas”, em bibliotecas, de forma a “simplificar” a aprendizagem, sem se abordar na realidade como funcionam streams de texto, streams de objectos, etc. É quase “comum”, fazer-se uso de bibliotecas codificadas propositadamente para o trabalho com streams, para de certa forma “simplificar” o funcionamento e o conceito, o que a meu ver resulta num prejuízo real para quem aprende, uma vez que uma parte substancial do conhecimento não é de todo transmitido.
Em suma e de forma muitíssimo resumida, creio que é um livro essencial e claramente recomendável para todos aqueles que desejam aprender Java, de forma autodidacta, como também para todos os estudantes que venham a ter matérias ligadas à programação orientada por objectos com linguagem Java, uma vez que a forma como são abordados os conceitos, a programação e principalmente os exercícios, fazem do livro um excelente guia de aprendizagem.
Definitivamente uma obra que recomendaria a estudantes dos diversos graus de cursos ligados à programação e que seria um agrado ver na bibliografia dos novos cursos TeSP, que se iniciarão no próximo ano lectivo, uma vez que a componente prática do livro, faz dele um guia excepcional para uma aprendizagem orientada à programação e à resolução de problemas reais.