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

Post on 05-Jul-2015

35 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Profº. Dênis Camurça

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

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

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

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

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

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

Aula 1: 01-04

8

Criada em 1991 por James Gosling da Sun

Microsystems

Chamada inicialmente de OAK (Carvalho)

9

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

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

Desde 1996, Java não para de

crescer...

2009: A Oracle adquire a Sun

12

13

Orientação à Objetos

Portabilidade (Independência de

plataforma)

Multitheading

Suporte à comunicação

14

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

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

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

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

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

A plataforma Java consiste em três

partes principais:

Linguagem de programação Java

Máquina virtual Java

APIs

20

O conjunto de ferramentas

necessárias para desenvolver,

compilar e rodar aplicativos Java é

disponibilizado em um kit

conhecido como Java Development

Kit (JDK).

21

IDE (Ambiente de Desenvolvimento Integrado):

Netbeans

Eclipse

JBuilder

JCreator

BlueJ

jGrasp

22

23

Saída

Editor

24

25

26

27

28

29

top related