• Nenhum resultado encontrado

Luz,C âmera, Ação! Introdução ao Java

N/A
N/A
Protected

Academic year: 2021

Share "Luz,C âmera, Ação! Introdução ao Java"

Copied!
21
0
0

Texto

(1)

âmera, Ação!

Luz,C

(2)

Breve história do Java

• A Sun criou um time (conhecido como Green

Team) para desenvolver inovações tecnológicas

em 1992. Esse time foi liderado por James

Gosling, considerado o pai do Java. O time

voltou com a idéia de criar um interpretador (já

era uma máquina virtual, veremos o que é isso

mais a frente) para pequenos dispositivos,

facilitando a reescrita de software para

aparelhos eletrônicos, como vídeo cassete,

televisão e aparelhos de TV a cabo.

(3)

• A idéia não deu certo. Tentaram fechar diversos

contratos com grandes fabricantes de

eletrônicos, como Panasonic e outras, mas não

houve êxito devido ao conflito de interesses.

Hoje, sabemos que o Java domina o mercado

de aplicações para celulares com mais de 2.5

bilhões de dispositivos compatíveis, porém em

1994 ainda era muito cedo para isso.

(4)

• Com o advento da web, a Sun percebeu que poderia utilizar a idéia criada em 1992 para rodar pequenas

aplicações dentro do browser. A semelhança era que na internet havia uma grande quantidade de sistemas

operacionais e browsers, e com isso seria grande vantagem poder programar numa única linguagem, independente da plataforma. Foi aí que o Java 1.0 foi lançado.

• Focado em transformar o browser de apenas um cliente fino (thin client ou terminal burro) para uma aplicação que possa também realizar operações, não apenas renderizar html.

(5)

• Atualmente os applets realmente não são o foco da Sun.

É curioso notar que a tecnologia Java nasceu com um objetivo em mente, foi lançado com outro, mas, no final, decolou mesmo no desenvolvimento de aplicações do lado do servidor. Sorte?

Você pode ler a história da linguagem Java em:

http://java.sun.com/java2/whatis/1996/storyofjava.html e um víde interessante: http://tinyurl.com/histjava

• Em 2009 a Oracle comprou a Sun, fortalecendo a

marca. A Oracle sempre foi, junto com a IBM,

uma das empresas que mais investiram e fizeram negócios com tecnologias Java.

(6)

Máquina Virtual - JAVA

• O Java se utiliza do conceito de Máquina

Virtual, onde existe, entre o sistema

operacional e a aplicação, uma camada

extra responsável por “traduzir” - mas não

apenas isso - o que sua aplicação deseja

fazer para as respectivas chamadas do

sistema operacional onde ela está

(7)
(8)

• Dessa forma, a maneira com a qual você abre uma

janela no Linux ou no Windows é a mesma: você ganha independência de sistema operacional. Ou, melhor

ainda, independência de plataforma em geral: não é preciso se preocupar em qual sistema operacional sua aplicação está rodando, nem em que tipo de máquina, configurações etc.

• Repare que uma máquina virtual é um conceito bem mais amplo que o de um interpretador. Como o próprio nome diz, uma máquina virtual é como um computador de mentira: tem tudo que um computador tem. Em outras palavras, ela é responsável por gerenciar memória e

threads, a pilha de execução, etc. Sua aplicação roda sem nenhum envolvimento com o sistema operacional! Sempre conversando apenas com a Java Virtual

Machine (JVM).

(9)

• Acesse(

http://www.oracle.com/technet

work/java/javase/downloads/jdk-6u27-download-440405.html

)

• Vamos intalar o JDK (java development

kit, kit de desenvolvimento java), e não o

JRE (java runtime environment, ambiente

de execução java). O JDK já vem com um

JRE, porém o contrário não é verdade.

• O JRE vem sem compilador e ferramentas

para desenvolvimento.

(10)

• Iniciando

• Instalado e configurando o JDK no Windows, basta executar o arquivo jdk-6u27-windows-i586.exe, o qual irá iniciar o instalador.

• Na primeira tela que aparecer ( a de boas vindas ), basta clicar em Next.

• A próxima tela é a de licença de uso. Clique em "Yes" para continuar.

• Agora o instalador lhe dá a oportunidade de selecionar onde instalar o SDK.

• Por padrão vamos instalar em C:\Arquivos de

programas\Java

• Clique em Next.

(11)

• Na próxima tela é possível selecionar os componentes a serem instalados. É recomendável deixar todos

marcados. Clique em Next.

• Na próxima tela, chamada "Select Browsers", o

instalador lhe pergunta em quais navegadores é para ser habiltado o plugin Java. Como muito possivelmente o seu browser já tem tal plugin, e levando em

consideração que usar o plugin da Sun pode acarretar em certas incompatibilidades, desmarque todas as

opções. Clique em Next.

• O SDK irá ser copiado para o sistema. Aguarde a finalização. Apos o término, clique em Finish.

(12)

• Configurando

• Configurando o PATH: configurar tal diretiva é

recomendável para que você possa usar o

compilador a partir de qualquer diretório no

sistema

• Windows XP/2000

• Para configurar tais diretivas ( também

conhecidas como "Variáveis de Ambiente" ) no

Windows XP/2000, você deve fazer da seguinte

maneira:

(13)

• Clique no menu "Iniciar", depois em "Painel de Controle". Escolha então "Sistema".

• Na janela que abrir, clique na aba "Avançado" e depois no botão "Variáveis de Ambiente".

• Na próxima tela, clique em "adicionar"

• Insira as variáveis JAVA_HOME e CLASSPATH com os respectivos valores

-• JAVA_HOME=C:\Arquivos de

programas\Java\jdk1.6.0_27

• CLASSPATH=.;%JAVA_HOME%

• Para alterar a PATH, basta editar ela ( muito

provavelmente já irá existir ) e adicionar no final o valor “;C:\Arquivos de programas\Java\jdk1.6.0_27\bin".

(14)

• Clique em "OK" e reinicie o micro. O seu

sistema deve estar pronto para compilar

programas em java. Para fazer um teste,

abra um prompt do MSDOS, e digite:

java

• Tudo estará funcionando caso apareça

uma grande mensagem explicando como

utilizar o javac. Você já está pronto para

programar em java!

(15)

Compilando o primeiro programa

1. Abra o bloco de notas e digite o seguinte texto: class MeuPrograma {

public static void main(String[] args){

System.out.println("Minha primeira aplicação Java!!"); }

}

2. Após digitar o código acima, grave-o como MeuPrograma.java em algum diretório. Para compilar, você deve pedir para que o compilador de Java da Sun, chamado javac, gere o bytecode correspondente ao seu código Java. "seudiretório"\javac

MeuPrograma.java

(16)

• Depois de compilar, o bytecode foi gerado. Quando o sistema operacional listar os arquivos contidos no diretório atual, você

poderá ver que um arquivo .class foi gerado, com o mesmo nome da sua classe Java.

Dicas de programação:

1. Os programas em Java devem sempre conter a terminação .java no nome do arquivo.

2. O nome do arquivo deve sempre ser idêntico ao nome da

classe pública. Então, por exemplo, se o nome da classe pública é Hello o arquivo deverá ser salvo com o nome: Hello.java.

3. Inserir comentários sobre o que a classe ou método realiza, isso facilitará o entendimento de quem posteriormente ler o programa, incluindo o próprio autor.

(17)

• Executando seu primeiro programa

1. Os procedimentos para executar seu programa

são muito simples. O javac é o compilador

Java, e o java é o responsável por invocar a

máquina virtual para interpretar o seu

programa.

"seudiretório"\java MeuPrograma

2. Ao executar, pode ser que a acentuação

resultante saia errada devido a algumas

configurações que deixamos de fazer. Sem

problemas.

(18)

• O miolo do programa é o que será executado quando

chamamos a máquina virtual. Por enquanto, todas as linhas anteriores, onde há a declaração de uma classe e a de um método, não importam para nós. Mas devemos saber que toda aplicação Java começa por um ponto de entrada, e este ponto de entrada é um método main.

• Vamos digitar:

– "seudiretório"\javap -c MeuPrograma

É o código resultado, que a JVM sabe ler. É o “código de máquina”, da máquina virtual.

(19)

• Modificando o Meu Primeiro Programa

1. Altere seu programa para imprimir uma

mensagem diferente.

2. Altere seu programa para imprimir duas linhas

de texto usando duas linhas de código

System.out.

3. Sabendo que os caracteres “\n” representam

uma quebra de linhas, imprima duas linhas de

texto usando uma

única linha de código System.out.

(20)

• Neste capítulo aprendemos como

funciona a Máquina Virtual Java(JVM)

• Como instalar o JDK e configurar o

ambiente numa máquina Windows

• Realizamos nosso primeiro programa

(21)

• http://java.sun.com/

Referências

Documentos relacionados

Desse modo, ao observar a história dos deslocamentos dos povos indígenas na região, como por exemplo no caso palikur tal como observado por López (2011), temos que sua

a) Todas as candidaturas preenchidas, juntamente com a documentação complementar, serão enviadas para os Serviços Financeiros dos Pacientes (PFS) - Departamento de Assistência

1. O Município da Batalha é a entidade titular que por atribuição assegurar a provisão do serviço de gestão de resíduos urbanos no respetivo território. Em toda a área

Desta forma, questões relacionadas às tais dimensões surgem, como a justificação e exercício do poder político sob a ótica da soberania, das relações entre o Estado e

Os efeitos da substituição do magnésio pelo cobre e/ou manganês em óxidos mistos derivados de compostos do tipo hidrotalcita serão avaliados na remoção

[5] Belmiro Costa, Maria Ermelinda Rodrigues: Novo Espaço 9, Porto Editora, 2015. [6] Belmiro Costa, Ermelinda Rodrigues: Novo Espaço 10- Matemática A, Porto

(“Companhia”) determinados Dados Pessoais, que serão tratados pela Companhia nos termos da presente Política de Privacidade, que descreve e estabelece os Dados Pessoais que a

Já na véspera à noite se fazem fogueiras com barricas de alcatrão em todas as ruas da cidade, assim como ao longo do rio em todas as ruas da cidade, assim como ao longo do rio,