LIVRO
Programação Orientada por Objetos
Java
Roberto da Silva Bigonha

 

Referência

R. S. Bigonha, Programação Orientada por Objetos — Java, ISBN 978-65-00-22238-8, 280 páginas, 2021

Prefácio do Livro

O livro Programação Orientada por Objetos - Java apresenta os conceitos, técnicas, motivação e recursos necessários para o desenvolvimento de software modular, com especial atenção para o impacto da modularidade no custo de manutenção de programas e em outros fatores de qualidade de software. Discute-se também o papel das metodologias de desenvolvimento de software, suas vantagens e desvantagens. Os conceitos e técnicas são apresentados, discutidos e avaliados. Particular atenção é concedida a estilo e padrões de programação. Práticas condenadas são expostas, e princípios e critérios de projeto de programas modulares de boa qualidade são enunciados e fundamentados. Conclui-se este livro com a apresentação de um conjunto de mandamentos da programação de boa qualidade, definidos segundo os melhores princípios.

Para desenvolver algoritmos não é preciso usar linguagens de programação, mas para programar sistemas de grande porte, condicionados por restrições de contorno reais, é indispensável que se tenha notação e formas adequadas para organizar os programas e implementar as abstrações, modelos e condições que surgem do processo de projeto. Sem os mecanismos e notação corretos para separar fisicamente interesses e implementá-los, o tamanho dos programas que podem ser desenvolvidos corretamente fica muito limitado, pois o controle de sua correção praticamente impossível, e o custo de manutenção proibitivo. A adoção de uma linguagem moderna como meio de comunicação e de implementação dos exemplos é, portanto, imperativo para dar clareza aos conceitos e ideias aqui defendidos. A escolha de Java certamente é arbitrária, outras linguagens com recursos para programação modular existem e poderiam ter sido usadas.

*****