terça-feira, 19 de outubro de 2010

CEFET-MG - Minicurso de Introdução à Linguagem Java


Em paralelo com a VI Semana de Ciência & Tecnologia, ocorre nos dias 18 e 22 de outubro, no campus II do CEFET-MG, o evento referente aos Seminários de Progresso dos Alunos do Mestrado em Modelagem Matemática e Computacional. Trata-se de um evento do curso de mestrado que reúne alunos e professores em torno de palestras e minicursos sobre ciência e tecnologia.

Conforme a programação do evento, ministrei um minicurso de introdução à linguagem de programação Java nos dias 18 e 19 de outubro, iniciando com uma breve apresentação sobre o histórico e características da plataforma Java. O minicurso abordou temas extremamente relevantes para quem pretende programar em Java como a programação orientada a objetos (OO), encapsulamento, ocultação, proteção de dados (visibilidade), métodos e atributos estáticos e não-estáticos, polimorfismo e sobrecarga. A parte final do segundo dia abordou também programação com interfaces gráficas com a classe JOptionPane. Dois pequenos projetos foram criados durante o minicurso para fixar os conhecimentos. A fim de facilitar a vida do programador (como proposto também pela OO nas diversas APIs existentes no meracdo), criei as classes JPrompt e JTelaSimples baseadas, respectivamente, em JOptionPane e JFrame Swing. No projeto ProjetoPessoa implementado pelos alunos presentes, foi utilizada a classe JPrompt, versão 1.0, criada em dezembro de 2009, mas já foi avisado aos presentes a existência de uma nova versão.

Dessa forma, segue abaixo os links para baixar a apostila de Java (conceitos básicos e OO), os projetos criados no minicurso (ProjetoPessoa já com a classe JPrompt na versão 2.0) e um projeto de teste extra criado para demonstrar o uso da classe JTelaSimples (existente no pacote InterfaceSimples da pasta src do projeto) com alguns recursos avançados para seleção de arquivos. Basta descompactar os arquivos de projetos e salvar as respectivas pastas no seu workspace. Aproveitem os arquivos e qualquer dúvida, basta comentar!!!

Baixar a Apostila de Java
Baixar os Projetos do Minicurso
Baixar o Projeto Extra

Nenhum comentário:

Postar um comentário