Programação de Sistemas
para Desktop
PROF. HENRIQUE MARTINS JR.
Avaliações
• 1ª Avaliação:
• Prova Teórica 7,0 pontos;
• Exercícios em sala 3,0 pontos;
• 2ª Avaliação:
• Prova Prática ou projeto 7,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 FilesJavajdk1.8.0_60
• CLASS_PATH
Diretório: C:Program FilesJavajdk1.8.0_60lib
 %JAVA_HOME%/lib;
• Path
C:Program FilesJavajdk1.8.0_60bin
 %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

001 cesep - turma java

  • 1.
    Programação de Sistemas paraDesktop PROF. HENRIQUE MARTINS JR.
  • 2.
    Avaliações • 1ª Avaliação: •Prova Teórica 7,0 pontos; • Exercícios em sala 3,0 pontos; • 2ª Avaliação: • Prova Prática ou projeto 7,0 pontos; • Exercícios em sala 3,0 pontos  Recuperação: Prova 10,0 Pontos
  • 3.
    Ementa • Introdução atécnicas de programação (condição, laços e repetições) • Linguagem de programação em Java, criação de aplicativo desktop
  • 4.
    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
  • 5.
    O que éJava?
  • 6.
    Tecnologia Java • Atecnologia 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).
  • 7.
    Tecnologia Java • Linguagemde 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)
  • 8.
  • 9.
    Tecnologia Java • JVM– Máquina imaginaria implementada como uma aplicação de software em uma maquina real
  • 10.
    Tecnologia Java • Componentesda Plataforma:  API ( Application Programming Interface) JVM (Java Virtual Machine)
  • 11.
    Tecnologia Java • Atecnologia JAVA é sub-dividida em: J2SE (JAVA 2 STANDARD EDITION) J2EE (JAVA 2 ENTERPRISE EDITION) J2ME (JAVA 2 MICRO EDITION) JAVA CARD JAVA WEB SERVICES
  • 12.
    J2SE • Plataforma queoferece 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.
  • 13.
    J2SE J2SE é odistribuição da Java que te permite desenvolver aplicações desktop, cliente/servidor.
  • 14.
    J2EE • É umatecnologia 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)
  • 15.
    J2EE É a distribuiçãomais 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.
  • 16.
    J2ME • É voltadapara 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.
  • 17.
  • 18.
    Exercício 1 • Façaum 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
  • 19.
  • 20.
    Instalação e Configuraçãodo JDK • Configuração do ambiente é onde os desenvolvedores tem a maior dificuldade, que é o processo de configuração das variáveis de ambiente.
  • 21.
    Instalação e Configuraçãodo JDK • Criar a Variável JAVA_HOME no valor da variável localizar o diretório onde esta instalado o JDK
  • 22.
    Instalação e Configuraçãodo 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.
  • 23.
    Instalação e Configuraçãodo 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.
  • 24.
    Instalação e Configuraçãodo JDK • JAVA_HOME Diretório: C:Program FilesJavajdk1.8.0_60 • CLASS_PATH Diretório: C:Program FilesJavajdk1.8.0_60lib  %JAVA_HOME%/lib; • Path C:Program FilesJavajdk1.8.0_60bin  %JAVA_HOME%/bin;
  • 26.
  • 27.
    Primeiro Programa Definição daclasse 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).
  • 28.
    Primeiro Programa Faz partede 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.
  • 29.
    Primeiro Programa A palavra-chavevoid 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.
  • 30.
  • 31.
  • 32.
    Bibliotecas (pacotes) • Asinú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.
  • 33.
  • 34.
    Classe JOptionPane • Instruçãoimporta 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.
  • 35.
    Classe JOptionPane • Oprimeiro 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)
  • 36.
    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
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.