7
Java Java Disciplina: Programação Disciplina: Programação II II Professora: Mai-Ly Professora: Mai-Ly Vanessa Vanessa

Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Embed Size (px)

Citation preview

Page 1: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

JavaJava

Disciplina: Programação IIDisciplina: Programação IIProfessora: Mai-Ly VanessaProfessora: Mai-Ly Vanessa

Page 2: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Introdução ao Java 2

Histórico do JavaHistórico do Java• Em 1991 a Sun Microsystems financiou

uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da linguagem OAK (baseada em C++). Depois descrobriram que já existia uma linguagem chamada OAK.

• Em 1995 Java foi anunciada formalmente em uma conferência.

• Diferentemente de outras linguagens que são compiladas para código nativo Java é compilado para um “bytecode” que é executado por uma “máquina virtual”.

• Java foi preparada para se mover em redes de dispositivos heterogêneos, como a Internet.

• Ela chamou o interesse por causa do grande interesse do mercado de negócios sobre programação na WEB.

• Desde seu lançamento em 1995 Java foi adotado mais rápido do que qualquer outra linguagem de programação na história da computação. Ela continua crescendo e hoje é uma referência no mercado de software.

Page 3: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Introdução ao Java 3

Histórico do JavaHistórico do Java• Hoje há ambientes de execução Java

presentes em web browsers, mainframes, SOs, celulares, palmtops, cartões inteligentes, entre outros.

• Hoje Java é usado para:– Aplicativos corporativos de grande

porte;– Aprimorar a funcionalidade de

servidores WEB;– Fornecer aplicativos para

dispositivos portáteis e etc.• Java é um padrão de fato, controlado

pela JCP (Java Community Process). Em 13 de Novembro de 2006 a Sun lançou a maior parte do Java com software livre sob os termos da licença GPL (GNU General Public License). Em 8 de maio de 2007 a Sun finalizou o processo tornando a maior praticamente todo o código de Java como software de código aberto.

Page 4: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Introdução ao Java 4

CaracterísticasCaracterísticas• A linguagem Java foi projetada tendo

em vista os seguintes objetivos:– Orientação a Objeto Baseado no modelo

de Smaltalk e Simula67; – Portabilidade - Independência de

plataforma - "write once run anywhere"; – Recursos de Rede - Possui extensa

biblioteca de rotinas que facilitam a cooperação com protocolos TCP/IP, como HTTP e FTP;

– Segurança - Pode executar programas via rede com restrições de execução;

• Programas Java não são traduzidos para a linguagem de máquina não como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada de bytecodes.

• Os bytecodes são interpretados pela máquina virtual Java (JVM - Java Virtual Machine).

• Novos avanços têm tornado o compilador dinâmico (a JVM), em muitos casos, mais eficiente que o compilador estático.

Page 5: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Introdução ao Java 5

Aprendendo JavaAprendendo Java• Bibliotecas de Classes do Java – APIs

Java (Application Programming Interface)

• Em Java é importante aprender as construções da linguagem, mas tambem é interessante conhecer as classes nas extensas bibliotecas de Java.

• Para trabalhar com Java iremos usar o J2SE – Java 2 Standard Edition – a sun oferece o J2SE Development Kit – JDF pode ser baixado do endereço www.sun.com/j2se.

• Java cresceu tanto que agora tem 2 edições:

• - J2EE – Java 2 Platform Enterprise Edition – Voltado para o desenvolvimento de aplicativos de rede de grande porte.

• - J2ME – Java 2 Platform Micro Edition – Voltado para o desenvolvimento de aplicativos de pequenos dispositivos com limitações de memória, como telefones celulares, pagers e PDA’s.

Page 6: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Introdução ao Java 6

Aprendendo JavaAprendendo Java• Para editar um programa Java podemos

usar qualquer editor de texto sem formatação.

• Salvar os programas com extensão .java.

• Para projetos maiores é interessante usar um IDE – Integrated Development Environments – que fornece ferramentas para o desenvolvimento de software, como editores, depuradores, etc. Estes IDE’s rodam sobre o JDK. Ex: Eclipse, Jbuilder, BlueJ, JCreator etc.

• Uma vez que o JDK esteja instalado na máquina para compilar devemos invocar o compilador Java com o comando javac– Ex: javac exemplo.java

• Se não forem encontrados erros, irá compilar e será gerado um arquivo .class Ex: exemplo.class

• O código fonte é então convertido em bytecodes. Estes serão executados pela JVM.

Page 7: Java Disciplina: Programação II Professora: Mai-Ly Vanessa

Introdução ao Java 7

Aprendendo JavaAprendendo Java• Vejamos o código Java de um

programa que escreve “Alô mundo!” na tela do computador:

//Programa para impressão de uma frase

public class Saudacao{ //Método principal inicia a execução do //aplicativo public static void main ( String args[ ]) { System.out.println(“Alô mundo!”); } //Fim do método principal} //Fim da classe