SlideShare una empresa de Scribd logo
1 de 29
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

Más contenido relacionado

La actualidad más candente

Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)Rodrigo Kono
 
BPMN - Modelagem de negocio
BPMN - Modelagem de negocioBPMN - Modelagem de negocio
BPMN - Modelagem de negocioEduardo Greco
 
POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)
POO   - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)POO   - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)
POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)Marcello Thiry
 
Informática - 4ª Geração
Informática - 4ª GeraçãoInformática - 4ª Geração
Informática - 4ª GeraçãoMarco Casquinha
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução BásicaChristian Perone
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesOziel Moreira Neto
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareCamilo Almendra
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao SwingArthur Emanuel
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisguicabral6
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programaçãoessa
 
SOLID - Teoria e Prática
SOLID - Teoria e PráticaSOLID - Teoria e Prática
SOLID - Teoria e PráticaEduardo Pires
 

La actualidad más candente (20)

Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)
 
BPMN - Modelagem de negocio
BPMN - Modelagem de negocioBPMN - Modelagem de negocio
BPMN - Modelagem de negocio
 
POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)
POO   - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)POO   - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)
POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)
 
Informática - 4ª Geração
Informática - 4ª GeraçãoInformática - 4ª Geração
Informática - 4ª Geração
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Trabalho Firewall
Trabalho FirewallTrabalho Firewall
Trabalho Firewall
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de Software
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
 
Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Aula 09 - introducao oo
Aula 09 - introducao ooAula 09 - introducao oo
Aula 09 - introducao oo
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
SOLID - Teoria e Prática
SOLID - Teoria e PráticaSOLID - Teoria e Prática
SOLID - Teoria e Prática
 
clean code
clean codeclean code
clean code
 

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

27072010221224.introdução a java aula 1
27072010221224.introdução a java   aula 127072010221224.introdução a java   aula 1
27072010221224.introdução a java aula 1bibliotecadobarao
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaRosicleia Frasson
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosEliete Regina Souza
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java FundamentosWilson Lima
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoRegis Magalhães
 
Apostila Java
Apostila JavaApostila Java
Apostila Javadeilton
 
Apostila Java
Apostila JavaApostila Java
Apostila Javadeilton
 
Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Aécio Costa
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaAlex Braz
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01rollbackpt
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01Daniel Alves
 
Slides 04 - A Linguagem Java.pdf
Slides 04 - A Linguagem Java.pdfSlides 04 - A Linguagem Java.pdf
Slides 04 - A Linguagem Java.pdfJadna Almeida
 
Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoRegis Magalhães
 

Similar a Poo1 aula 1 - java - história e introdução (20)

27072010221224.introdução a java aula 1
27072010221224.introdução a java   aula 127072010221224.introdução a java   aula 1
27072010221224.introdução a java aula 1
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
 
Java
JavaJava
Java
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java Fundamentos
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
 
Apostila Java
Apostila JavaApostila Java
Apostila Java
 
Apostila Java
Apostila JavaApostila Java
Apostila Java
 
Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Slides 04 - A Linguagem Java.pdf
Slides 04 - A Linguagem Java.pdfSlides 04 - A Linguagem Java.pdf
Slides 04 - A Linguagem Java.pdf
 
Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral Resumo
 
Introdução a tecnologia Java
Introdução a tecnologia JavaIntrodução a tecnologia Java
Introdução a tecnologia Java
 
Introdução a tecnologia Java
Introdução a tecnologia JavaIntrodução a tecnologia Java
Introdução a tecnologia Java
 

Más de Denis Sobrenome

Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importandoDenis Sobrenome
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivosDenis Sobrenome
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importandoDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copiaDenis Sobrenome
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 

Más de Denis Sobrenome (11)

Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importando
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importando
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 

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

  • 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 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
  • 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 de Desenvolvimento 1. JSE (Java Start Edition) 2. JEE (Java Enterpise Edition) 3. JME (Java Micro Edition) 4. JDK (Java Development Kit) 7
  • 9.  Criada em 1991 por James Gosling da Sun Microsystems Chamada inicialmente de OAK (Carvalho) 9
  • 10.  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
  • 11. 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
  • 12. Desde 1996, Java não para de crescer... 2009: A Oracle adquire a Sun 12
  • 13. 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  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
  • 20. A plataforma Java consiste em três partes principais: Linguagem de programação Java Máquina virtual Java APIs 20
  • 21. O conjunto de ferramentas necessárias para desenvolver, compilar e rodar aplicativos Java é disponibilizado em um kit conhecido como Java Development Kit (JDK). 21
  • 22.  IDE (Ambiente de Desenvolvimento Integrado): Netbeans Eclipse JBuilder JCreator BlueJ jGrasp 22
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29