SlideShare uma empresa Scribd logo
1 de 22
Programação 2
Tema 1: Introdução ao Visual Basic
(VB)
Docente: Eugénio Xavier Domingos
Caetano
Introdução ao Visual Basic
(VB)
 Visual Basic é uma ferramenta
programada pela Microsoft para
desenvolver facilmente as aplicações
que funcionam no Microsoft Windows ©.
 Visual Basic, como o próprio nome
indica, é uma ferramenta visual para
criar, sem conhecimento de
programação de interface gráfica (GUI -
Graphical User Interface) e dispondo,
com a ajuda do mouse, de elementos
gráficos (botões, imagens, campos de
texto, menus seletivos, etc).
 O interesse dessa linguagem é o de
poder associar aos elementos da
interface, porções de código
associadas aos eventos (clique do
mouse, pressão da tecla, etc).
 Para isso, o Visual Basic usa uma
pequena linguagem de programação
derivada do BASIC (que significa
Beginners All-Purpose Symbolic
Instruction Code, ou seja, Código de
instruções simbólicos multi-uso para
iniciantes )
 A linguagem de script utilizada pelo
Visual Basic é apropriadamente
chamada de VBScript, e é um
subconjunto do Visual Basic.
 Além disso, esta linguagem é usada
para muitas outras aplicações da
Microsoft © além do Visual Basic:
◦ Microsoft Access
◦ Microsoft Active Server Pages
◦ Microsoft Excel
◦ Microsoft Internet Explorer
◦ Microsoft Word
Possibilidades do Visual Basic
 Pelo número de componentes fornecidos
com o Visual Basic, as possibilidades
em termos de interface gráfica são muito
grandes.
 Por outro lado, os controlos ActiveX,
componentes ativos utilizados em suas
aplicações, permitem o acesso a
recursos avançados:
◦ acesso aos bancos de dados
◦ acesso às funcionalidades de rede
◦ acesso às funções de entrada-saída
Exemplo
 Em VISUAL BASIC (ling. “guiada por
eventos”):
◦ A ordem de introdução dos dados é
escolhida pelo utilizador;
◦ A soma é efectuada quando o utilizador
clicar no botão “Somar”;
◦ Depois de efectuar uma soma, o utilizador
pode alterar apenas um dos operandos e
clicar novamente em “Somar”.
Objecto
 Em Visual Basic trabalha-se com
objectos;
 Os objectos têm propriedades e
métodos associados e podem
reconhecer determinados eventos;
 Características:
◦ São os blocos constituintes do Visual Basic;
◦ Os tipos de objectos que é possível utilizar já
estão definidos.
◦ O programador cria instâncias desses
objectos;
◦ É possível interactuar com os objectos.
 Um objecto tem:
◦ Propriedades: as características
individuais do objecto.
◦ Métodos: comandos que o objecto pode
executar.
◦ Eventos associados: estímulos do
utilizador, do ambiente ou de outros
objectos a que o objecto pode responder.
Propriedades
 Propriedades são variáveis associadas a
um objecto;
 Cada objecto tem uma lista diferente de
propriedades;
 Algumas propriedades são comuns a
muitos objectos;
◦ ex: Visible
 Outras são específicas de um certo tipo
de objecto;
◦ ex: Interval, num temporizador (Timer).
 Podem ter vários tipos de valores
diferentes:
◦ Texto (Caption)
◦ Numérico (Height)
◦ Booleano - True/False (Visible)
 As propriedades são usadas para
modificar o aspecto dos objectos (ex:
BackColor) ou para modificar o seu
comportamento.
◦ ex: Enabled, determina se um objecto pode
responder a eventos.
 As propriedades podem ser alteradas:
◦ Durante o desenho da interface:
usando a caixa de propriedades.
◦ Durante a execução do programa:
incluindo instruções adequadas no
código, do tipo:
 Let objectName.property = setting
Exemplos:
Let Text1.Text = ""
Let Text1.Font1.Size = 12
Let Text1.Font.Bold = True
Let Text1.ForeColor = &HFF&
Let Label1.Caption = "Hello"
Let Label2.BorderStyle = 2
Métodos
 Um tipo especial de comando associado
a um objecto;
 Só funciona com o objecto a que estiver
associado;
 Alguns objectos têm poucos métodos
associados
◦ ex: Check boxes
 Outros têm muitos métodos associados:
◦ Text boxes
 Só são activados durante a execução do
programa.
 Sintaxe: objectName.method(executa
method sobre object)
 Exemplo:
◦ object.SetFocus (“foca” o objecto)
◦ object.Print (escreve no objecto)
◦ object.Cls (limpa o conteúdo do objecto,
por exemplo texto ou gráficos)
Eventos
 Os estímulos ou acções que um
objecto reconhece;
◦ ex: um clique no rato ou o carregamento
de uma tecla
 Listados no menu Proc da janela de
código;
 Alguns eventos são reconhecidos por
quase todos os objectos;
◦ ex: Click.
 Outros são específicos de certos
objectos;
◦ ex: do Timer.
 Podem ser activados pelo utilizador;
◦ ex: Click.
 Ou pelo ambiente (por código);
◦ ex: Load, Timer.
Concepção de programas
“guiados por eventos” (event-
driven)
 A maior parte do código em Visual Basic
está associado a relações “objecto-
evento”.
◦ ex: Picture1_Click
◦ Leia-se “quando o utilizador clicar no controle
Picture1, acontecerá o seguinte ...”
 O utilizador ou o ambiente geram
eventos os quais, por sua vez,
desencadeiam a execução de código
associado ao objecto que “recebeu” o
evento.
 Compete ao programador escrever
este código.
 O Visual Basic ignora os eventos que
não tenham nenhum procedimento
(código) associado.
Etapas de desenvolvimento
de um programa
 Planeamento:
◦ Desenhar um esquema da interface:
seleccionar os objectos, a sua posição e
tamanho.
◦ Fixar as propriedades relevantes dos
objectos:
 Para cada objecto, elaborar uma lista das
propriedades a alterar e dos valores dessas
propriedades.
 Exemplo:
◦ Escrever o código a executar quando
ocorrerem os eventos:
 Determinar que eventos requerem que sejam
executadas acções;
 Planear, passo a passo, as acções a executar;
 A descrição das acções a executar pode ser
feita, numa 1ª fase, recorrendo a pseudocódigo
ou a diagramas de fluxo;
 Exemplo:
 Programação: Criar os formulários
(forms) e controlos concebidos na
fase de planeamento;
◦ Fixar as propriedades dos objectos:
nome, tamanho, título, ...
◦ Escrever o código em Visual Basic;
 O código é escrito em procedimentos
(procedures) ou subprogramas;
 Cada procedimento começa com as palavras
Private Sub e termina com End Sub;
Ambiente de desenvolvimento
do Visual Basic

Mais conteúdo relacionado

Semelhante a Introducao ao visual basic

2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)Eugenio Caetano
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Elmano Cavalcanti
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Cesar Luis Teixeira
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaGPrimola
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaArtur Barreto
 
Android bootcamp 06-01-2012 Part 1
Android bootcamp  06-01-2012 Part 1Android bootcamp  06-01-2012 Part 1
Android bootcamp 06-01-2012 Part 1Inael Rodrigues
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 

Semelhante a Introducao ao visual basic (20)

2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)2. ambiente de desenvolvimento do vb (parte 1)
2. ambiente de desenvolvimento do vb (parte 1)
 
Apostila visual basic
Apostila visual basicApostila visual basic
Apostila visual basic
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
Apostilaandroidfatecnormal
ApostilaandroidfatecnormalApostilaandroidfatecnormal
Apostilaandroidfatecnormal
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Javascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e FunçõesJavascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e Funções
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
 
App Inventor
App InventorApp Inventor
App Inventor
 
App inventor
App inventorApp inventor
App inventor
 
Android bootcamp 06-01-2012 Part 1
Android bootcamp  06-01-2012 Part 1Android bootcamp  06-01-2012 Part 1
Android bootcamp 06-01-2012 Part 1
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 
Apostila de vb
Apostila de vbApostila de vb
Apostila de vb
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Aula1
Aula1Aula1
Aula1
 

Mais de Eugenio Caetano

6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxoEugenio Caetano
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem cEugenio Caetano
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmoEugenio Caetano
 
6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)Eugenio Caetano
 
Importancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemImportancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemEugenio Caetano
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)Eugenio Caetano
 

Mais de Eugenio Caetano (14)

18. arduino
18. arduino18. arduino
18. arduino
 
15. c++ e arduino
15. c++ e arduino15. c++ e arduino
15. c++ e arduino
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
8. matrizes
8. matrizes8. matrizes
8. matrizes
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
Sala de aula em rede
Sala de aula em redeSala de aula em rede
Sala de aula em rede
 
11. Relatorios e OLE
11. Relatorios e OLE11. Relatorios e OLE
11. Relatorios e OLE
 
6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)6. Estruturas de controlo de fluxo (decisao)
6. Estruturas de controlo de fluxo (decisao)
 
5. Operadores
5. Operadores5. Operadores
5. Operadores
 
Importancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemImportancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagem
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
 
Celular
CelularCelular
Celular
 

Introducao ao visual basic

  • 1. Programação 2 Tema 1: Introdução ao Visual Basic (VB) Docente: Eugénio Xavier Domingos Caetano
  • 2. Introdução ao Visual Basic (VB)  Visual Basic é uma ferramenta programada pela Microsoft para desenvolver facilmente as aplicações que funcionam no Microsoft Windows ©.  Visual Basic, como o próprio nome indica, é uma ferramenta visual para criar, sem conhecimento de programação de interface gráfica (GUI - Graphical User Interface) e dispondo, com a ajuda do mouse, de elementos gráficos (botões, imagens, campos de texto, menus seletivos, etc).
  • 3.  O interesse dessa linguagem é o de poder associar aos elementos da interface, porções de código associadas aos eventos (clique do mouse, pressão da tecla, etc).  Para isso, o Visual Basic usa uma pequena linguagem de programação derivada do BASIC (que significa Beginners All-Purpose Symbolic Instruction Code, ou seja, Código de instruções simbólicos multi-uso para iniciantes )
  • 4.  A linguagem de script utilizada pelo Visual Basic é apropriadamente chamada de VBScript, e é um subconjunto do Visual Basic.  Além disso, esta linguagem é usada para muitas outras aplicações da Microsoft © além do Visual Basic: ◦ Microsoft Access ◦ Microsoft Active Server Pages ◦ Microsoft Excel ◦ Microsoft Internet Explorer ◦ Microsoft Word
  • 5. Possibilidades do Visual Basic  Pelo número de componentes fornecidos com o Visual Basic, as possibilidades em termos de interface gráfica são muito grandes.  Por outro lado, os controlos ActiveX, componentes ativos utilizados em suas aplicações, permitem o acesso a recursos avançados: ◦ acesso aos bancos de dados ◦ acesso às funcionalidades de rede ◦ acesso às funções de entrada-saída
  • 6. Exemplo  Em VISUAL BASIC (ling. “guiada por eventos”): ◦ A ordem de introdução dos dados é escolhida pelo utilizador; ◦ A soma é efectuada quando o utilizador clicar no botão “Somar”; ◦ Depois de efectuar uma soma, o utilizador pode alterar apenas um dos operandos e clicar novamente em “Somar”.
  • 7. Objecto  Em Visual Basic trabalha-se com objectos;  Os objectos têm propriedades e métodos associados e podem reconhecer determinados eventos;  Características: ◦ São os blocos constituintes do Visual Basic; ◦ Os tipos de objectos que é possível utilizar já estão definidos. ◦ O programador cria instâncias desses objectos; ◦ É possível interactuar com os objectos.
  • 8.  Um objecto tem: ◦ Propriedades: as características individuais do objecto. ◦ Métodos: comandos que o objecto pode executar. ◦ Eventos associados: estímulos do utilizador, do ambiente ou de outros objectos a que o objecto pode responder.
  • 9. Propriedades  Propriedades são variáveis associadas a um objecto;  Cada objecto tem uma lista diferente de propriedades;  Algumas propriedades são comuns a muitos objectos; ◦ ex: Visible  Outras são específicas de um certo tipo de objecto; ◦ ex: Interval, num temporizador (Timer).
  • 10.  Podem ter vários tipos de valores diferentes: ◦ Texto (Caption) ◦ Numérico (Height) ◦ Booleano - True/False (Visible)  As propriedades são usadas para modificar o aspecto dos objectos (ex: BackColor) ou para modificar o seu comportamento. ◦ ex: Enabled, determina se um objecto pode responder a eventos.
  • 11.  As propriedades podem ser alteradas: ◦ Durante o desenho da interface: usando a caixa de propriedades. ◦ Durante a execução do programa: incluindo instruções adequadas no código, do tipo:  Let objectName.property = setting
  • 12. Exemplos: Let Text1.Text = "" Let Text1.Font1.Size = 12 Let Text1.Font.Bold = True Let Text1.ForeColor = &HFF& Let Label1.Caption = "Hello" Let Label2.BorderStyle = 2
  • 13. Métodos  Um tipo especial de comando associado a um objecto;  Só funciona com o objecto a que estiver associado;  Alguns objectos têm poucos métodos associados ◦ ex: Check boxes  Outros têm muitos métodos associados: ◦ Text boxes  Só são activados durante a execução do programa.
  • 14.  Sintaxe: objectName.method(executa method sobre object)  Exemplo: ◦ object.SetFocus (“foca” o objecto) ◦ object.Print (escreve no objecto) ◦ object.Cls (limpa o conteúdo do objecto, por exemplo texto ou gráficos)
  • 15. Eventos  Os estímulos ou acções que um objecto reconhece; ◦ ex: um clique no rato ou o carregamento de uma tecla  Listados no menu Proc da janela de código;  Alguns eventos são reconhecidos por quase todos os objectos; ◦ ex: Click.
  • 16.  Outros são específicos de certos objectos; ◦ ex: do Timer.  Podem ser activados pelo utilizador; ◦ ex: Click.  Ou pelo ambiente (por código); ◦ ex: Load, Timer.
  • 17. Concepção de programas “guiados por eventos” (event- driven)  A maior parte do código em Visual Basic está associado a relações “objecto- evento”. ◦ ex: Picture1_Click ◦ Leia-se “quando o utilizador clicar no controle Picture1, acontecerá o seguinte ...”  O utilizador ou o ambiente geram eventos os quais, por sua vez, desencadeiam a execução de código associado ao objecto que “recebeu” o evento.
  • 18.  Compete ao programador escrever este código.  O Visual Basic ignora os eventos que não tenham nenhum procedimento (código) associado.
  • 19. Etapas de desenvolvimento de um programa  Planeamento: ◦ Desenhar um esquema da interface: seleccionar os objectos, a sua posição e tamanho. ◦ Fixar as propriedades relevantes dos objectos:  Para cada objecto, elaborar uma lista das propriedades a alterar e dos valores dessas propriedades.  Exemplo:
  • 20. ◦ Escrever o código a executar quando ocorrerem os eventos:  Determinar que eventos requerem que sejam executadas acções;  Planear, passo a passo, as acções a executar;  A descrição das acções a executar pode ser feita, numa 1ª fase, recorrendo a pseudocódigo ou a diagramas de fluxo;  Exemplo:
  • 21.  Programação: Criar os formulários (forms) e controlos concebidos na fase de planeamento; ◦ Fixar as propriedades dos objectos: nome, tamanho, título, ... ◦ Escrever o código em Visual Basic;  O código é escrito em procedimentos (procedures) ou subprogramas;  Cada procedimento começa com as palavras Private Sub e termina com End Sub;