• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Java1
 

Java1

on

  • 3,091 views

 

Statistics

Views

Total Views
3,091
Views on SlideShare
3,088
Embed Views
3

Actions

Likes
0
Downloads
102
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.