Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Introdução ao BlueJ - Artigo Java Magazine 37
Aprenda Visualmente Programação OO e Java. Conheça o ambiente que é cada vez mais usado para ensinar a orientação a objetos e desenvolvimento Java em universidades.

Introdução ao BlueJ
Aprenda Visualmente Programação OO e Java
Conheça o ambiente que é cada vez mais usado para ensinar a orientação a objetos e desenvolvimento Java em universidades
O BlueJ é um ambiente gratuito de desenvolvimento de aplicações orientadas a objetos utilizando a linguagem de programação Java. Uma de suas características principais é a facilidade de aprendizagem de programação OO, através de recursos visuais interativos. Por exemplo, classes e relacionamentos podem ser definidos visualmente, e é possível verificar o comportamento dos objetos em memória durante a execução.
O BlueJ é resultado de um projeto de pesquisa voltado ao ensino de orientação a objetos para iniciantes, desenvolvido pela Deakin University (Austrália) e University of Kent (Inglaterra), com contribuições de diversos outros grupos. É também suportado pela Sun Microsystems. O projeto "NetBeans BlueJ Edition", que recentemente liberou sua primeira versão beta, permite a migração suave de iniciantes utilizando do BlueJ para um
O ambiente BlueJ
O download do BlueJ pode ser feito
A Figura 1 apresenta a interface principal do BlueJ. A grande área central é o Class Browser, e a parte inferior é chamada de ObjectBench. O class browser possibilita definir visualmente uma estrutura de classes (usando um subconjunto simplificado da linguagem de modelagem UML), e também instanciar objetos interativamente, que são mostrados no ObjectBench. Os atributos dos objetos podem ser examinados através do Object Inspector (não mostrado na figura), e métodos podem ser executados via cliques do mouse.

Figura 1. Interface Principal do BlueJ
Construindo um projeto no BlueJ
Para criar um projeto, no menu principal deve-se acessar Project||New Project. Para exemplificar o processo de criação de um projeto utilizando o BlueJ, é apresentado um estudo de caso que cria uma hierarquia de classes de um sistema de RH hipotético. Existem as classes Funcionario, FuncionarioHorista, FuncionarioDiarista e FuncionarioMensalista. A superclasse Funcionario é abstrata, servindo para a definição dos elementos comuns às suas subclasses. Todos os funcionários estão lotados
Para adicionar uma nova classe ou interface ao projeto, clique no botão New Class"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Marco Antônio Araújo
Doutorando e Mestre em Engenharia de Sistemas e Computação pela COPPE/UFRJ, Especialista em Métodos Estatísticos Computacionais e Bacharel em Matemática com Habilitação em Informática pela UFJF.



