SlideShare uma empresa Scribd logo
1 de 23
Programação 2
Tema 1I: Ambiente de
desenvolvimento do Visual Basic
(Parte 1)
Docente: Eugénio Xavier Domingos
Caetano
Ambiente de desenvolvimento
do Visual Basic
Elementos basicos de Visual
Basic
 O ambiente de trabalho do Visual
Basic é formado por um conjunto de
janelas que podem ser abertas e
fechadas individualmente.
 A janela principal é aquela que
contém a Barra de Menus (Menu Bar)
e a Barra de Ferramentas (Tool Bar).
 Como pode ser visto, esta janela
contém os controles usuais de
qualquer aplicativo Windows, tais
como Abrir Arquivo, Salvar Arquivo,
Editar, etc.
 Para abrir outras janelas usar-se o
menu View, ou, então, digita-se F4
para abrir a Janela de Propriedades e
Ctrl+R para abrir a Janela do Projeto.
Alguma Terminologia
 Um objeto, em Visual Basic, é uma
conjunto de códigos de programação
(sub-rotinas) e propriedades.
 Na verdade, cada elemento que ve-se
em um programa Windows é um
objeto individual, dotado de
propriedades características.
◦ Exemplo: Objeto Avião:
 Propriedades: velocidade, altitude, inclinação,
etc.;
 Rotinas: decolar, aterrissar, taxiar, etc.
 Mudando as propriedades de um
objeto, podemos mudar a forma como
ele interage com o ambiente.
 Na programação em VB não é
necessário ter um conhecimento
muito grande de programação
orientada a objetos, como é
necessário em outras linguagens.
 Os objetos estão prontos para serem
usados e o Visual Basic cuida de
quase tudo.
 A programação em VB não é um
exemplo de “Programação Orientada
a Objetos” (POO), como é o caso do
C++ ou do Object Pascal.
 O termo “objeto”, em VB, é usado de
uma maneira um pouco diferente, mas
isto não significa que a abordagem
seja deficiente.
 É apenas diferente da POO clássica.
Alterando Propriedades
 As propriedades de qualquer controle
em VB podem ser alteradas em tempo
de projeto ou em tempo de execução.
 Em tempo de projeto, quando não
estamos rodando o programa,
devemos usar a Janela de
Propriedades.
◦ Por exemplo, clique sobre um formulário
vazio e pressione F4 para abrir a janela
de propriedades
 Este formulário já é um programa em
VB, o que pode parecer um choque para
os programadores convencionais.
 Entretanto, não é um programa capaz de
fazer muita coisa.
 Na janela de propriedades, mude a
propriedade “caption1” para “Minha
Janela”.
 Veremos que a legenda (caption) do
formulário mudará de “Form1” para
“Minha Janela
 Podemos, agora, pressionar F5 para
rodar o programa.
 Em menos de um minuto fomos
capazes de criar um programa que
apresenta uma janela com um título
personalizado.
 As propriedades dos controles
também pode ser alteradas em tempo
de execução (quando o programa
estiver rodando).
Criando Um Aplicativo
Simples
 O VB dispõe de recursos suficientes
para começarmos a trabalhar com
coisas mais complicadas.
 Os passo na construção de qualquer
programa VB são os seguintes:
◦ Criação da interface gráfica;
◦ Definição das propriedades dos controles;
◦ Escrita do código de programação.
Criando a GUI
 A revolução criada pelo aparecimento
das interfaces gráficas com o usuário
ainda não acabou, mas algumas
pessoas ainda não se deram conta de
que ela tenha começado.
 Reconhecemos figuras muito mais
depressa do que reconhecemos letras,
tanto que uma das técnicas da chamada
“Leitura Dinâmica” tenta ensinar as
pessoas a visualizar palavras ou frases
inteiras como se fossem figuras.
A Interface
 Para iniciar a interface, desenhe, com
auxílio da Caixa de Ferramentas, uma
Caixa de Texto e dois Botões de
Comando.
 Redimensione o formulário.
 Pode-se trabalhar com estes objetos
da mesma maneira que trabalha com
objetos de desenho do Word ou do
Excel.
 A explicação das funções deste
controles é dada a seguir:
◦ Botão de Comando: é provavelmente o
controle mais simples e mais utilizado no
VB.
 Trata-se, basicamente de um botão que,
quando clicado, comandará a execução de um
trecho de código.
 O evento “default” associado ao botão de
comando é o evento click.
 Este botão, ao contrário do botão 3D
(SSCommand, edições Profissional e
Enterprise apenas), não suporta bitmaps e não
pode ter a aparência 3D configurada.
◦ Caixa de Texto: também denominado de
Caixa de Edição, este controle permite
apresentar textos editáveis pelo usuário.
 Para apresentar textos que não possam ser
editáveis pelo usuário, use o controle Label
(Rótulo).
 A Caixa de Texto convencional não suporta
máscaras de digitação.
 Se isto for necessário, é melhor usar o controle
MaskEdit (edições Profissional e Enterprise
apenas).
Definindo as propriedades dos
controles
 Com auxílio da Janela de
Propriedades, redefina algumas
propriedades dos controles criados.
Escrevendo o código
 Cada objeto do VB, que denominamos
aqui de “controle”, tem vários eventos
associados.
 A cada um destes eventos podemos
associar um “procedimento de eventos”,
que será executado a cada vez que o
evento correspondente ocorrer.
 Para associar um procedimento de
eventos ao Botão de Comando 1 clique
duas vezes sobre este controle, de
modo a abrir a Janela de Código a ele
associada.
 Escreva a linha central do procedimento
a seguir.
 Clicando duas vezes sobre o Botão de
Comando 2, abra a janela de código
associada a ele e escreva a palavra
“End”.
 Cada botão de comando tem, agora, um
código associado, que não será
executado até que os botões sejam
acionados.
 Procedimentos são também
denominados “procedures”
(pronuncia-se “procídiur”) e é comum
que se use este termo em inglês,
mesmo quando se escreve ou se fala
em português.
Um Programa De Animação
 Em Visual Basic, Método é um
procedimento reservado que atua
sobre um objeto específico.
 Um método especialmente concebido
para realizar efeitos de animação é o
método Move, cuja função é mover
suavemente um objeto pela tela.
 A sintaxe é a seguinte:
 Onde Left é a distância medida a partir
da esquerda do formulário até o lado
esquerdo do objeto, Top é a distância
medida do topo do formulário até o topo
do objeto, Width é a largura do objeto e
Height a altura,
 Colchetes indicam parâmetros
opcionais.
◦ Por exemplo, se Objeto for omitido, o VB
moverá o objeto que tem o “foco” no
momento, isto é, o objeto que está
presentemente selecionado.

Mais conteúdo relacionado

Mais procurados

Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoJessyka Lage
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 
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
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Sérgio Souza Costa
 
Programacao acessibilidade
Programacao acessibilidadeProgramacao acessibilidade
Programacao acessibilidadeThalita Oliveira
 
Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.Gabriel Jesus
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
Apostil ade programação visual netbeans
Apostil ade programação visual   netbeansApostil ade programação visual   netbeans
Apostil ade programação visual netbeansPaulo Carvalho
 
Articulate storyline - Criando uma Apresentação - Parte 01
Articulate storyline - Criando uma Apresentação - Parte 01Articulate storyline - Criando uma Apresentação - Parte 01
Articulate storyline - Criando uma Apresentação - Parte 01EADCONSULTOR
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScriptThiago Poiani
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_javasamuelthiago
 
Javascript - Biblioteca Jquery
Javascript - Biblioteca JqueryJavascript - Biblioteca Jquery
Javascript - Biblioteca JqueryMultside Digital
 

Mais procurados (18)

Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 
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
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
 
Programacao acessibilidade
Programacao acessibilidadeProgramacao acessibilidade
Programacao acessibilidade
 
Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.Apresentação-Resumo sobre o Java Swing.
Apresentação-Resumo sobre o Java Swing.
 
Aula2
Aula2Aula2
Aula2
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Apostil ade programação visual netbeans
Apostil ade programação visual   netbeansApostil ade programação visual   netbeans
Apostil ade programação visual netbeans
 
Java script aula 07 - eventos
Java script   aula 07 - eventosJava script   aula 07 - eventos
Java script aula 07 - eventos
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Articulate storyline - Criando uma Apresentação - Parte 01
Articulate storyline - Criando uma Apresentação - Parte 01Articulate storyline - Criando uma Apresentação - Parte 01
Articulate storyline - Criando uma Apresentação - Parte 01
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 
Projeto calculadora em_java
Projeto calculadora em_javaProjeto calculadora em_java
Projeto calculadora em_java
 
Javascript - Biblioteca Jquery
Javascript - Biblioteca JqueryJavascript - Biblioteca Jquery
Javascript - Biblioteca Jquery
 
Java Swing
Java SwingJava Swing
Java Swing
 

Semelhante a 2. ambiente de desenvolvimento do vb (parte 1)

Semelhante a 2. ambiente de desenvolvimento do vb (parte 1) (20)

Apostila de vb
Apostila de vbApostila de vb
Apostila de vb
 
Wind 7 passo a passo
Wind 7 passo a passoWind 7 passo a passo
Wind 7 passo a passo
 
Jogo da velha
Jogo da velhaJogo da velha
Jogo da velha
 
VB 6.0 1
VB 6.0 1VB 6.0 1
VB 6.0 1
 
Word
WordWord
Word
 
Lazarus tutor exerc_db_faq_-_v16
Lazarus tutor exerc_db_faq_-_v16Lazarus tutor exerc_db_faq_-_v16
Lazarus tutor exerc_db_faq_-_v16
 
Aula 03 04 e 5 o desktop do windows 7
Aula 03 04 e 5   o desktop do windows 7Aula 03 04 e 5   o desktop do windows 7
Aula 03 04 e 5 o desktop do windows 7
 
Introducao ao visual basic
Introducao ao visual basicIntroducao ao visual basic
Introducao ao visual basic
 
Introducao ao small basic
Introducao ao small basicIntroducao ao small basic
Introducao ao small basic
 
Aula1
Aula1Aula1
Aula1
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
 
Apostila word
Apostila wordApostila word
Apostila word
 
Aula 4 - 28/10/2013
Aula 4 - 28/10/2013Aula 4 - 28/10/2013
Aula 4 - 28/10/2013
 
Manual 7846
Manual 7846 Manual 7846
Manual 7846
 
Manual 7846
Manual 7846 Manual 7846
Manual 7846
 
Devc++
Devc++Devc++
Devc++
 
Apostila 2012
Apostila 2012Apostila 2012
Apostila 2012
 
Aula de revisão de windows
Aula de revisão de windowsAula de revisão de windows
Aula de revisão de windows
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 

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
 

2. ambiente de desenvolvimento do vb (parte 1)

  • 1. Programação 2 Tema 1I: Ambiente de desenvolvimento do Visual Basic (Parte 1) Docente: Eugénio Xavier Domingos Caetano
  • 3. Elementos basicos de Visual Basic  O ambiente de trabalho do Visual Basic é formado por um conjunto de janelas que podem ser abertas e fechadas individualmente.  A janela principal é aquela que contém a Barra de Menus (Menu Bar) e a Barra de Ferramentas (Tool Bar).
  • 4.  Como pode ser visto, esta janela contém os controles usuais de qualquer aplicativo Windows, tais como Abrir Arquivo, Salvar Arquivo, Editar, etc.  Para abrir outras janelas usar-se o menu View, ou, então, digita-se F4 para abrir a Janela de Propriedades e Ctrl+R para abrir a Janela do Projeto.
  • 5.
  • 6. Alguma Terminologia  Um objeto, em Visual Basic, é uma conjunto de códigos de programação (sub-rotinas) e propriedades.  Na verdade, cada elemento que ve-se em um programa Windows é um objeto individual, dotado de propriedades características. ◦ Exemplo: Objeto Avião:  Propriedades: velocidade, altitude, inclinação, etc.;  Rotinas: decolar, aterrissar, taxiar, etc.
  • 7.  Mudando as propriedades de um objeto, podemos mudar a forma como ele interage com o ambiente.  Na programação em VB não é necessário ter um conhecimento muito grande de programação orientada a objetos, como é necessário em outras linguagens.  Os objetos estão prontos para serem usados e o Visual Basic cuida de quase tudo.
  • 8.  A programação em VB não é um exemplo de “Programação Orientada a Objetos” (POO), como é o caso do C++ ou do Object Pascal.  O termo “objeto”, em VB, é usado de uma maneira um pouco diferente, mas isto não significa que a abordagem seja deficiente.  É apenas diferente da POO clássica.
  • 9. Alterando Propriedades  As propriedades de qualquer controle em VB podem ser alteradas em tempo de projeto ou em tempo de execução.  Em tempo de projeto, quando não estamos rodando o programa, devemos usar a Janela de Propriedades. ◦ Por exemplo, clique sobre um formulário vazio e pressione F4 para abrir a janela de propriedades
  • 10.  Este formulário já é um programa em VB, o que pode parecer um choque para os programadores convencionais.  Entretanto, não é um programa capaz de fazer muita coisa.  Na janela de propriedades, mude a propriedade “caption1” para “Minha Janela”.  Veremos que a legenda (caption) do formulário mudará de “Form1” para “Minha Janela
  • 11.  Podemos, agora, pressionar F5 para rodar o programa.  Em menos de um minuto fomos capazes de criar um programa que apresenta uma janela com um título personalizado.  As propriedades dos controles também pode ser alteradas em tempo de execução (quando o programa estiver rodando).
  • 12. Criando Um Aplicativo Simples  O VB dispõe de recursos suficientes para começarmos a trabalhar com coisas mais complicadas.  Os passo na construção de qualquer programa VB são os seguintes: ◦ Criação da interface gráfica; ◦ Definição das propriedades dos controles; ◦ Escrita do código de programação.
  • 13. Criando a GUI  A revolução criada pelo aparecimento das interfaces gráficas com o usuário ainda não acabou, mas algumas pessoas ainda não se deram conta de que ela tenha começado.  Reconhecemos figuras muito mais depressa do que reconhecemos letras, tanto que uma das técnicas da chamada “Leitura Dinâmica” tenta ensinar as pessoas a visualizar palavras ou frases inteiras como se fossem figuras.
  • 15.  Para iniciar a interface, desenhe, com auxílio da Caixa de Ferramentas, uma Caixa de Texto e dois Botões de Comando.  Redimensione o formulário.  Pode-se trabalhar com estes objetos da mesma maneira que trabalha com objetos de desenho do Word ou do Excel.  A explicação das funções deste controles é dada a seguir:
  • 16. ◦ Botão de Comando: é provavelmente o controle mais simples e mais utilizado no VB.  Trata-se, basicamente de um botão que, quando clicado, comandará a execução de um trecho de código.  O evento “default” associado ao botão de comando é o evento click.  Este botão, ao contrário do botão 3D (SSCommand, edições Profissional e Enterprise apenas), não suporta bitmaps e não pode ter a aparência 3D configurada.
  • 17. ◦ Caixa de Texto: também denominado de Caixa de Edição, este controle permite apresentar textos editáveis pelo usuário.  Para apresentar textos que não possam ser editáveis pelo usuário, use o controle Label (Rótulo).  A Caixa de Texto convencional não suporta máscaras de digitação.  Se isto for necessário, é melhor usar o controle MaskEdit (edições Profissional e Enterprise apenas).
  • 18. Definindo as propriedades dos controles  Com auxílio da Janela de Propriedades, redefina algumas propriedades dos controles criados.
  • 19. Escrevendo o código  Cada objeto do VB, que denominamos aqui de “controle”, tem vários eventos associados.  A cada um destes eventos podemos associar um “procedimento de eventos”, que será executado a cada vez que o evento correspondente ocorrer.  Para associar um procedimento de eventos ao Botão de Comando 1 clique duas vezes sobre este controle, de modo a abrir a Janela de Código a ele associada.
  • 20.  Escreva a linha central do procedimento a seguir.  Clicando duas vezes sobre o Botão de Comando 2, abra a janela de código associada a ele e escreva a palavra “End”.  Cada botão de comando tem, agora, um código associado, que não será executado até que os botões sejam acionados.
  • 21.  Procedimentos são também denominados “procedures” (pronuncia-se “procídiur”) e é comum que se use este termo em inglês, mesmo quando se escreve ou se fala em português.
  • 22. Um Programa De Animação  Em Visual Basic, Método é um procedimento reservado que atua sobre um objeto específico.  Um método especialmente concebido para realizar efeitos de animação é o método Move, cuja função é mover suavemente um objeto pela tela.  A sintaxe é a seguinte:
  • 23.  Onde Left é a distância medida a partir da esquerda do formulário até o lado esquerdo do objeto, Top é a distância medida do topo do formulário até o topo do objeto, Width é a largura do objeto e Height a altura,  Colchetes indicam parâmetros opcionais. ◦ Por exemplo, se Objeto for omitido, o VB moverá o objeto que tem o “foco” no momento, isto é, o objeto que está presentemente selecionado.