O documento descreve um curso de programação de sistemas para desktop em Java. Ele inclui informações sobre avaliações, ementa, objetivos, conteúdo sobre Java e instalação do JDK.
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
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)
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.
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.
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.
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.
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