Cadastre-se Revistas DevMedia Cursos
 

Space de IáLIS CAVALCANTE DE PAULA JúNIOR
Busca Autor


Últimas 20 atualizações de IáLIS CAVALCANTE DE PAULA JúNIOR

Artigo - Aprendendo POO e Java - Easy Java Magazine 3

Aprendendo POO e Java
Explore POO e Java de maneira interativa e visual com Greenfoot


Aprendendo POO e Java:
Oferecer uma aprendizagem de Java com experiência mais concreta e apresentar o paradigma orientado a objetos sem muita abstração são os principais benefícios da IDE Greenfoot: um projeto suportado pela Sun Microsystems e que vem ganhando espaço no meio acadêmico com público-alvo direcionado a programadores iniciantes.
Através de um exemplo simples definido com um cenário de simulação de tráfego rodoviário, permite-se desenvolver com esta ferramenta objetos que serão os seus atores (veículos e semáforos). Também serão destacados neste mesmo cenário, conhecimentos a cerca de classes, objetos, herança, polimorfismo e interface. A interatividade e a representação visual dos objetos são os pontos fortes deste ambiente de programação.

Nas universidades, muitas tentativas são feitas a fim de tornar a programação orientada a objetos (POO) menos abstrata e teórica. Diferentes técnicas e ferramentas têm sido utilizadas com o propósito de dar ao estudante experiências comprometidas e concretas com objetos, dentre elas apresenta-se o Greenfoot. Este é um ambiente que combina um framework para criação de cenários bidimensionais em Java e um ambiente de desenvolvimento integrado (IDE, com class browser, editor, compilador, execução, etc.) adequado para programadores iniciantes. Embora o Greenfoot suporte todas as características da linguagem Java, é especialmente útil para exercícios de programação que apresentem algum elemento visual.
As suas características principais são a visualização dos objetos e interação entre os mesmos. Para aqueles que conhecem a ferramenta BlueJ  e algum framework de micro-mundo – como Karel the Robot  –, Greenfoot reúne o que há de melhor em cada uma deles: interação entre os objetos (BlueJ) e visualização de objetos (micro-mundos).
O Greenfoot é resultado da continuação do projeto de pesquisa voltado ao aprendizado da Orientação a Objetos (OO) para alunos de graduação, desenvolvido pela Deakin University (Austrália) e University of Kent (Inglaterra), com contribuição de outros grupos de diferentes países. Foi criado por Poul Henriksen e Michael Kölling (responsável pelo BlueJ) e é hoje um projeto suportado pela Sun Microsystems.
O ambiente Greenfoot
A IDE é gratuita, porém não é aberta. Existe a proteção de copyright mantida na definição do ambiente por seus criadores, mas todos os códigos-fonte pertencentes aos cenários são abertos e podem ser estendidos. Greenfoot apresenta um tutorial online e é disponibilizado para download em greenfoot.org. Ainda neste portal são dispostos instaladores para Windows, Mac OS X e um JAR executável para qualquer outro sistema operacional com a máquina virtual Java instalada. Para execução é necessário ter um JDK na versão 1.5.X ou 1.6.X (no Windows Vista, apenas a partir desta última versão que o Greenfoot torna-se compatível).
No Greenfoot, todo projeto é considerado um cenário no qual serão inseridos os atores. Este cenário é considerado um mundo para a atuação dos objetos (instância dos atores). Ao iniciar o cenário wombats (já disponível após a instalação da IDE) pode-se observar a disposição dos componentes do ambiente na sua interface principal (veja a Figura 1). O Class Browser – com as classes abstratas World e Actor – já é previa ...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/02/2011 16:54:00





 

Professor do Curso de Engenharia da Computação na UFC - Campus de Sobral. Tem experiência na área de processamento digital de imagens, atua em disciplinas voltadas à programação de computadores e coordena um grupo de estudos direcionado às certificações Java em sua instituição de ensino.
Arquivo de atualizações
 2011

Estatísticas do Autor:
Número de posts: 2
Características dos posts deste autor:
Conteúdo:
Utilidade:
1 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group