
- Título
- Exercícios de Java - Algoritmia e Programação Estruturada
- Autor(es)
- Adelaide Carvalho
- Editora
- FCA – Editora de Informática, Lda.
- Páginas
- 376
- ISBN
- 978-972-722-723-5
Quem está a dar, ou já deu, os seus primeiros passos na programação, sabe como tudo parece um bicho de sete cabeças. Seja qual for a linguagem de programação, existe um conjunto de regras mais simples do que a gramática da língua natural do programador, mas não deixa de ser tanto ou mais restritiva do que esta. Temos então o processo natural de aprendizagem de uma linguagem que passa normalmente pela leitura de texto explicativos destes conceitos, que numa primeira fase, por assentarem numa base lógica muito forte, se tornam muito complicados para a mente criativa do ser humano. Uma maneira de colmatar esta dificuldade na absorção de informação e processos, é a prática. Assim como o exercício físico repetitivo cria flexibilidade e memória muscular, o exercício mental cria a mesma flexibilidade mental assim como molda o pensamento aos conceitos usados.
É neste âmbito que recai a edição do livro Exercícios em Java – Algoritmia e Programação Estruturada editado pela FCA. Um livro que apresenta uma grande panóplia de exercícios sobre os vários temas que um novo programador, em algum momento, terá de aprender. Java não deixa de ser uma boa linguagem de programação para iniciantes, ao abstrair alguns elementos básicos, assim como mantendo a forte tipagem de dados, ajudando a prevenir vários tipos de erros que um programador poderia cometer. O Java mantém além disso, a facilidade de criação de um ambiente de desenvolvimento. Em termos do livro, é então disponibilizado um grande conjunto de exercícios que apresenta a linguagem ao programador de uma forma faseada e modular. Começando com uma explicação de como instalar um ambiente de desenvolvimento assim como instalar e começar a programar com o IDE Eclipse, o programador fica então preparado para começar a praticar os exercícios que lhe serão fornecidos.
É de lembrar que não deixa de ser um livro de exercícios, não é de esperar que seja uma fonte de informação de referência, onde uma pessoa possa aprender a programar, mas sim um conjunto de apresentações de como manusear a linguagem e como resolver gamas de problemas através das funcionalidades apresentadas pela linguagem. Exercícios estes que abrangem elementos básicos como operadores e dados naturais da linguagem até funções e recursividade. Os exercícios são apresentados de uma forma simples, com um enunciado. De seguida, são apresentados os passos a serem dados para a resolução: algoritmo, esquematização de variáveis, pseudo-código e no final, o código pedido pelo enunciado. Esta apresentação do livro Exercícios em Java – Algoritmia e Programação Estruturada revela uma boa fonte de informação necessária para elucidar um programador de como se entrosar no processo resolução de um problema, no entanto revela várias lacunas. A mais crucial será que a apresentação do algoritmo de resolução dos problemas não explica o porquê das escolhas efectuadas. Uma explicação textual do processo de resolução tornaria todo o trabalho de interpretação da informação apresentada muito mais acessível, algo que não é claro para um programador iniciante. É de notar que existem muitas e variadas “gralhas”, normais de uma primeira edição, sendo essa a razão que aconselho a quem possui este livro, que o leia com muita atenção. No entanto, para mim, o maior problema é a muito má indentação do código apresentado.
A leitura deste código é muito difícil, mesmo nos programas mais pequenos. A autora deste livro optou também por apresentar as soluções aos exercícios ainda antes da apresentação do exercício seguinte. Se o possuidor do livro Exercícios em Java – Algoritmia e Programação Estruturada pretender ser testado, necessita de ter a integridade de não visualizar o conteúdo seguinte. Isto demonstra que o pretendido com o livro é somente a apresentação do processo estruturado de resolução. Em conclusão, o livro Exercícios em Java – Algoritmia e Programação Estruturada é um livro com um bom conteúdo mas falha claramente na apresentação. O meu conselho a quem pretende adquirir um livro de exercícios, ou um que demonstre como utilizar os conceitos apresentados num livro de iniciação à programação, que espere pela segunda edição onde o conteúdo terá sofrido uma revisão e correcção dos erros existentes.