Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Tecnologia Java - A Linguagem de Programação Java, Notas de estudo de Informática

Tecnologia Java - A Linguagem de Programação Java

Tipologia: Notas de estudo

2011

Compartilhado em 17/06/2011

claiton-oliveira-10
claiton-oliveira-10 🇧🇷

1 documento

1 / 134

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
A Tecnologia Java.
A tecnologia Java refere-se a ambas: a linguagem de programação e a plataforma.
A Linguagem de Programação Java.
A linguagem de programação Java é uma linguagem de alto nível que pode ser caracterizada por
todas os seguintes características:
Simples;
Orientada a Objetos;
Distribuída;
Multithread;
Dinâmica;
Arquitetura Neutra;
Portável;
Alta Performance;
Robusta;
Segura.
Na linguagem de programação Java, todos os códigos-fonte são primeiramente escritos em um
arquivo de texto com a extensão .java. Esses arquivos-fonte são compilados nos arquivos .class pelo
compilador javac. O arquivo .class não contém código que é nativo para seu processador; ele em seu
lugar contém bytecodes a linguagem de máquina da Java Virtual Machine (Java VM). A ferramenta
lançador java (java launcher) então roda sua aplicação com a instância da Java Virtual Machine.
Como a Java VM é disponível em diferentes sistemas operacionais, os mesmos arquivo
.class são capazes de rodar em Microsoft Windows, Solaris Operating System (Solaris OS), Linux, ou
Mac OS. Algumas máquinas virtuais, como a JavaHotSpot virtual machine, permitem marchas adicionais
de tempo de execução para dar a suas aplicações uma performance melhorada. Ela inclui vários serviços
como a procura por gargalos de performance e recompilação (para o código nativo) freqüentemente usada
em seções do código.
Tradução do site http://java.sun.com/docs/books/tutorial/ por Marcos Cesar Kossoski.Contato: [email protected]
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe Tecnologia Java - A Linguagem de Programação Java e outras Notas de estudo em PDF para Informática, somente na Docsity!

A Tecnologia Java.

A tecnologia Java refere-se a ambas: a linguagem de programação e a plataforma.

A Linguagem de Programação Java.

A linguagem de programação Java é uma linguagem de alto nível que pode ser caracterizada por todas os seguintes características:  Simples;Orientada a Objetos;Distribuída;Multithread;Dinâmica;Arquitetura Neutra;Portável;Alta Performance;Robusta;Segura. Na linguagem de programação Java, todos os códigos-fonte são primeiramente escritos em um arquivo de texto com a extensão .java. Esses arquivos-fonte são compilados nos arquivos .class pelo compilador javac. O arquivo .class não contém código que é nativo para seu processador; ele em seu lugar contém bytecodes – a linguagem de máquina da Java Virtual Machine (Java VM). A ferramenta lançador java ( java launcher ) então roda sua aplicação com a instância da Java Virtual Machine. Como a Java VM é disponível em diferentes sistemas operacionais, os mesmos arquivo .class são capazes de rodar em Microsoft Windows, Solaris Operating System (Solaris OS), Linux, ou

Mac OS. Algumas máquinas virtuais, como a JavaHotSpot virtual machine , permitem marchas adicionais

de tempo de execução para dar a suas aplicações uma performance melhorada. Ela inclui vários serviços como a procura por gargalos de performance e recompilação (para o código nativo) freqüentemente usada em seções do código.

A Plataforma Java.

A plataforma é o ambiente de hardware ou software no qual os programas rodam. Nós mencionamos algumas das plataformas mais populares como o Microsoft Windows, Linux, Solaris OS, e Mac Os. Muitas plataformas podem ser descritas em uma combinação do sistema operacional e hardware subjacente. A plataforma Java difere de muitas outras plataformas nas quais a plataforma de software só roda em determinadas plataformas de hardware. A plataforma Java tem dois componentes:  A Java Virtual Machine (Máquina Virtual Java);A Java Application Programming Interface (API); A API é uma grande coleção de componentes de software prontos para fornecer muitas capacidades convenientes. Ela é agrupada em bilbiotecas de classes e interfaces; essas bibliotecas são conhecidas como packages (pacotes). Como uma plataforma independente de desenvolvimento, a plataforma Java pode ser um pouco mais lenta que o código nativo. No entanto, avanços no compilador e a tecnologia virtual machine estão trazendo performance para o código fonte sem ameaçar a portabilidade. //=================================================================================

A Aplicação “Hello World!”.

Este capítulo fornece instruções detalhadas para compilar e rodar uma simples aplicação “Hello World!”. A primeira seção fornece informações para iniciar o NetBeans IDE , um ambiente integrado de desenvolvimento que simplifica grandemente o processso de desenvolvimento de software. A IDE NetBeans roda em todas as plataformas já citadas. O restante do capítulo fornece instruções específicas da plataforma para conseguir iniciar sem um ambiente integrado de desenvolvimento.

“Hello World!” para a IDE NetBeans.

Já é o momento para você escrever sua primeira aplicação. Estas instruções detalhadas são para usuários da IDE NetBeans. A IDE NetBeans roda na plataforma Java, que você pode usar em qualquer sistema operacional desde que tenha o JDK 6 disponível.

Um Checklist.

Para escrever seu primeiro programa, você precisará:

1. O Java SE Development Kit 6 (JDK 6)  Para Microsoft Windows, Solaris OS, e Linux: http://java.sun.com/javase/6/download.jsp  Para Mac OS X: http://connect.apple.com 2. A IDE NetBeans  Para todas as plataformas: http://www.netbeans.info/downloads/index.php

Criando sua primeira aplicação.

Sua primeira aplicação, HelloWorldApp , simplesmente mostrará a saudação “Hello World!”. Para criar esse programa, você precisará:  Criar um projeto IDE : Quando você cria um projeto IDE, você cria um ambiente no qual você pode construir e rodar suas aplicações. Usando projetos IDE elimina configurações problemáticas normalmente associadas com o desenvolvimento em linha de comando. Você pode construir ou rodar suas aplicações escolhendo um simples item de menu dentro da IDE.  Adicionar código ao arquivo fonte gerado : Um arquivo fonte contém código, escrito em linguagem de programação Java, que você e outros programadores podem entender. Como parte da criação de um projeto IDE, um esqueleto de arquivo fonte será automaticamente gerado. Você então modificará o arquivo fonte adicionando a mensagem “Hello World!”.  Compilar o arquivo fonte em um arquivo .class : A IDE chama o compilador ( javac ) da linguagem de programação Java, que pega seu arquivo fonte e traduz esse texto em instruções que a Java virtual machine pode entender. As instruções escritas contidas dentro do arquivo são conhecidas como bytecodes.  Rodar o programa : A IDE chama aplicação Java launcher tool ( java ), que usa a Java virtual machine para rodar seu programa. //=================================================================================

Criando um projeto IDE.

Para criar um projeto IDE:

1. Inicie a IDE NetBeans.  No sistema Microsoft Windows, você pode encontrar o item NetBeans IDE no menu Iniciar.  No Solaris OS e sistemas Linux, você executa o script iniciador da IDE pela navegação do diretório bin e teclando ./netbeans.  No sistema Mac OS X, clique no ícone da aplicação NetBeans IDE. **2. Na IDE do NetBeans, escolha Arquivo | Novo Projeto.

  1. Na janela Novo Projeto, expanda a categoria Geral e selecione Aplicação Java:**

Adicionando o JDK 6 para a Plataforma (se necessário).

Pode ser necessário adicionar o JDK 6 para a lista da plataformas IDE disponível. Para fazer isso, escolha Ferramentas | Gerenciador da Plataforma Java , como mostra a figura: Se você não vê o JDK 6 (que às vezes aparece como 1.6 ou 1.6.0) na lista de plataformas instaladas, clique “ Adicionar Plataforma ”, navegue para seu diretório de instalação do JDK 6, clique “ Finalizar ”. Você verá agora a nova plataforma adicionada:

Para escolher esta JDK como padrão para todos os seus projetos, você pode rodar a IDE com o comando --jdkhome em linha de comando, ou introduzindo o path para o JDK na propriedade netbeans_j2sdkhome de seu arquivo INSTALLATION_DIRECTORY/etc/netbeans.conf. Para especificar esta JDK somente para o projeto corrente, selecione Hello World App no painel Projetos , escolha Arquivo | Propriedades de “Hello World App ”, clique em Bibliotecas , então selecione JDK 6 abaixo do menu Java Plataforma. Você verá uma tela semelhante à seguinte:

Adicionando Código ao Arquivo Fonte Gerado.

Quando você cria seu projeto, você deixa o checkbox Criar Classe Principal selecionado na janela Novo Projeto. A IDE conseqüentemente terá criado um esqueleto da classe para você. Você pode adicionar a mensagem “Hello World!” para o esqueleto do código, reescrevendo a linha: //TODO code application logic here com a linha: System.out.println(“Hello World!”); //Mostra a string Opcionalmente, você pode reescrever estas quatro linhas do código gerado: /

  • @autor /* com estas linhas: /
  • Esta classe HelloWorldApp implementa uma aplicação que
  • simplesmente mostra a mensagem “Hello World” na saída padrão. /* Estas quatro linhas são um comentário de código e não afetam como o programa vai rodar.

Se a saída do construtor concluir com a declaração FALHA NA EXECUÇÃO , você provavelmente teve um erro de sintaxe em seu código. Erros são reportados na janela Saída como um texto hyper-linked. Você pode dar um duplo-clique no hyper-link para navegar para a fonte de um erro. Você pode então consertar o erro e escolher novamente Construir | Construir Projeto Principal. Quando você constrói o projeto, o arquivo bytecode HelloWorldApp.class é gerado. Você pode ver onde o novo arquivo foi gerado abrindo a janela Arquivos e expandindo o nó Hello World App/build/classes/helloworldapp como mostra a seguinte figura: Agora que você já construiu o projeto, você pode rodar o programa.

Rodando o Programa.

No menu da IDE, escolha Executar | Executar Projeto Principal. A próxima figura mostra o que você verá agora: O programa mostra “Hello World!” na janela Saída (juntamente com outras saídas do script construtor). Congratulações! Seu programa funciona!

Continuando o tutorial com a IDE NetBeans.

Nas próximas páginas do tutorial, será explicado o código em uma aplicação simples. Depois disso, as lições vão aprofundar-se nas características centrais da linguagem e fornecer muitos outros exemplos. Apesar de o restante do tutorial não dar instruções específicas a respeito do uso da IDE NetBeans, você pode facilmente usar a IDE para escrever e rodar os códigos de exemplo. A seguir estão algumas dicas no uso da IDE e explicações de alguns comportamentos da IDE que você provavelmente verá:  Uma vez que você tenha criado um projeto em um IDE, você pode adicionar arquivos para o projeto usando a janela Novo Arquivo. Escolha Arquivo | Novo Arquivo , e então selecione um modelo na janela, como um modelo de Arquivo Vazio Java.  Você pode compilar e rodar um arquivo individual usando os comandos Compilar Arquivo ( F9 ) e Executar Arquivo ( Shift-F6 ) da IDE. Se você usa o comando Executar Projeto Principal, a IDE executará o arquivo que a IDE associa como a classe principal do projeto principal. No entanto, se você criar uma classe adicional em seu projeto HelloWorldApp e então tentar executar este arquivo com o comando Executar Projeto Principal, a IDE vai rodar o arquivo HelloWorldApp em seu lugar.  Você pode querer criar um projeto separado na IDE para exemplificar aplicações que incluem mais de um arquivo fonte.  Se você estiver teclando na IDE, um box de complementação de código aparecerá periodicamente. Você pode simplemente ignorar o box de complementação de código e continuar digitando, ou você pode selecionar uma das expressões sugeridas. Se você preferir não ter o box de complementação de código aparecendo automaticamente, você pode desativar essa característica. Escolha Ferramentas | Opções , clique na aba Editor , e limpe o checkbox Janela Pop-Up de Auto- Completar Automática.  Se você tentar renomear o nó de um arquivo fonte na janela Projetos , a IDE abre para você a caixa de diálogo Renomear para conduzir você nas opções de renomeamento da classe e atualização do código ao qual essa classe se refere. Clique Próximo para mostrar a janela Refatorar , que contém uma árvore com as mudanças a serem feitas. Então clique em Refatorar para aplicar as alterações. Esta seqüência de cliques mostra-se desnecessária se você tiver somente uma classe simples em seu projeto, mas é muito útil quando suas mudanças afetam outras partes de seu código em projetos grandes.  Para mais informações e um guia completo da IDE NetBeans, veja o NetBeans IDE Docs and Support page ou explore a documentação disponível no menu Help da IDE. //=================================================================================

Salve o código em um arquivo com o nome HelloWorldApp.java. Para fazer isto no Notepad , primeiro escolha Arquivo > Salvar como no item de menu. Então, na caixa de diálogo Salvar como :

1. Usando a caixa de diálogo Salvar como , especifique o diretório onde você quer salvar seu arquivo. Neste exemplo, o diretório é java no drive C. 2. No campo Nome do Arquivo , digite “HelloWorldApp.java” , incluindo as aspas duplas. 3. No combo box Salvar com o tipo , escolha Documentos de Texto (.txt)*. 4. No combo box Codificação , marque a codificação como ANSI. Quando você terminar, a caixa de diálogo mostrará algo como isto: Agora clique em Salvar , e saia do Notepad.

Compilando o Arquivo Fonte em um Arquivo .class.

Abra um sheel , ou janela “command”. Você pode fazer isso do menu Iniciar escolhendo Prompt de Comando (Windows XP), ou escolhendo Run... e então digitando cmd. A janela shell que aparece é semelhante à seguinte figura: O prompt mostra o diretório corrente. Quando você abre o prompt , seu diretório corrente é geralmente seu diretório home para o Windows XP (como mostra a figura). Para compilar seu arquivo fonte, mude o diretório corrente para o diretório onde seu arquivo está localizado. Por exemplo, se seu diretório fonte é java no drive C , digite os seguintes comandos no prompt e pressione Enter : cd C:\java Agora o prompt se mostrará mudado para C:\java>.

Nota: Para mudar para um diretório em um drive diferente, você precisa digitar um comando extra:

o nome do drive. Por exemplo, para escolher o diretório java no drive, você precisa digitar D: e dar um Enter , como mostra a figura: Se você digitar dir no prompt e então der um Enter , você poderá ver seus arquivos fonte, como na

No mesmo diretório, digite o seguinte comando no prompt : java HelloWorldApp A próxima figura mostra o que você poderá ver agora: Congratulações! Seu programa está funcionando! //=================================================================================

“Hello World!” para Solaris OS e Linux.

Estas instruções detalhadas são para usuários do Solaris OS e Linux.

Um Checklist.

Para escrever seu primeiro programa você vai precisar:

1. O Java SE Development Kit 6 (JDK 6)  Você pode fazer o download em http://java.sun.com/javase/downloads/index.jsp (certifique- se de fazer o download do JDK e não do JRE. Você pode consultar as instruções para instalação em http://java.sun.com/javase/6/webnotes/install/index.html 2. Um editor de textos  Neste exemplo, nós usaremos o Pico , um editor disponível para muitas plataformas baseadas em UNIX. Você pode facilmente adaptar estas instruções se você usa um editor de textos diferente, como o vi ou emacs. Esses dois itens são tudo o que você precisa para escrever sua primeira aplicação.

Criando sua Primeira Aplicação.

Sua primeira aplicação, HelloWorldApp , simplesmente mostrará a saudação “Hello World!”. Para criar este programa, você precisará:  Criar um arquivo fonte : Um arquivo fonte contém um código, escrito em linguagem de programação Java, que você e outros programadores podem compreender. Você pode usar qualquer editor de textos para criar e editar códigos fonte.  Compilar o arquivo fonte em um arquivo .class : O compilador da linguagem de programação Java ( javac ) pega seu arquivo fonte e traduz este texto em instruções que a Java Virtual Machine pode compreender. Estas instruções contidas dentro do arquivo .class são conhecidas como bytecodes.  Rodar o programa : A ferramenta launcher tool ( java ) usa a Java Virtual Machine para rodar sua aplicação.

Inicie o editor Pico digitando pico no prompt e pressionando Return. Se seu sistema responde com a mensagem pico : command not found , então o Pico está atualmente desabilitado. Consulte seu administrador do sistema para mais informações, ou use outro editor. Quando você iniciar o Pico , ele mostrará em buffer novo e em branco. Esta é a área em que você digitará seu código. Digite os seguintes comandos no novo buffer : /

  • A classe HelloWorldApp implementa uma aplicação que
  • simplesmente mostra “HelloWorld!” na saída padrão. / class HelloWorldApp { public static void main(String[] args) { System.out.println(“Hello World!”); //Mostra a string. } }* Salve o código em um arquivo com o nome de HelloWorldApp.java. No editor Pico , você faz isso digitando Ctrl-O e então, abaixo onde você vê o prompt File Name to write:, digitando o diretório em que você quer criar o arquivo, seguido por HelloWorldApp.java. Por exemplo, se você quer salvar HelloWorldApp.java no diretório /home/jdoe/java , então você deve digitar /home/jdoe/java/HelloWorldApp.java e pressionar Return. Você pode digitar Ctrl-X para sair do Pico.

Compilando o Arquivo Fonte em um Arquivo .class.

Abra sua janela shell. Para compilar seu arquivo fonte, mude seu diretório corrente para o diretório no qual seu arquivo está localizado. Por exemplo, se seu diretório fonte é /home/jdoe/java , digite o seguinte comando no prompt e pressione Return : cd /home/jdoe/java Se você digitar pwd no prompt , você verá o diretório corrente, o qual no exemplo foi mudado para /home/jdoe/java. Se você digitar ls no prompt , você poderá ver seus arquivos.

Agora você está pronto para compilar o arquivo fonte. No prompt , digite o seguinte comando e pressione Return. javac HelloWorldApp.java O compilador vai gerar o arquivo bytecode , HelloWorldApp.class. No prompt, digite ls para ver o novo arquivo que foi gerado como na seguinte figura: Agora que você tem um arquivo .class , pode rodar o programa.

Executando o Programa.

No mesmo diretório, digite no prompt : java HelloWorldApp A próxima figura mostra o que você verá em seguida: Congratulações! Seu programa funciona!