Java1
Upcoming SlideShare
Loading in...5
×
 

Java1

on

  • 3,153 views

 

Statistics

Views

Total Views
3,153
Views on SlideShare
3,150
Embed Views
3

Actions

Likes
0
Downloads
104
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Java1 Java1 Presentation Transcript

  • Linguagens e Técnicas de Programação - JAVA José Marcos Barbosa da Silveira [email_address]
  • Java - Linguagem e Plataforma
    • Objetivos deste capítulo
      • Possibilitar ao aluno compreender a importância da linguagem Java para os dias atuais, sobretudo no desenvolvimento da Internet;
      • Descrever as principais características da linguagem Java;
      • Descrever os procedimentos necessários para o desenvolvimento de aplicações em Java;
      • Fornecer ao aluno um primeiro contato com a linguagem Java;
      • Apresentar o javadoc através de um pequeno exemplo.
  • Histórico da Linguagem Java
    • Sun Microsystems
        • Começou em 1991;
        • James Gosling;
        • Objetivo: Desenvolver computadores portáteis inteligentes;
        • Oak;
        • Star7;
        • Java;
        • Internet (alavanca o Java) – applets;
        • Sun disponibiliza o Java gratuitamente (JDK 1.0) – www.sun.com ou www.selcom.com.br/funes;
        • Em 1997 JDK 1.1;
        • Em 1999 JDK 1.2 (Java 2);
        • Atualmente JDK 1.4.
  • A Linguagem Java
    • Diversas ferramentas têm surgido para manipular ou gerar código em Java:
      • Microsoft - Visual J++;
      • Borland -JBuilder;
      • Oracle - JDeveloper;
      • etc.
    • Aspectos mais importantes: multiplataforma e uso na WWW.
  • As Características da Linguagem Java
    • Orientação a objetos;
    • Portabilidade;
    • Multithreading;
    • Suporte a comunicação;
    • Acesso remoto a banco de dados.
  • Criação de Programas em Java Código-fonte Compilador Erros Interpretador Execução do Programa Ajustar código fonte MeuPrograma.java N S MeuPrograma.class Bytecodes
  • A Plataforma Java
    • Plataforma - é um ambiente de software ou hardware.
    • Uma aplicação que é executada sobre uma plataforma pode não funcionar sobre outra, porque o arquivo foi criado para uma plataforma específica.
    • Plataforma Java - Software.
  • Ambiente de Desenvolvimento
    • Existem muitas opções de ferramentas no mercado, porém para o nosso curso iremos utilizar o kit de desenvolvimento da Sun.
    • SDK
      • javac (compilador);
      • java (interpretador);
      • appletviewer (visualizador de applet);
      • javadoc (documentação).
      • Observações : Deve ser observado que essa ferramenta da Sun não fornece um ambiente visual de desenvolvimento. Futuramente, quando o aluno dominar a linguagem, poderá optar por trabalhar com um ambiente visual.
  • Ambiente de Desenvolvimento (cont.) Sua Classe bytecode Sua Aplicação Documentação .java javadoc .class java javac HTML
  • Instalação do kit de Desenvolvimento da Sun
    • Passo 1: Download do kit java 2 SDK, Standard Edition (J2SE), v 1.4 (popularmente conhecido como JDK);
    • Passo 2: A instalação da ferramenta;
    • Passo 3: Modificar o autoexec.bat
        • set path=c:j2sdk1.4.0in;%path% (utilitários)
        • set classpath=c:j2sdk1.4.0jrelib t.jar;. (Recursos)
    • Passo 4: Dar boot na máquina;
    • Passo 5: Entrar no DOS, em qualquer diretório, e digitar javac. Se aparecer uma tela com informações de help, significa que a instalação foi realizada com sucesso.
  • Primeiro contato com Java
    • O exemplo abaixo apesar de elementar, possui conceitos importantes, os quais iremos utilizar em todas as aplicações Java.
    • Utilizaremos qualquer editor de texto para digitar os nossos programas (sugere-se o bloco de notas, TextPad ou JCreator).
        • AloMundoApp.java (nome do arquivo)
    • 1 // Aplicação exemplo Alô mundo
    • 2 public class AloMundoApp {
    • 3 public static void main(String args[] ) {
    • 4 System.out.println(“Alô Mundo!”);
    • 5 }
    • 6 }
  • Entendendo o Primeiro Programa
    • Linhas 1 – comentário
    • Linha 2
    • A linha 2 declara o nome da classe criada como AloMundoApp. O nome da classe especificada no arquivo fonte cria um arquivo nomedaclasse.class no mesmo diretório do arquivo fonte. Este arquivo contém o código compilado para a classe AloMundoApp.
    • 2 public class AloMundoApp {
    • Linha 3
    • A linha 3 é o ponto de início de execução do programa. O interpretador JAVA precisa encontra-la exatamente como esta definida nesta linha ou não executará o programa.
    • Tal como C++ , JAVA também utiliza main( ) como o ponto de início de execução. As várias seções da declaração serão descritas posteriormente.
    • Se o programa receber algum argumento através da linha de comando , estes serão recebido através de main() , em uma matriz do tipo String chamada args . Neste exemplo não foram utilizados argumentos.
  • Entendendo o Primeiro Programa (cont.)
    • 3 public static void main(String args[ ] ) {
    • Esta linha especifica o seguinte :
    •  public - O método main poderá ser acessado por qualquer um , inclusive o interpretador JAVA.
    •  static – Esta palavra chave indica ao compilador que o método main( ) é utilizável no contexto da classe AloMundoApp e deverá ser executada antes de qualquer outro método.
    •  void – Indica que o método main() não retornará nada. Isto é importante porque a linguagem de programação JAVA executa uma meticulosa conferência de tipos para confirmar que o método acionado retorna o tipo de dado declarado.
  • Entendendo o Primeiro Programa (cont.)
    •  String args[ ] – Declaração de uma matriz ( array) do tipo String . Esta matriz contém os argumentos repassados pela linha de comando.
          • Ex.:
          • Java AloMundoApp args[0] args[1].....
    • Linha 4
    • A linha 4 exemplifica o uso de uma classe, um objeto e de uma chamada de método. Ela imprime na tela a String “Alô Mundo” para a saída padrão usando o método println( ) do objeto PrintStream out , referenciado pelo campo out da classe System.
    • 4 System.out.println(“Alô Mundo”);
    • Neste exemplo println() recebe como argumento uma string e escreve a mesma na saída de stream padrão.
    • Linhas 5 – 6
    • As linhas 5 – 6 do programa, as duas chaves, fecham o método main() e a classe AloMundoApp, respectivamente.
  • Documentação/Comentários
    • . Há três formas de inserir comentários:
        • // Comentário de uma linha;
        • /* Comentários de uma ou mais linhas */
        • /** Documentando comentários */
    • Descritores do javadoc
        • @param <nome> <descrição do parâmetro>
        • @ return <descrição do retorno>
        • @exception <nome> <descrição a exceção lançada pelo método>
        • @see <nome do hipertexto a ser relacionado>
        • @since <indicar a versão da inclusão deste membro>
  • Documentação/Comentários (cont.)
    • /** Programa para exemplificar o javadoc
    • */
    • public class AloMundoApp {
    • /**
    • * Método <code> main </code>. Determina o início da execução.
    • * @param args Recebe um array de elementos do tipo String que
    • * será passado na lista de comandos.
    • */
    • public static void main(String args[] ) {
    • System.out.println(“Alô Mundo!”);
    • }
    • }
    • Execute o javadoc da seguinte maneira:
    • c>javadoc AloMundoApp.java
    • Obs: Você verá que no seu diretório corrente será gerada várias páginas HTML, dê duplo clique na página index.html e navegue em sua documentação.
  • Observações
    • 1) Para compilar e executar o programa execute os seguintes passos:
      • Vá para a linha de comando do DOS;
      • Navegue para o diretório onde você gravou o arquivo AloMundoApp.java;
      • Compile o programa através do comando
        • C> javac AloMundoApp.java
      • Se ocorrer erro, retorne ao código fonte, corrija e compile novamente até não existir mais erros;
      • O arquivo AloMundoApp.class será criado após a compilação;
      • Execute o programa
        • C>java AloMundoApp
  • Observações (cont.)
    • 2) Um dos maiores problemas em programar em Java se refere à sensibilidade maiúscula/minúscula das palavras usadas no programa;
    • 3) Iremos durante o curso criar algumas convenções para nome de variáveis, constantes, métodos e classes. Por enquanto basta saber que nome de classe deverá começar com letra maiúscula. Se o nome da classe for composto, a primeira letra do nome deverá também estar em caixa alta.
    • Exemplo: AloMundoApp, MinhaClasse, etc.
  • Exercícios
    • 1) Navegue através do Windows Explorer para verificar se o JDK foi instalado (verifique a árvore criada);
    • 2) Edite o autoexec.bat e verifique se no path foi inserido o caminho que permite compilar e executar um programa em java, bem como o classpath;
    • 3) Escreva um programa em Java, chamado Exercicio1, de forma a apresentar a seguinte saída na tela:
            • Meu Primeiro
            • Programa em
            • Java
    • 4) Digitar e executar o exemplo do javadoc, gerar a documentação e navegar nas páginas HTML.
  • Bibliografia
      • FURGERI, Sérgio. Java 2: Ensino didático: Desenvolvendo e Implementando Aplicações –
      • São Paulo: Érica, 372p. 2002.
      • TAMASSIA, R.; GOODRICH, M.T. Estrutura de Dados e Algoritmos em Java. Bookman, 2002.
      • DEITEL,H.M.; DEITEL, P.J. Java: Como Programar , Bookman, 2002.