Claro que não é uma IDE é com tudo mais, mas ela é perfeita para iniciantes começei com ela e gostei muito, recomendo para iniciantes na programação java. Contras: Não consigui faze-la rodar na minha máquina com SDK 1.7
Programação orientada a objetos. Este termo é um dos principais chavões do desenvolvimento de software da atualidade. A partir desse conceito – em que classes e métodos tornam-se objetos de programação – a programação de computadores torna-se menos complexa, favorecendo o iniciante e oferecendo mais alternativas ao profissional experiente.
Apesar de relativamente recente no “mainstream” da informática – a programação orientada a objetos só se difundiu a partir da década de 1990 -, a prática já toma conta de diversos campos da programação, principalmente em termos de internet e multiplataforma.
Com certeza você já ouviu falar de Java e JavaScript. Essas linguagens de programação são responsáveis por uma grande parcela do que você utiliza em seu computador e, principalmente, na internet.
O BlueJ é um ambiente de desenvolvimento para Java, porém voltado ao ensino da programação orientada a objetos possível com essa linguagem. Com isso, métodos, classes e outros elementos de um software são exibidos de forma gráfica, facilitando a compreensão.

Inspirado na falecida linguagem didática Blue, o BlueJ oferece – para Windows, Mac OS X, Linux ou qualquer sistema que ofereça suporte para as versões mais recentes do JDK ("Java Development Kit" - conjunto de desenvolvimento Java) – uma interface gráfica capaz de facilitar o aprendizado das relações e detalhamentos da programação em Java.
Antes de instalar o " Blue J " você pode criar um ponto de restauração do Windows, assim, se não gostar do programa ou se ele não funcionar corretamente, você pode simplesmente restaurar o sistema para um ponto anterior à instalação do programa.Clique aqui e aprenda a criar um ponto de restauração.
Acima você conferiu uma descrição completa sobre o Blue J e suas funcionalidades, saiba agora o que achamos dele
Aprender a programar computadores está cada vez mais simples. Com "frameworks" e SDK ("Software Development Kits" – conjuntos de desenvolvimento de aplicativos) cada vez mais comuns e distribuídos gratuitamente.
Mesmo assim, sempre é necessário ter um ponto de partida. A linguagem Java – que pode ser utilizada em praticamente qualquer plataforma, de computadores de bordo em carros até telefones celulares – é considerada uma das portas de entrada mais acessíveis para quem não tem conhecimento na área.
Assim, a importância de um ambiente didático de desenvolvimento como o BlueJ aumenta, já que permite que um maior número de pessoas comece a desenvolver programas, mesmo que apenas como um degrau intermediário até a obtenção do conhecimento necessário para desenvolver em qualquer outra linguagem.
Claro que não é uma IDE é com tudo mais, mas ela é perfeita para iniciantes começei com ela e gostei muito, recomendo para iniciantes na programação java. Contras: Não consigui faze-la rodar na minha máquina com SDK 1.7
JDK 6.0 ou superior
nogoop ActiveX/COM InspectorGratuitoSoftware que permite inspecionar e executar qualquer controle de ActiveX.
NetBeans IDEGratuitoFerramenta completa para desenvolvimento Java em serviços web e aplicações para celulares.
StarUMLGratuitoModele qualquer tipo de diagrama e obtenha excelentes resultados com esta ferramenta prática e poderosa.