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 
Erros? 
Interpretador 
ou JVM 
Execução 
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 
Editor 
Saída
24
25
26
27
28
29

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

  • 1.
  • 2.
    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
  • 3.
     Categorias delinguagens 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
  • 4.
    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
  • 5.
     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
  • 6.
    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
  • 7.
    2. Ambiente deDesenvolvimento 1. JSE (Java Start Edition) 2. JEE (Java Enterpise Edition) 3. JME (Java Micro Edition) 4. JDK (Java Development Kit) 7
  • 8.
  • 9.
     Criada em1991 por James Gosling da Sun Microsystems Chamada inicialmente de OAK (Carvalho) 9
  • 10.
     Concebida originalmentepara 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
  • 11.
    1993: Novas oportunidadescom 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
  • 12.
    Desde 1996, Javanão para de crescer... 2009: A Oracle adquire a Sun 12
  • 13.
  • 14.
    Orientação à Objetos Portabilidade (Independência de plataforma) Multitheading Suporte à comunicação 14
  • 15.
    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
  • 16.
     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
  • 17.
     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.
    18 Código-fonte Compilador Erros? Interpretador ou JVM Execução S N Classe.java Classe.class Bytecodes Ajustar Código-fonte Win Linux Mac
  • 19.
    Plataformas  Java2 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
  • 20.
    A plataforma Javaconsiste em três partes principais: Linguagem de programação Java Máquina virtual Java APIs 20
  • 21.
    O conjunto deferramentas necessárias para desenvolver, compilar e rodar aplicativos Java é disponibilizado em um kit conhecido como Java Development Kit (JDK). 21
  • 22.
     IDE (Ambientede Desenvolvimento Integrado): Netbeans Eclipse JBuilder JCreator BlueJ jGrasp 22
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.