Clique aqui para ler todos os artigos desta edição
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 IDE profissional.
O ambiente BlueJ
O download do BlueJ pode ser feito em bluej.org. Há instaladores nativos para Windows e Mac OS X, e um JAR executável que pode ser usado em qualquer sistema operacional com suporte a Java. Para execução é necessário um JDK instalado (1.4.2 ou mais recente).
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"