Вы находитесь на странице: 1из 47

Programação de Sistemas

para Desktop
PR OF. H E N R I Q UE M A R TI N S J R .
Avaliações

• 1ª Avaliação: • 2ª Avaliação:
• Prova Teórica 7,0 pontos; • Prova Prática ou projeto 7,0 pontos;
• Exercícios em sala 3,0 pontos; • Exercícios em sala 3,0 pontos

 Recuperação: Prova 10,0 Pontos


Ementa
• Introdução a técnicas de programação (condição, laços e repetições)

• Linguagem de programação em Java, criação de aplicativo desktop


Objetivo do Curso
• Conhecer a plataforma Java.
• Conhecer a sintaxe e as características do Java.
• Conhecer as APIs do Java.
• Escrever aplicações e conceitos da POO (Programação Orientada a Objetos.
• Ambiente de desenvolvimento integrado (IDE) - Netbeans
O que é Java?
Tecnologia Java
• A tecnologia Java foi lançada em 1995 é composta de produtos baseados no
poder da rede e na ideia de que um software deveria ser capaz de rodar em
diferentes máquinas, sistemas e dispositivos.

• Os programas feitos em Java rodam em diferentes ambientes graças a um


componente da plataforma chamada JVM (Java Virtual Machine).
Tecnologia Java
• Linguagem de Programação
Criada pela sun Microsystems
Especificada pela JCP (Java Community Process)

• Plataforma
Ferramentas
APIs ( Application Programming Interface)
Ambiente de exercução – JRE (Java Runtime Environment)
Tecnologia Java
• Bytecode
Tecnologia Java
• JVM – Máquina imaginaria implementada como uma aplicação de software em
uma maquina real
Tecnologia Java
• Componentes da Plataforma:
 API ( Application Programming Interface)
JVM (Java Virtual Machine)
Tecnologia Java
• A tecnologia JAVA é sub-dividida em:

J2SE (JAVA 2 STANDARD EDITION)


J2EE (JAVA 2 ENTERPRISE EDITION)
J2ME (JAVA 2 MICRO EDITION)
JAVA CARD
JAVA WEB SERVICES
J2SE
• Plataforma que oferece um completo ambiente para desenvolvimento de
aplicações para clientes e servidores.

• A J2SE é tambem a base das tecnologias J2EE e Java Web Services, e é dividida
em dois grupos conceituais : Core Java e Desktop Java.

• A Sun distribui a J2SE na forma de um SDK (software Development Kit), em


conjunto com uma JRE (Java Runtime Environment).
• O pacote do SDK da J2SE vem com ferramentas para: compilação, debugging,
geração de documentação (javadoc), empacotador de componentes (jar) e a JRE,
que contem a JVM.
J2SE

J2SE é o distribuição da Java que te permite desenvolver aplicações desktop, cliente/servidor.


J2EE
• É uma tecnologia que torna possível projetar, desenvolver, empacotar e implantar
aplicações empresariais baseadas em componentes.

• A plataforma oferece um modelo multicamada distribuído com a possibilidade de


reutilização de componentes, transferência de dados feita em XML, um modelo de
segurança unificado e um flexível controle transacional.

• O fato de ser uma especificação aberta, possibilita que aplicações sejam desenvolvidas
sem vínculo com nenhum fornecedor específico. (Um único arquivo para toda
aplicação)
J2EE
É a distribuição mais completa da
Java que te permite o
desenvolvimento de aplicações em
ambientes distribuídos.

Utilização de servidores para


implementar o conceito de
computação distribuídas, objetos
no lado do servidor, aplicações
web.
J2ME
• É voltada para aplicações que rodam em pequenos dispositivos. (celulares,
PDAs, smart cards, Tablets)

• Ela possui uma API bastante completa para o desenvolvimento de aplicações


para pequenos dispositivos.
J2ME
Exercício 1
• Faça um resumo das tecnologias abaixo: Informe o link da pesquisa.

J2SE (JAVA 2 STANDARD EDITION)


J2EE (JAVA 2 ENTERPRISE EDITION)
J2ME (JAVA 2 MICRO EDITION)
JAVA CARD
JAVA WEB SERVICES
Instalação e Configuração do JDK
Instalação e Configuração do JDK
• Configuração do ambiente é onde os desenvolvedores tem a maior dificuldade,
que é o processo de configuração das variáveis de ambiente.
Instalação e Configuração do JDK
• Criar a Variável JAVA_HOME no valor da variável localizar o diretório onde
esta instalado o JDK
Instalação e Configuração do JDK
• Editar a Variável PATH no valor da variável insira diretório onde esta localizado
o JDK e incluir com o diretório \bin.
Instalação e Configuração do JDK
• Criar a Variável CLASS_PATH no valor da variável insira diretório onde esta
localizado o JDK e incluir com o diretório \lib.
Instalação e Configuração do JDK
• JAVA_HOME
Diretório: C:\Program Files\Java\jdk1.8.0_60

• CLASS_PATH
Diretório: C:\Program Files\Java\jdk1.8.0_60\lib
 %JAVA_HOME%/lib;
• Path
C:\Program Files\Java\jdk1.8.0_60\bin
 %JAVA_HOME%/bin;
Primeiro Programa
Primeiro Programa

Definição da classe PrimeiroPrograma, cada programa em java consiste em pelo


menos uma definição de classe que é definida pelo programador.

O nome da classe é chamado de identificador, cada classe é definida com


uma palavra-chave "public" ( Para classe public é um erro se o nome de arquivo
não for idêntico ao nome da classe).
Primeiro Programa

Faz parte de todo aplicativo Java, iniciam a execução por main. Os parênteses depois de
main indicam que main é um bloco de construção de programa denominado método.
As definições de classe de Java normalmente contêm um ou mais métodos.

A assinatura do método main(), que é o ponto de partida para um programa stand-alone.


(opera independentemente, ficam em pé por si só ).

O parâmetro passado para o métdo main () é um array de strings, que contém os valores
dos argumentos passados na linha de comando da execução do programa.
Primeiro Programa

A palavra-chave void indica que esse método realizará tarefas (exibindo uma linha
de texto nesse programa).

Instrui o computador a realizar uma ação, imprimir o string de caracteres contido


entre as aspas duplas.
O system.out é conhecido como objeto de saída padrão ( permite exibir strings e
outros tipos de informações na janela de comando a partir da qual o aplicativo
Java é executado.
Primeiro Programa
Praticando
Bibliotecas (pacotes)
• As inúmeras classes predefinidas de Java são agrupadas em categorias de
classes relacionadas chamadas de pacotes.
• Os pacotes são conhecidos coletivamente como biblioteca de classes Java ou
interface de programação de aplicativos Java (Java Applications Programming
Interface – API).
• Os pacotes da Java API estão divididos em pacotes do núcleo e pacotes de
extensões.
• Os nomes dos pacotes começam ou com “Java” (pacotes do núcleo) ou “Javax”
pacotes de extensão.
Praticando
Classe JOptionPane

• Instrução importa os pacotes para classe.


• O compilador carrega a classe JOptionaPane do pacote javax.swing.

• Indica uma chamada para o método showMessageDialog da classe


JOptionPane.
Classe JOptionPane

• O primeiro argumento sempre será a palavra-chave null, ajuda o aplicativo Java


a determinar onde posicionar a caixa de dialogo no centro da tela.

• Utiliza o método static exit da classe system para terminar o aplicativo, em


qualquer aplicativo que exibe uma interface gráfica com o usuário, esta método
é necessária para terminar o aplicativo.

• O argumento 0 para o método exit indica que o aplicativo terminou com sucesso
(um valor diferente de zero normalmente indica que ocorreu um erro)
Classe JOptionPane
• É uma classe que possibilita a criação de uma caixa de dialogo padrão que ou
solicita um valor para o usuário ou retorna uma informação.
• Métodos
Classe JOptionPane
• Parâmetros
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane
Classe JOptionPane