12
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 1

Linguagem de Programação Java Aula 1

Embed Size (px)

DESCRIPTION

Linguagem de Programação Java Aula 1. Prof. Cristian Rodrigo Dalcico. Roteiro. Pequeno Histórico Características Importantes Recursos Necessários O SDK O ambiente Java Primeiro Exemplo. Pequeno Histórico. Grupo de Projetos: Green Onde: Sun Microsystems Quando: 1991 - PowerPoint PPT Presentation

Citation preview

Page 1: Linguagem de Programação  Java Aula 1

Prof. Cristian Rodrigo Dalcico.

Linguagem de

Programação

JavaAula 1

Page 2: Linguagem de Programação  Java Aula 1

2

Roteiro Pequeno Histórico Características

Importantes Recursos Necessários O SDK O ambiente Java Primeiro Exemplo

Page 3: Linguagem de Programação  Java Aula 1

3

Pequeno Histórico Grupo de Projetos: Green Onde: Sun Microsystems Quando: 1991 Quem: James Gosling, Patrick

Naughton e Mike Sheridan O que: desenvolver uma nova

plataforma de equipamentos portáteis inteligentes

Page 4: Linguagem de Programação  Java Aula 1

4

Pequeno Histórico C/C++ se mostravam

inadequados. Gosling decide por uma nova

linguagem de programação baseada em C e C++: Oak.

Equipe desenvolve novo hardware e um mini sistema operacional para dar suporte ao Oak.

Page 5: Linguagem de Programação  Java Aula 1

5

Pequeno Histórico Avanço da Internet. Lançam o navegador WebRunner. Poucos meses depois a Netscape

incorpora capacidades semelhantes em seu browser Navigator.

Microsoft lança seu browser, o Internet Explorer, que também possuía suporte ao Java.

Page 6: Linguagem de Programação  Java Aula 1

6

Características Importantes Linguagem completamente

orientada a objetos. Sintaxe simples, semelhante a C+

+, mas de elevada consistência. Muito robusta. Possui extrema portabilidade: é

interpretada (bytecodes).

Page 7: Linguagem de Programação  Java Aula 1

7

Características Importantes Ausência de ponteiros (não

permite manipulação direta de endereços de memória).

Desempenho adequado: pode ser compilada no instante da execução.

Suporta múltiplas linhas de execução (multithreaded).

Page 8: Linguagem de Programação  Java Aula 1

8

Recursos Necessários Sun SDK (Software Development Kit) é a

mais popular ferramenta, considerada padrão.

Download gratuito: http://java.sun.com

Existem (muitas) outras ferramentas

Page 9: Linguagem de Programação  Java Aula 1

9

O SDK Conjunto de ferramentas para

desenvolvimento de aplicações Java: Um compilador para linguagem (javac) Um interpretador e ambiente runtime

JVM (java) Um visualizador de applets

(appletviewer) Não inclui ambiente visual para

desenvolvimento.

Page 10: Linguagem de Programação  Java Aula 1

10

O ambiente Java

Arquivo.java

Editor

Compilador(javac)

Arquivo.class

Máquina Virtual Java(java)

Page 11: Linguagem de Programação  Java Aula 1

11

Primeiro-Exemplo

//Hello.java

public class Hello { public static void main (String arg[]) {

System.out.println(“Hello Word”); }}

Page 12: Linguagem de Programação  Java Aula 1

12

Programação em Java

"Escrever o código uma vez e reutilizá-lo sempre que

possível”