31
Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008 Belém-2008

Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Embed Size (px)

Citation preview

Page 1: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Linguagem de Programação II

Introdução à programação em VBProfessor: Armando Hage

Belém-2008Belém-2008

Page 2: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Resumo Histórico do VB Rodando o VB5 Toolbox do VB Janela de Projeto Janela do Form Criando uma Aplicação Exercícios

Page 3: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Linguagem Basic

Surgiu já há algum tempo, foi o pontapé inicial na carreira de Bill Gates;

MS-DOS, que marcou o início do monopólio da Microsoft; Antigamente, no Brasil, era comum nos programas o uso descarado e

extensivo do comando GOTO, que tornava um programa de algumas dezenas de linhas muito confuso e ilegível.

A popularização do VB se deu pela facilidade em construir aplicações para o sistema operacional Windows;

Escrito originalmente em 1987 por Alan Cooper (através de um programa com nome Ruby, que unido ao Quick BASIC deu origem ao Visual BASIC).

Foi lançado em 1991 com a versão 1.0. Em outubro de 1992 veio a versão 2.0. Hoje é extensível até para aplicações para internet.

Page 4: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Visão Geral da LinguagemVisão Geral da Linguagem

Versão em 16 e 32 BITs nas edições Standard, Professional e Interprise.

Acesso a dados em bases remotas Criação de Módulos de Classes; Add-ins (automatizar tarefas do

programador); 3D para propertie aparência; Personalizar propriedades

(possibilidade de criar novas propriedades);

Novas construções de linguagem (For... Each ou With... End With);

Page 5: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Visão Geral da LinguagemVisão Geral da Linguagem

Public substituído por Global; Standard EXE (Abre EXE com Forms,

Módulos, etc.); ActiveX: EXE, DLL e Control (ActiveX –

construtor de servidores OLE); Controles customizados agora podem

ser produzidos no VB e utilizados em qualquer programa para Windows que os aceite;

Maior poder no controle de formulários.

Page 6: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

O que é o Visual BasicO que é o Visual Basic

É uma linguagem de programação Visual orientada a objetos; Objetos são coisas definidas por CLASSES e que possuem

propriedades, Métodos e Eventos. Um Método é uma função, uma ação que age sobre um objeto. Evento são ações que ocorrem de acordo com a

intereatividade do seu usuário.

Page 7: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Rodando o VB5Rodando o VB5

Page 8: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Rodando o VB5Rodando o VB5

Para iniciar um novo projeto, escolha a opção Standard EXE na aba New.

A aba Existing serve para abrir um projeto já existente; Finalmente, a aba Recent contém os projetos mais

recentemente utilizados, e pode ser usada para abrir um deles de maneira mais rápida que na aba Existing.

Page 9: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Rodando o VB5Rodando o VB5

Page 10: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Rodando o VB5Rodando o VB5

Todas as janelas acima (Principal , ToolBox, Projeto, Propriedades e Formulário) são exibidas por default. Toolbox - Providencia um conjunto de ferramentas que você

usa durante o projeto para colocar controles dentro de seu form (janela de interface com o usuário).

Menu Bar - Mostra os comandos usados para construir a sua aplicação.

Form - É a janela na qual você irá construir a interface da sua aplicação. Poderá adicionar controles , gráficos , figuras que irão criar a aparência final da sua aplicação.

Project Window - Lista os forms , Módulos de Código. Properties Window - Lista as propriedades existentes para um

form ou outro controle selecionado.

Page 11: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Tollbox

Page 12: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Tollbox

Page 13: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Tollbox

Page 14: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Tollbox

Page 15: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Janela de Projeto

O ponto de partida do para o desenvolvimento do Visual BASIC é uma janela – o Formulário.

Page 16: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Convenção de nomes

A propriedade Name de um objeto deve sempre iniciar com uma letra, possuir no máximo 40 caracteres, e pode incluir números e o caracter sublinhado “_”, mas não pode incluir espaços nem sinais de pontuação.

Convesão para programadores VB: adoção de um prefixo de duas ou três letras minúsculas

identificando o tipo do objeto; depois coloca-se do nome propriamente dito; Exemplo: frmAviso

Facilitando a manutenção.

Page 17: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Convenção de nomes

Page 18: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Convenção de nomes

Page 19: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Criando um exemplo

Inicie o Windows e o VB e a opção Standard EXE da aba New;

Insira um botão de comando nesse formulário;

Definir o tamanho desejado para o botão, ou então dar um duplo click no ícone (nesse caso o botão será inserido no centro do formulário com um tamanho padronizado);

Usando o mesmo procedimento, insira três botões de opção (OptionButtom) e posicione-os um abaixo do outro do lado esquerdo do formulário;

Page 20: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Criando um exemplo

Ao lado dos botões, insira três caixas de figura (PictureBox). Desenhe-as como quadrados de aproximadamente 1 centímetro de lado;

Insira agora três Labels à direita das caixas de figura, indo até perto da borda direita do formulário.

No menu File, selecione Save Project. informe o nome “Hello” e selecione Save.

Seu formulário foi gravado em um arquivo chamado Hello.FRM;

Defina o nome do projeto de “Hello” novamente e selecione Save.

Seu projeto foi gravado no arquivo Hello.VBP;

Page 21: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Criando um exemplo-Definindo Propriedades

Page 22: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Formulário em edição

Aplicação compilada com F5

Page 23: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Definindo um evento

O Visual BASIC apresenta alguns Eventos de objetos que são usados freqüentemente, e se apresentam na maior parte dos objetos de um form.

Click: É um Evento que executa determinadas ações especificadas pelo programador quando alguém clica sobre alguma coisa.

Dblclick: Executa ações quando clicado duas vezes. Resize: executa quando o usuário redimensiona o form. Load: executa quando for carregado na memória. Gotfocus: quando ganha o foco executar as suas funções. Lostfocus: quando perde o foco executa suas ações. Keypress: quando é pressionada alguma tecla. Mousemove: sempre que se move o ponteiro do mouse, algo será

ativado.

Page 24: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Definindo um evento

Antes de escrever uma procedure, você precisa dizer ao VB para qual objeto deseja escrevê-la. A maneira mais simples de se fazer isso é dando um duplo click sobre o objeto desejado, e a janela Código (Code) será apresentada.

Comecemos pelo botão cmdExit: para escrever o código Dê um duplo click sobre o botão cmdExit: a janela Código se abre

no evento Click; Escreva o seguinte código:

Private Sub cmdExit_Click()EndEnd Sub

Page 25: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Declaração de variáveis

Servem para armazenar dados temporariamente na memória.

Normalmente não é preciso criar uma variável; basta usá-la que ela é criada automaticamente.

Uma variável é identificada por um nome. Este nome deve obedecer às seguintes regras: Não pode haver repetição de nomes; Deve começar com uma letra; Não pode conter espaços, pontos, vírgulas e outros

caracteres do tipo: !, $, %. Deve ter, no máximo, 255 caracteres.

Page 26: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Declaração de variáveis Para dar um exemplo, vamos fazer uma "máquina de somar": em um form coloque duas "text boxes", uma "label" e um

botão. Nas caixas de texto serão colocados os números. Um clique no botão e a soma aparecerá na "label".

Troque a caption do botão para "Soma" e apague o texto das text boxes.

No evento click do botão acrescente:Private Sub Command1_Click () Numero1 = Val(Text1.Text) Numero2 = Val(Text2.Text) Soma = Numero1 + Numero2 Label1.Caption = Str(Soma)End Sub

Val e Str são funções.A função Val, que pega um texto e transforma-oem um valor numérico.A função Str pega um número e transforma em uma string (texto).Outros exemplos:Valor = 10 ou Msg = "Isto aqui é uma string."

Page 27: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Funções de conversão e operadores

Page 28: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Declaração de variáveis

É possível (e importante) "declarar" variáveis; Em algumas linguagens é obrigatório (C e Java). Principalmente por dois motivos: velocidade e economia

de memória. Existem vários tipos de dados no VB, cada um destes

tipos tem uma limitação em termos de valores que pode adquirir, mas também se diferenciam pela quantidade de memória que ocupam.

Page 29: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Declaração de variáveis

Page 30: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Exemplo de declaração

Quando você não declara uma variável, ela é considerada do tipo Variant.

Para declarar uma variável a sintaxe é esta: ComandoDeDeclaração NomeDaVariável as TipoDeDado Dim MinhaVariavel as Integer

Page 31: Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008

Exercício1- Escreva um programa em VB que some dois inteiros e

retorne o valor da soma.

2- Escreva um programa em VB que leia leia dois valores digitados pelo usuário e ao final informe o valor da soma, subtração, produto e quociente.

3 -Desenvolva um programa que leia o login e senha de um usuário e de acordo com o valor obtido infome se o acesso é permitido ou negado.