• Nenhum resultado encontrado

Programação de Sistemas para Desktop PR OF. H E N R I Q UE M A R TI N S J R.

N/A
N/A
Protected

Academic year: 2022

Share "Programação de Sistemas para Desktop PR OF. H E N R I Q UE M A R TI N S J R."

Copied!
47
0
0

Texto

(1)

Programação de Sistemas para Desktop

PR OF. H E N R I Q UE M A R TI N S J R .

(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 a té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

• 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).

(7)

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)

(8)

Tecnologia Java

• Bytecode

(9)

Tecnologia Java

• JVM – Máquina imaginaria implementada como uma aplicação de software em uma maquina real

(10)

Tecnologia Java

• Componentes da Plataforma:

 API ( Application Programming Interface)

JVM (Java Virtual Machine)

(11)

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

(12)

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.

(13)

J2SE

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

(14)

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)

(15)

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.

(16)

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.

(17)

J2ME

(18)

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

(19)

Instalação e Configuração do JDK

(20)

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.

(21)

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

(22)

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.

(23)

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.

(24)

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;

(25)
(26)

Primeiro Programa

(27)

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).

(28)

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.

(29)

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.

(30)

Primeiro Programa

(31)

Praticando

(32)

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.

(33)

Praticando

(34)

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.

(35)

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)

(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)

Classe JOptionPane

• Parâmetros

(38)

Classe JOptionPane

(39)

Classe JOptionPane

(40)

Classe JOptionPane

(41)

Classe JOptionPane

(42)

Classe JOptionPane

(43)

Classe JOptionPane

(44)

Classe JOptionPane

(45)

Classe JOptionPane

(46)

Classe JOptionPane

(47)

Classe JOptionPane

Referências

Documentos relacionados

Necessidades Fisiológicas (fome, sede, sono, higiene, conforto, estimulação …) Necessidade de Segurança (defesa, protecção, estabilidade, ausência de dor,

Este medicamento é contraindicado para uso por pacientes que tenham alergia à nimesulida ou a qualquer outro componente do medicamento; histórico de reações de

Para instalar o porteiro AM-PPR com apenas uma tecla reservada para central AM-C100 é necessário colocar o “JUMPER” J1 e retirar o “JUMPER” J2 existente na placa

Todas as Instituições Beneficentes, Religiosas, Filantrópicas, Organizações não Governamentais, OSCIPS e Organizações Sociais (O.S.) no segmento do Estado do Rio de Janeiro,

O reconhecimento da importância da família no contexto da vida social está explicito no artigo 226 da Constituição Federal do Brasil, quando declara que

As ferramentas para retirada do lacre tipo "porca louca" e instalação dos tipos "abraçadeira" e "metálico com fecho plástico" devem ser fornecidas em

de burlar as disposições do presente Regulamento e suas regras, o consumidor perderá o direito aos dotz, sem prejuízo de qualquer outra iniciativa por parte

No início do ano de 1553, portanto, foram abertas as primeiras escolas com acesso ao público e não tão somente aos que queriam se tornar membros da Com- panhia de Jesus em