IDE (Integrated Development Environment) / RAD (Rapid Application Development)



Documentos relacionados
DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates

1 Criando um aplicativo visual em Java

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

Técnicas de Programação II

GUIA DE CONFIGURAÇÃO BALANÇA TOPMAX S & URANO INTEGRA

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

O Windows é um software de sistema, que permite ao utilizador interagir com o computador e com os seus periféricos.

16 - SCARTA. 1. Abrir o SCARTA clicando no ícone que se encontra na área de trabalho (Fig.1). Fig.1- Ícone do SCARTA

Criar um novo projeto

Windows Live Movie Maker

Sistema de Recursos Humanos

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

NetBeans. Conhecendo um pouco da IDE

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

Pacote Java Swing Parte 1

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Linguagens de. Aula 01. Profa Cristiane Koehler

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

NAPNE / SIEP. Softwares Educativos MANUAL GCOMPRIS

NETBEANS IDE UTILIZAÇAO DE RECURSOS PARA DESENVOLVIMENTO DE PROJETO JAVA WEB

Boletim Eletrônico de Recolhimento Manual do Sistema. Boletim Eletrônico de Recolhimento. Manual do Sistema

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012

Microsoft Excel. Formulários PARTE 8 SUMÁRIO

Instalando o MySQL 5.6 no Windows

Scriptlets e Formulários

Ferramentas Web, Web 2.0 e Software Livre em EVT

O EDITOR DE APRESENTAÇÕES POWER POINT

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

GUIA DIVULGAÇÃO DE IMÓVEIS INDICADOR DE IMÓVEIS

WEBGIS Sistema Informativo Territorial

INTRODUÇÃO À INFORMÁTICA GRUPO DE PESQUISA LEITURA NA TELA

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Professor. Thiago Miranda Material:

Desenvolvimento de Aplicações Locais na Plataforma Microsoft

Edição (Software) PACC Programa Anual de Capacitação Continuada

Para a utilização do WordPress são recomendadas as seguintes configurações:

Elementos da Linguagem C#

Ferramentas: jar e javadoc

Ministério da Agricultura, Pecuária e Abastecimento. SPARK - Comunicador Instantâneo MANUAL DO USUÁRIO

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

MANUAL DIPAM A Versão de 10/05/2012

Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand

Programação Visual. ireport Introdução. Prof. Edwar Saliba Júnior Novembro de Unidade 07 ireport - Introdução

Programação de Computadores - I. Profª Beatriz Profº Israel

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

Linguagem de Programação Visual

Aula 01 Conceitos Iniciais sobre Excel 2010

Professor: Venicio Paulo Mourão Saldanha Site:

Aula Au 3 la 3 Windows-Internet

CARTOSOFT GUIA PRÁTICO PROCART SISTEMAS

É um programa de computador.

Prof Rafael Guem Murakami

Java Beans e Servlets

Transmissor PrestContas. Manual do Usuário MINISTÉRIO PÚBLICO FEDERAL PROCURADORIA GERAL DA REPÚBLICA GABINETE DO PROCURADOR-GERAL

Nome N Série: Ferramentas

Motorola Phone Tools. Início Rápido

PROGRAMANDO EM C# ORIENTADO A OBJETOS

6. Enumere de acordo com a primeira: A. Minimizar diminui o aplicativo, deixando-o na Barra de Tarefas.

Java Exemplo MDI. Tela Principal

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos.

Microsoft Office PowerPoint 2007


Configuração Do Firebird no Ide NetBeans

Neo Solutions Manual do usuário Net Contábil. Índice

Delphi 7 Aula 01 Área do Triângulo

Manual e Documentação

DANDO OS PRIMEIROS PASSOS COM O GVSIG 1.1.1

TRABALHANDO COM O ORÇAMENTO NO GERENCIAL

agsou Conexão Semear Manual

INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO

Guia de conexão na rede wireless

O Primeiro Programa em Visual Studio.net

Migrando para o Word 2010

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

1. Passo Iniciar Todos os Programas Acessórios WordPad.

Manual de Comunidades RIPALC

TUTORIAL NetBeans 6.5

INSTALAÇÃO DO CHEF FOODS NET

Terminal de Consulta de Preço. Linha Vader. Modelo TT300 e TT1000i

Display de Cristal Líquido

Índice Static Text (texto estático) Dynamic Text (Texto Dinâmico) Input Text Exercício...8

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Manual de uso do Borderô Credix

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Manual do Teclado de Satisfação Online WebOpinião

Caro Aluno, Internet Explorer (Clique Aqui) Google Chrome (Clique Aqui) Firefox (Clique Aqui)

Compositor de Impressão do QGIS

Tutorial para Remover Vírus que Transforma. as Pastas do Pendrive em Atalhos

MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

Transcrição:

IDE (Integrated Development Environment) / RAD (Rapid Application Development) Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Agosto de 2012 Prof. Edwar Saliba Júnior 1

Introdução Uma interface gráfica ou GUI (Graphical User Interface) apresenta um mecanismo amigável ao usuário para interagir com um aplicativo; Objetivo: tornar o software cada vez mais amigável para facilitar a interação do usuário com este. 2

Comentário Interfaces consistentes permitem que o usuário aprenda mais rápido novos aplicativos. 3

Exemplo Interface Gráfica Comparação com ambiente caractere. 4

Pergunta Você já se imaginou acessando a Internet num computador onde o mouse não funciona? E fora do ambiente gráfico? 5

Importante A interface gráfica deve facilitar o entendimento da aplicação, ou seja, deve ser o mais amigável possível; Não abuse nas cores: O uso de cores fortes não é recomendável para aplicativos comerciais; O uso de uma única cor também (o tradicional cinza) às vezes torna a tela desagradável ou de difícil entendimento. Faça uso de imagens significativas para melhorar o entendimento do software. Lembre-se: uma imagem vale mais que mil palavras!!! 6

Pré-requisitos Conhecimento de Programação Orientada a Objetos; Cada componente (formulário, botão, menu, barra de rolagem e etc.) será um objeto que deverá ser instanciado em seu aplicativo; Conhecimento de Programação Orientada a Eventos (que nos abordaremos nesta disciplina); Conhecimento de uma linguagem de programação que possua todos estes quesitos; Nesta disciplina usaremos linguagem Java e a IDE Netbeans. 7

Ferramentas RAD São softwares que nos proporcionam uma maneira rápida de desenvolvermos outros softwares; Nos fornecem componentes prontos para serem usados (drop and down): janelas, rótulos, botões, campos de texto, campos de imagem e etc. 8

Exemplos de Ferramentas RAD Delphi, Netbeans, Dreamwiver, Visual Studio.Net e Etc. 9

Delphi Empresa: Embarcadero Linguagens: Object Pascal S.O.: Windows Programação Estruturada, Orientada a Objetos e Eventos. Versão: Paga. 10

Netbeans Empresa: Oracle Linguagens: Java, PHP, C++, HTML, Java Script e etc. S.O.: Windows, GNU/Linux, FreeBSD, Unix, Mac OS e etc. Programação Orientada a Objetos e Eventos. Versão: Gratuita. 11

Dreamwiver Empresa: Adobe Linguagens: HTML, Flash, Java Script e etc. S.O.: Windows. Programação Estruturada, Orientada a Objetos e Eventos. Versão: Paga. 12

Visual Studio.Net Empresa: Microsoft Linguagens: C#, J#, VB# e etc. S.O.: Windows. Programação Orientada a Objetos e Eventos. Versões: Paga e Gratuita(recursos reduzidos). 13

Nesta Disciplina Usaremos a IDE NetBeans Inicializar a ferramenta; E vamos a nossa primeira atividade. 14

IDE NetBeans Desenvolvida pela Sun Microsystems, empresa comprada pela Oracle; Uma das melhores existentes no mercado; Proporciona extrema facilidade na construção de aplicativos gráficos no estilo drag and drop; Proporciona também uma maneira fácil de se acessar e alterar as propriedades e métodos de cada componente visual, através da paleta Properties ; Para isto, utilizaremos um pacote de classes conhecido como SWING, onde poderemos encontrar diversos componentes visuais; Vamos começar! 15

Componentes visuais Entendendo a IDE NetBeans Projetos Código-fonte ou componentes visuais Propriedades dos componentes visuais 16

Primeiro Aplicativo Gráfico 17

JFrame Formulário: A maioria das janelas é uma instância ou subclasse dessa classe; Fornece a barra de título; Fornece botões para minimizar, maximizar e fechar a aplicação. Propriedades: title define o título da janela; background define a cor de fundo da janela. 18

Componente JFrame 19

JLabel Rótulo: Instruções de texto ou informações que declaram o propósito de cada componente. Propriedades: text altera o texto apresentado pelo componente; displayedmnemonic permite a criação de uma tecla de atalho para o componente; labelfor faz a ligação do rótulo a um outro componente. 20

Componente JLabel 21

JTextField Campo de Texto: Utilizado para entrada de dados simples em formulários; Ideal para entradas que não ultrapassem o tamanho de uma linha. Propriedades: text propriedade que armazenará o texto digitado pelo usuário do software. 22

Componente JTextField 23

JButton Botão: Ao ser apertado desencadeia uma ação específica previamente programada. Propriedades: text define o texto que será apresentado no botão; mnemonic cria uma tecla de atalho para o botão; icon define um ícone para o botão. Evento (o que é?): ActionPerformed evento disparado quando se aperta o botão. É neste local que será colocada a funcionalidade do botão. 24

Componentes JButton 25

JOptionPane Caixa de Diálogo: Componente não visual; Utilizadas pelas aplicações para interagir com o usuário; Contém diálogos de entrada e diálogos de mensagem. 26

Componente JOptionPane Componente não visual; Deve ser instanciado no código-fonte, conforme exemplo a seguir: JOptionPane.showMessageDialog(null, Olá! ); 27

Mensagens ao Usuário Tipo de diálogo de mensagem Ícone Descrição ERROR_MESSAGE Um diálogo que indica um erro para o usuário. INFORMATION_MESSAGE Um diálogo com uma mensagem informativa para o usuário. WARNING_MESSAGE Um diálogo que adverte o usuário de um problema potencial. QUESTION_MESSAGE PLAIN_MESSAGE Um diálogo que impõe uma pergunta ao usuário. Normalmente, esse diálogo exige uma resposta, como clicar em um botão Yes ou No. Nenhum Um diálogo que contém uma mensagem, mas nenhum ícone.. ícone 28

Programando os Eventos dos Botões A parte de programação visual foi concluída; Vamos programar a parte não visual para concluirmos o software; Clique no botão Olá! : vá a paleta Properties do NetBeans, clique na aba Events ; serão mostrados todos os eventos do componente; clique no JCombo que aparece a frente do evento ActionPerformed grafado com a palavra none ; Escolha a única opção existente e logo a tela do código fonte aparecerá para você já com toda a classe do formulário criada e com o cursor posicionado no método referente ao evento ActionPerformed. 29

Programação dos Botões Olá! Limpar 30

Pronto! Agora é só executar o software e testar suas funcionalidades! 31

Observação! Todo componente visual possui uma propriedade, na aba Code da paleta Properties chamada: Variable Name ; Esta propriedade permite você dar um nome específico para cada componente visual que você utilizar no seu aplicativo; Dar nomes significativos a cada componentes é considerada uma ótima prática de programação. 32

Sabendo disto, Vamos alterar o nome dos seguintes componentes: jtextfield1 tfdigiteseunome jbutton1 btnola JButton2 btnlimpar NewFrame1 Form1 33

Programação dos Botões Olá! Limpar 34

Nosso IDE está assim 35

Entendendo o Ambiente Projeto Package (Pacote) JFrame Classe Main (Principal) Bibliotecas da Linguagem 36

Entendendo o Código Classe Principal Comentário Declaração de Pacote Comentário Declaração de Classe Comentário Chamada do método setvisible, que faz o JFrame aparecer na tela do computador Declaração do método main (Principal) Declaração e instanciação da classe Form1 como objeto form1 37

Entendendo o Código Classe Form1 Importe de outra Pacote no qual a Classe está inserida Declaração da classe e implementação de herança Evento disparado ao se pressionar o botão Olá classe java, de outro pacote Método construtor Código gerado automaticamente para os componentes colocados no JFrame Evento disparado ao se pressionar o botão Limpar Variáveis criadas para os componentes colocados no JFrame 38

Perguntas??? 39

Bibliografia DEITEL, H. M.; DEITEL, P. J. Java Como Programar; 6. ed., São Paulo: Pearson, 2005. 40