Translate

sábado, 19 de novembro de 2011

Iniciando em Java - Parte três (final)

Dando sequência a parte dois do Iniciando em Java, na públicação anterior, você aprendeu sobre o Eclipse e ainda sobre como definir a versão do JRE do Java 7 para usar como base para criação, compilação e execução de seus projetos.

Agora vamos criar o primeiro projeto de exemplo. Siga os passos:

Passo 1 - Abra o Eclipse e selecione o workspace padrão para seus projetos.

Passo 2 - Com o Eclipse aberto, clique nos menus "File"->"New"->"Java Project".

Passo 3 - Informe "Exemplo_001" como o nome do projeto, selecione "Use default JRE (currently 'jdk1.7.0_01')" em JRE e observe em "Use default location" que a pasta do projeto será criada dentro do workspace informado com o nome do projeto. Clique no botão "Finish".

Figura 1

Passo 4 - A estrutura do seu projeto inicial foi criada, observe na janela "Package Explorer". Clique duas vezes sobre a estrutura e observe os itens "src" e "JRE System Library [jdk1.7.0_01]". O seu ponto de partida, para criar as arquivos Java, deve ser o item "src". Este item é um pacote Java, semelhante a um diretório Windows onde você pode ter subpacotes para organizar os arquivos fonte do Java.

Figura 2

Passo 5 - Agora crie um classe Java dentro do pacote "src" com um clique no botão direito do mouse sobre "src", exiba o menu e clique em "New"->"Class".

Figura 3

Passo 6 - Informe "ClassePrincipal" como nome da classe, em "Which method stubs would you like to create?", marque a opção "public static void main(String[] args)" e clique no botão "Finish".

Figura 4

Passo 7 - Veja na janela de edição de código a estrutura básica de sua classe com o método "main" (prinicpal) já escrito pelo Eclipse para você quando você optou por criá-lo junto com a classe. Este método é reconhecido pela JRE como o ponto-de-partida quando a classe é executada e a sua composição sempre será desta maneira. Agora chegou de cliques, daqui em diante você fará o resto com códigos próprios.

Figura 5

Passo 7 - Atualize a classe com o seguinte código:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ClassePrincipal {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  // Exibe texto para capturar seu nome
  System.out.println("Informe o seu nome:");
  
  // Declare variável e cria uma conexão com o streaming (fluxo) do teclado
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  
  // Declare variável para capturar o nome 
  String nome = null; 
  
  // Tenta ler o nome
  try {
   nome = br.readLine();
  } catch (IOException e) {
   System.err.println("Erro ao tentar ler nome");
   System.exit(1);
  }
  
  System.out.println("Bom trabalho: " + nome);
  
 }

}

Passo 7 - Clique dentro do método main, depois pressione "Alt"+"Shift"+"X" e depois pressione apenas "J". Este é atalho é para você executar seu código, mas se você clicar dentro do método main e depois acessar os menus "Run"->"Run As"->"Java Application", obterá o mesmo resultado.

Passo 8 - Vá na janela auxiliar "Console", digite o seu nome e pressione "Enter". Pronto, você acaba de testar seus primeiro exemplo.

Notas:  

É importante notar os comentários de linha ao longo do código, eles são iniciados por "//", pois explicam o que cada instrução faz.

O Eclipse ainda não foi totalmente adaptado para o Java 7, por isso, alguns recursos como digitar para autocompletar não funcionarão muito bem, porém isso não prejudica em nada a utilização para aprendizado. Certamente a comunidade do Eclipse em breve lançará um Eclipse final para você explorar todos os seus recursos produtivos no Java 7.

quarta-feira, 16 de novembro de 2011

Iniciando em Java - Parte dois

Na primera parte desta publicação transcorremos sobre a história do Java até a instalação do JDK. Agora, vamos seguir com a instação do Eclipse.

Instalação e primeira navegação pelo Eclipse

Após concluir o download do Eclipse, siga os seguintes passos:

Passo 1 - Descompacte o conteúdo do arquivo eclipse-SDK-3.7-win32.zip em c:\eclipse. Após descompactar, você pode abrir o programa a partir do arquivo c:\eclipse\eclipse.exe. Crie um atalho se preferir.

Passo 2 - Abra o Eclipse. Uma janela será aberta conforme a figura 1 para você poder selecionar um espaço de trabalho ou manter o espaço padrão. O espaço de trabalho (workspace) do Eclipse é um diretório de onde seus projetos passarão a ser agrupados. Clique no botão "OK" para seguir.

Figura 1

Passo 3 - Na primeira abertura, o Eclipse poderá mostrar uma janela conforme a figura 2 para a instalação do Android SDK. Clique no botão "Cancel" para seguir.

Figura 2

 Passo 3 - Uma janela de boas-vindas será exibida conforme a figura 3. Agora clique no ícone "Workbench" (está do lado direito-superior) para fechar a janela de boas-vindas.

Figura 3

Agora você abriu o Eclipse para iniciar seus projetos.

Figura 4

A figura 4 mostra uma síntese de cada parte do ambiente de desenvolvimento:
  • Barra de títulos: São os menus disponíveis para acessar os recursos do Eclipse.
  • Barra de ferramentas: São atalhos com as funções mais corriqueiras do dia-a-dia do programador.
  • Perspectivas: Oferece visões preformatadas de acordo com o contexto de trabalho desejado. Se você deseja programar códigos normais, use a perspectiva Java, caso desejar executar cada linha de código, use a perspectiva Debug e assim por diante.
  • Project Explorer: Feito para você navegar em seus projetos, pastas, pacotes, classes, interfaces e outros itens de um projeto de forma parecida com a de um navegador.
  • Editor de códigos: Espaço para você exibir, editar e criar novos arquivos fontes do seu projeto. Normalmente é utilizado para geração de códigos fontes de uma aplicação.
  • Janelas opcionais: Espaço reservado para janelas de menor relevância, mas eventualmente úteis.
  • Janelas auxiliares: Espaço reservado para janelas auxiliares como console de saída de logs, lista de tarefas em execução, históricos etc.

Configurar o JRE do Eclipse

Uma configuração importante no Eclipse é a escolha da versão do JRE para compilar e executar o seu projeto.

Como o JDK é o kit de desenvolvimento já explicado anteriormente, vamos informá-lo como o JRE padrão para o Eclise. Siga os passos a seguir:

Passo 1 - Na barra de títulos, acesse "Windows"->"Preferences".

Passo 2 - Ao lado esquerdo da janela, clique abra os itens "Java"->"Installed JREs".

Passo 3 - Adicione um novo JRE a partir de um clique no botão "Add".

Passo 4 - Selecione a opção "Standard VM" e clique no botão "Next".

Passo 5 - Clique no botão "Directory" e informe a pasta de instalação do JDK 7.

Passo 6 - Clique no botão "Finish" para adicionar o JRE a lista do Eclispe.

Passo 7 - Marque apenas o JRE adicionado agora.

Passo 9 - Remova qualquer outro JRE.

Passo 10 - Clique no botão "OK" para encerrar a configuração.

Continuarei com este artigo na parte três desta publicação. Veja aqui.

sábado, 5 de novembro de 2011

Iniciando em Java - Parte um

Breve história da linguagem

O Java é uma linguagem de programação orientada a objeto começada em 1991 por engenheiros da Sun, liderados por Patrick Naughton e James Gosling (conhecido como O Cara da Sun e gênio da computação presente em todos os lugares), para a criação de uma linguagem de programação que pudesse ser utilizada em pequenos equipamentos como comutadores de TV-a-cabo. Os dispositivos não tinham grande capacidade de processamento e memória, ainda cada fornecedor podia escolher unidades de processamento central (CPU) diferentes. Era importante não criar uma linguagem presa a uma única arquitetura e este projeto recebeu o nome de "Green".

Diante o desafio, os engenheiros ressucitaram o modelo de linguagem chamada UCSD Pascal criada para executar pseudo-código em uma máquina virtual. Dai em diante, adotaram uma linguagem portável que gerava código intermediário (bytecodes) para uma máquina hipotética. Esta linguagem recebeu alguns nomes, mas finalmente passou a se chamar Java e sua máquina hipotética, Java Virtual Machine.

A UCSD Pascal era baseada em procedimentos, mas os engenheiros da Sun tinham bastante experiência em UNIX e C++, por isso incorporaram no Java a orientação a objeto e sintaxe simplificada do C++.

Gosling disse em meados de 1994 "Nós podíamos elaborar um navegador bom de verdade. Isso era uma das poucas coisas do processo cliente/servidor que precisava de algumas das coisas esquisitas que havíamos feito: neutralidade de arquitetura, tempo real, confiabilidade, segurança - questões não terrivelmente importantes para o mundo das estações de trabalho. Assim construímos um navegador". Este navegador foi o HotJava, pensado por seus elaboradores Patrick Naughton e Janathan Payne, mas a maior novidade foi a capacidade de interpretar bytecodes intermediários através do que hoje conhecemos por applets. Em 1996, a Netscape lançou o navegador Netscape 2.0 com capacidade para Java e a partir deste acontecimento o Java foi amplamente difundido para conectar o usuário a informação em qualquer plataforma como uma linguagem meio e não fim.

O Java passou por várias revisões desde seu lançamento, dentre as versões utilizadas em grande escala estão: 1.2, 1.3, 1.4, 1.5, 1.6 e em 07-Julho-2011, foi lançado oficialmente o Java 7.

Recursos para download

Este material pretende apresentar o uso da linguagem Java 7 em um computador convencional com sistema operacional Windows, mas se você for um usuário de computador muito experiente, pode baixar os recursos a seguir para a sua plataforma. É necessário fazer o download dos seguintes recursos:
  1. Kit para desenvolvimento Java SE 7 (versão padrão)
  2. Ambiente de desenvolvimento integrado Eclipse Indigo R
Nota: O kit de desenvolvimento Java SE contém todo o ambiente necessário para a criação e execução de aplicações Java, a incluir a máquina virtual Java (JVM), o compilador Java, as APIs do Java e outras ferramentas utilitárias para uma melhor funcionalidade. Com isso, em um simples bloco de notas (notepad) você pode escrever seus códigos e compilar, mas a menos que você seja um estudante na faculdade, recomendo o uso do Eclipse por se tratar de uma ferramenta para facilitar, tornar produtiva e segura a codificação em Java.

Instalar o Java SDK

Após concluir o download do JDK, siga os seguintes passos:

Passo 1 - Execute o arquivo de instalação baixado e a janela da figura 1 será aberta:

Figura 1 
 
Passo 2 - Clique no botão "Next" para seguir, uma nova janela será exibida conforme a figura 2:

Figura 2

Passo 2 - Se quiser trocar o diretório de instalação do SDK, clique no botão "Change" e realize a mudança. Clique no botão "Next" para seguir, uma nova janela será exibida conforme a figura 3:

Figura 3

Passo 3 - Esta janela exibirá a evolução da instalação do JDK (Java Development Kit) e ao final será mostrada automaticamente a janela da figura 4:

Figura 4

Passo 4 - Nesta janela, você pode configurar também onde será instalado o JRE (Java Runtime Edition para rodar sua aplicação compilada) se clicar no botão "Change". Clique no botão "Next" para seguir, uma nova janela será exibida conforme a figura 5:

Figura 5

Passo 5 - Esta janela exibirá a evolução da instalação do JRE e ao final será mostrada automaticamente a janela da figura 6:

Figura 6

Passo 6 - Agora você pode finalizar a instalação se clicar no botão "Finish". Caso desejar registrar o produto instalado no site da Oracle, clique antes no botão "Product Registration Information".

Configurar variáveis de ambiente

Um das praticas padrões após a instalação do Java no Windows é a configuração das variáveis de JAVA_HOME, PATH e CLASSPATH.

Para acessar as variáveis de ambiente:

Passo 1 - clique em "Iniciar"->"Painel de Controle"->"Sistema"->"Configurações avançadas do sistema". Uma janela com muitas abas será aberta, mas a aba "Avançado" deve estar visível;

Passo 3 - clique em "Variáveis de Ambiente". Um nova janela será aberta com duas listas de variáveis. A primeira lista são as variáveis de ambiente pessoal, ou seja, do usuário corrente. A segunda lista, são as variáveis do sistema, ou seja, vale para todos os usuários. Vamos trabalhar sobre estas variáveis para a configuração valer para o sistema todo;

Passo 4 - clique em "Novo" e informe JAVA_HOME para o nome da variável e a pasta de instalação do JDK como valor da variável. Clique em "OK" para confirmar. No meu exemplo de instalação, o JDK foi instalado em C:\Program Files\Java\jdk1.7.0_01;

Passo 5 - clique em "Novo" e informe CLASSPATH para o nome da variável e ".;" (ponto mais vírgula sem as aspas) como o valor da variável. . Clique em "OK" para confirmar;

Passo 6 - procure e marque a variável PATH, clique em "Editar" e adicione ao seu valor atual ";%JAVA_HOME%\bin" (sem aspas e o ponto e vírgula é um separador que deve constar entre cada path). . Clique em "OK" para confirmar.

Passo 7 - feche as janelas abertas através de cliques em seus botões "OK".

Notas:  

A variável de ambiente JAVA_HOME é utilizada para abreviar a identificação do diretório de instalação do Java. Em nosso caso, usamos o JDK, mas para um usuário final que apenas executa as aplicações, o caminho desta variável deve ser o diretório de instalação do JRE.

A variável de ambiente CLASSPATH é utilizada para indicar para a máquina virtual como esta deve priorizar a leitura das classes utilizadas como dependências do aplicativo a executar. Indicamos apenas para buscar primeiramente no pacote local ao informar "." (sem aspas).

Por último, a variável de ambiente PATH é utilizada pelo Windows para encontrar um executável diretamente sem a necessidade de informar a sua localização, pois o Windows priorizará a busca do executável nos caminhos informados no PATH.

Continuarei com este artigo na parte dois desta publicação. Veja aqui.