poo1 aula 1 - java - história e introdução

29
Profº. Dênis Camurça

Upload: denis-marcos

Post on 05-Jul-2015

35 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Poo1   aula 1 - java -  história e introdução

Profº. Dênis Camurça

Page 2: Poo1   aula 1 - java -  história e introdução

Linguagem de programação:

Técnica de comunicação padronizada

para enviar instruções a um computador

Assim como a linguagem humana, cada

linguagem tem sua própria sintaxe e

gramática

2

Page 3: Poo1   aula 1 - java -  história e introdução

Categorias de linguagens de programação

Alto Nível É mais amigável ao usuário

O programa deverá ser traduzido por um compilador

Ex:

De Montagem ou Baixo nível Similares as linguagens de máquina

São mais simples e permitem a um programador substituir nomes por números

Estão disponíveis para cada família de CPU

3

Page 4: Poo1   aula 1 - java -  história e introdução

Definição do

problema

Análise do problema

Projetar e representar o algorítmo

Codificar e Depurar

4

Ciclo de vida do

desenvolvimento de

programas

Page 5: Poo1   aula 1 - java -  história e introdução

Orientação à objetos:

Paradigma de programação que torna possível elaborar um software a partir da geração de objetos que se comunicam entre si.

Objetos podem simular um objeto do mundo real

5

Page 6: Poo1   aula 1 - java -  história e introdução

1. Introdução à Linguagem de Programação Java

1. História

2. Tecnologia JAVA

3. Máquina virtual JAVA

4. Fases do Programa Java

5. Portabilidade

6. API (Application Programming Interface)

6

Page 7: Poo1   aula 1 - java -  história e introdução

2. Ambiente de Desenvolvimento

1. JSE (Java Start Edition)

2. JEE (Java Enterpise Edition)

3. JME (Java Micro Edition)

4. JDK (Java Development Kit)

7

Page 8: Poo1   aula 1 - java -  história e introdução

Aula 1: 01-04

8

Page 9: Poo1   aula 1 - java -  história e introdução

Criada em 1991 por James Gosling da Sun

Microsystems

Chamada inicialmente de OAK (Carvalho)

9

Page 10: Poo1   aula 1 - java -  história e introdução

Concebida originalmente para utilização em pequenos dispositivos eletrônicos inteligentes

O primeiro projeto desenvolvido utilizando Java era o *7 (Star Seven)

Dificuldades de financiamento no setor inviabilizaram o Java

Mas...

10

Page 11: Poo1   aula 1 - java -  história e introdução

1993: Novas oportunidades com o

surgimento da Internet

1995: A Sun anuncia JAVA como uma nova

plataforma de desenvolvimento

Utilizada para desenvolvimento web, com

conteúdo dinâmico (applets com imagens em

movimento)

11

Page 12: Poo1   aula 1 - java -  história e introdução

Desde 1996, Java não para de

crescer...

2009: A Oracle adquire a Sun

12

Page 13: Poo1   aula 1 - java -  história e introdução

13

Page 14: Poo1   aula 1 - java -  história e introdução

Orientação à Objetos

Portabilidade (Independência de

plataforma)

Multitheading

Suporte à comunicação

14

Page 15: Poo1   aula 1 - java -  história e introdução

1º Passo: Codificação/Digitação

O programa/classe é digitado em um

editor de textos qualquer, gerando o

código-fonte.

É criado o arquivo com extensão .java

15

Page 16: Poo1   aula 1 - java -  história e introdução

2º Passo: Compilação

Esse programa deve passar por um processo de análise

do código, para verificar erros

Utiliza-se o comando: javac <nomeDoPrograma.java>

O compilador gera um arquivo com a extensão .class,

escrito na linguagem intermediária chamada Bytecodes

16

Page 17: Poo1   aula 1 - java -  história e introdução

3º Passo: Execução

É necessário ter a JVM instalada

Utilizar a linha de comando java <nomeDoPrograma>

O interpretador java (JVM) executa o programa

17

Page 18: Poo1   aula 1 - java -  história e introdução

18

Código-fonte

Compilador

Interpretador

ou JVM

Execução

Erros?S

N

Classe.java

Classe.class

Bytecodes

Ajustar

Código-fonte

Win Linux Mac

Page 19: Poo1   aula 1 - java -  história e introdução

Plataformas Java 2 Standard Edition (J2SE):

ferramentas e APIs essenciais para qualquer aplicação Java (inclusive para as outras plataformas).

Java 2 Enterprise Edition (J2EE):

ferramentas e APIs para o desenvolvimento de aplicações distribuídas.

Java 2 Micro Edition (J2ME):

ferramentas e APIs para o desenvolvimento de aplicações para aparelhos portáteis (palms, celulares, eletrodomésticos).

Java Fx:

Uma plataforma que suporta o desenvolvimento de aplicações ricas, que podem ser executadas em vários ambientes diferentes

19

Page 20: Poo1   aula 1 - java -  história e introdução

A plataforma Java consiste em três

partes principais:

Linguagem de programação Java

Máquina virtual Java

APIs

20

Page 21: Poo1   aula 1 - java -  história e introdução

O conjunto de ferramentas

necessárias para desenvolver,

compilar e rodar aplicativos Java é

disponibilizado em um kit

conhecido como Java Development

Kit (JDK).

21

Page 22: Poo1   aula 1 - java -  história e introdução

IDE (Ambiente de Desenvolvimento Integrado):

Netbeans

Eclipse

JBuilder

JCreator

BlueJ

jGrasp

22

Page 23: Poo1   aula 1 - java -  história e introdução

23

Saída

Editor

Page 24: Poo1   aula 1 - java -  história e introdução

24

Page 25: Poo1   aula 1 - java -  história e introdução

25

Page 26: Poo1   aula 1 - java -  história e introdução

26

Page 27: Poo1   aula 1 - java -  história e introdução

27

Page 28: Poo1   aula 1 - java -  história e introdução

28

Page 29: Poo1   aula 1 - java -  história e introdução

29