SlideShare uma empresa Scribd logo
1 de 22
Programação 2
Tema III: Ambiente de
desenvolvimento do Visual Basic
(Parte 1I)
Docente: Eugénio Xavier Domingos
Caetano
Atribuição de nomes a
identificadores
 A utilização de nomes adequados
para os objectos pode tornar mais
fácil a compreensão do conteúdo e
dos objectivos de um projecto,
facilitando também a detecção e
correcção de erros.
 Regras de atribuição de nomes a
objectos:
◦ o nome tem de começar por uma letra;
◦ pode ser seguido por outras letras, dígitos
ou símbolo “_”;
◦ não pode conter espaços nem símbolos
de pontuação;
◦ pode ter até 40 caracteres de
comprimento.
 Algumas convenções
frequentemente utilizadas: Começar
o nome por 3 letras minúsculas,
indicando o tipo de objecto seguido do
verdadeiro nome do objecto,
começado por uma maiúscula.
 Em nomes com várias palavras,
escrever a primeira letra de cada
palavra com maiúsculas.
 Usar nomes sugestivos da função do
objecto.
◦ Exemplo:
 cmdExit
 lblDiscountRate
Criando Variáveis no Visual
Basic
 No Visual Basic as variáveis são
criadas da seguinte forma:
◦ Dim nome_variável as tipo_variável
 O DIM declara e aloca espaço de
armazenamento para uma ou mais
variáveis.
Tipos de Variáveis no VB
 No VB existem 7 tipos de variáveis:
 As instruções, linhas de código,
operações matemáticas, funções de laço
e de lógica do Visual Basic são as
mesmas do BASIC.
 Entre elas, estão presentes as
tradicionais:
◦ if, then, else, goto, or, +, -, /, *, ^, for, next,
do, while, loop, etc...
 Os comandos do Visual Basic são
praticamente os mesmos do Basic, com
a diferença de que a maior parte deles é
voltada para a manipulação de
Instruções do Visual Basic
 Instrução de atribuição: Permite
atribuir um valor a uma propriedade ou a
uma variável.
◦ A forma geral é Let objectName.property =
value ou Let variable = value
 significando que o valor indicado do lado direito é
atribuído à propriedade ou à variável do lado
esquerdo.
◦ A palavra reservada Let é dispensável,
embora seja usualmente considerado que
torna os programas mais legíveis.
◦ variable = value é o mesmo que Let variable
= value
 Instrução de fim: A instrução End
termina a execução de um programa.
◦ Em geral será incluída no fim do
procedimento associado a um botão
“Terminar” ou à opção “Terminar” de um
menu.
 Comentários: São usados para
documentar o programa, tornando-o
mais legível.
◦ Podem assumir uma das duas formas
seguintes:
 Rem Comentário ou ‘ Comentário
Ferramentas Comuns
 Além destes, existem ainda
ferramentas para proporcionar
controle de banco de dados, objetos
importados de outros aplicativos, etc...
 As ferramentas citadas acima são
quase imprescindíveis para se
escrever um programa simples.
Eventos Comuns
 O Visual Basic apresenta alguns
eventos de objetos que são usados
frequentemente, e se apresentam na
maior parte dos objetos de um form.
Principais Métodos dos
Formularios
 Sintaxe: [formulário].Hide
 Sintaxe: [formulário].Show [estilo%]
◦ Obs: O parâmetro estilo% é um valor
inteiro que determina se um formulário
será mostrado de forma modal ou não.
Propriedades Comum dos
Objetos
 Propriedades são as características
que personalizam seu objeto.
 Cada objeto tem uma lista de
propriedades própria.
 As principais propriedades dos
objetos do Visual Basic, que estão
presentes em praticamente todos os
objetos do Visual Basic, são as
seguintes:
 Serão apresentadas algumas
propriedades do form, são elas:
◦ Height(altura do form),
◦ Weight(largura do form),
◦ Maxbutton (ativa ou desativa a presença do
botão Maximizar),
◦ Minbutton (ativa ou desativa presença do
botão Minimizar),
◦ Left (altera a distância do form a partir da
extrema esquerda do vídeo),
◦ Top (altera a distância do form a partir do
topo do vídeo).
Tipos de erros
 Podemos encontrar três tipos de erros
num programa:
◦ Erros sintácticos (de compilação):
Erros que violam a sintaxe da linguagem.
 Exemplos:
 Escrever Ennd em vez de End
 Escrever Label1.Capion=“Teste“ em vez de
Label1.Caption=“Teste”
 Se o compilador encontrar um erro deste tipo,
mostra a janela de código, assinala a linha que
contém o erro e entra no modo designado por
break time.
 Os outros modos existentes são design time
(desenho da interface e escrita do código) e run
time (execução do programa)
◦ Erros de execução (run-time errors): Erros
que resultam da execução de operações
incorrectas, apesar de estarem
sintacticamente correctas.
 Exemplo: tentativa de executar uma divisão por
zero ou de calcular a raiz quadrada de um número
negativo.
 Se o compilador encontrar um erro deste tipo entra
em break time e assinala a instrução que causou o
problema.
◦ Erros semânticos (de lógica do
programa):
 Erros na concepção do programa porque os
algoritmos desenvolvidos não estão correctos
ou a transcrição do algoritmo para o código da
linguagem não foi feita correctamente.
 O programa executa mas não produz os
resultados desejados
 Os erros dos programas são
designados em inglês por bugs.
A ajuda do Visual Basic
 O Visual Basic possui um sistema de
ajuda (help) bastante útil, que permite
entre outras coisas:
◦ aceder a manuais da linguagem;
◦ ver exemplos de código e copiá-los para
janelas de código do utilizador, modificando-
os, se necessário
◦ obter ajuda por tópicos ou por palavra-chave
◦ obter ajuda sensível ao contexto,
seleccionando um objecto ou uma palavra-
reservada no écran e clicando em F1.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
 
02 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.202 - Introdução a lógica de programação parte 2 - v1.2
02 - Introdução a lógica de programação parte 2 - v1.2
 
Linguagem c parte 2
Linguagem c parte 2Linguagem c parte 2
Linguagem c parte 2
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
 
Man UAL
Man UALMan UAL
Man UAL
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Apostila c
Apostila cApostila c
Apostila c
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 
Fundamentos de Programação
Fundamentos de ProgramaçãoFundamentos de Programação
Fundamentos de Programação
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Aula02
Aula02Aula02
Aula02
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 

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

Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem CDaniel Barão
 
Aula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptxAula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptxGrsonEgnaciodaConcei
 
Tutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dadosTutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dadosProjetos AEB
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisRogerio Fontes
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programaçãoSandro Lopes
 
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
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Alex Camargo
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação CSchoolByte
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docxDiedisonRamos1
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardozedaesquina98
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmiadiogoa21
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 
Linguagem C e Dev-C++ Algumas Explicações
Linguagem C e Dev-C++  Algumas ExplicaçõesLinguagem C e Dev-C++  Algumas Explicações
Linguagem C e Dev-C++ Algumas Explicaçõesnataferraz
 

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

Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Aula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptxAula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptx
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Tutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dadosTutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dados
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
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
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação C
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Apostila c
Apostila cApostila c
Apostila c
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Linguagem C e Dev-C++ Algumas Explicações
Linguagem C e Dev-C++  Algumas ExplicaçõesLinguagem C e Dev-C++  Algumas Explicações
Linguagem C e Dev-C++ Algumas Explicações
 

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
 
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
 
Introducao ao visual basic
Introducao ao visual basicIntroducao ao visual basic
Introducao ao visual basicEugenio 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
 
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
 

Mais de Eugenio Caetano (13)

18. arduino
18. arduino18. arduino
18. arduino
 
15. c++ e arduino
15. c++ e arduino15. c++ e arduino
15. c++ e arduino
 
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
 
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
 
Introducao ao visual basic
Introducao ao visual basicIntroducao ao visual basic
Introducao ao visual basic
 
Importancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagemImportancia da comunidade virtual de aprendizagem
Importancia da comunidade virtual de aprendizagem
 
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)
 
Celular
CelularCelular
Celular
 

3. ambiente de desenvolvimento do vb (parte 2)

  • 1. Programação 2 Tema III: Ambiente de desenvolvimento do Visual Basic (Parte 1I) Docente: Eugénio Xavier Domingos Caetano
  • 2. Atribuição de nomes a identificadores  A utilização de nomes adequados para os objectos pode tornar mais fácil a compreensão do conteúdo e dos objectivos de um projecto, facilitando também a detecção e correcção de erros.  Regras de atribuição de nomes a objectos: ◦ o nome tem de começar por uma letra; ◦ pode ser seguido por outras letras, dígitos ou símbolo “_”;
  • 3. ◦ não pode conter espaços nem símbolos de pontuação; ◦ pode ter até 40 caracteres de comprimento.  Algumas convenções frequentemente utilizadas: Começar o nome por 3 letras minúsculas, indicando o tipo de objecto seguido do verdadeiro nome do objecto, começado por uma maiúscula.
  • 4.  Em nomes com várias palavras, escrever a primeira letra de cada palavra com maiúsculas.  Usar nomes sugestivos da função do objecto. ◦ Exemplo:  cmdExit  lblDiscountRate
  • 5. Criando Variáveis no Visual Basic  No Visual Basic as variáveis são criadas da seguinte forma: ◦ Dim nome_variável as tipo_variável  O DIM declara e aloca espaço de armazenamento para uma ou mais variáveis.
  • 6. Tipos de Variáveis no VB  No VB existem 7 tipos de variáveis:
  • 7.  As instruções, linhas de código, operações matemáticas, funções de laço e de lógica do Visual Basic são as mesmas do BASIC.  Entre elas, estão presentes as tradicionais: ◦ if, then, else, goto, or, +, -, /, *, ^, for, next, do, while, loop, etc...  Os comandos do Visual Basic são praticamente os mesmos do Basic, com a diferença de que a maior parte deles é voltada para a manipulação de
  • 8. Instruções do Visual Basic  Instrução de atribuição: Permite atribuir um valor a uma propriedade ou a uma variável. ◦ A forma geral é Let objectName.property = value ou Let variable = value  significando que o valor indicado do lado direito é atribuído à propriedade ou à variável do lado esquerdo. ◦ A palavra reservada Let é dispensável, embora seja usualmente considerado que torna os programas mais legíveis. ◦ variable = value é o mesmo que Let variable = value
  • 9.  Instrução de fim: A instrução End termina a execução de um programa. ◦ Em geral será incluída no fim do procedimento associado a um botão “Terminar” ou à opção “Terminar” de um menu.  Comentários: São usados para documentar o programa, tornando-o mais legível. ◦ Podem assumir uma das duas formas seguintes:  Rem Comentário ou ‘ Comentário
  • 11.  Além destes, existem ainda ferramentas para proporcionar controle de banco de dados, objetos importados de outros aplicativos, etc...  As ferramentas citadas acima são quase imprescindíveis para se escrever um programa simples.
  • 12.
  • 13. Eventos Comuns  O Visual Basic apresenta alguns eventos de objetos que são usados frequentemente, e se apresentam na maior parte dos objetos de um form.
  • 14. Principais Métodos dos Formularios  Sintaxe: [formulário].Hide
  • 15.  Sintaxe: [formulário].Show [estilo%] ◦ Obs: O parâmetro estilo% é um valor inteiro que determina se um formulário será mostrado de forma modal ou não.
  • 16. Propriedades Comum dos Objetos  Propriedades são as características que personalizam seu objeto.  Cada objeto tem uma lista de propriedades própria.  As principais propriedades dos objetos do Visual Basic, que estão presentes em praticamente todos os objetos do Visual Basic, são as seguintes:
  • 17.
  • 18.  Serão apresentadas algumas propriedades do form, são elas: ◦ Height(altura do form), ◦ Weight(largura do form), ◦ Maxbutton (ativa ou desativa a presença do botão Maximizar), ◦ Minbutton (ativa ou desativa presença do botão Minimizar), ◦ Left (altera a distância do form a partir da extrema esquerda do vídeo), ◦ Top (altera a distância do form a partir do topo do vídeo).
  • 19. Tipos de erros  Podemos encontrar três tipos de erros num programa: ◦ Erros sintácticos (de compilação): Erros que violam a sintaxe da linguagem.  Exemplos:  Escrever Ennd em vez de End  Escrever Label1.Capion=“Teste“ em vez de Label1.Caption=“Teste”  Se o compilador encontrar um erro deste tipo, mostra a janela de código, assinala a linha que contém o erro e entra no modo designado por break time.
  • 20.  Os outros modos existentes são design time (desenho da interface e escrita do código) e run time (execução do programa) ◦ Erros de execução (run-time errors): Erros que resultam da execução de operações incorrectas, apesar de estarem sintacticamente correctas.  Exemplo: tentativa de executar uma divisão por zero ou de calcular a raiz quadrada de um número negativo.  Se o compilador encontrar um erro deste tipo entra em break time e assinala a instrução que causou o problema.
  • 21. ◦ Erros semânticos (de lógica do programa):  Erros na concepção do programa porque os algoritmos desenvolvidos não estão correctos ou a transcrição do algoritmo para o código da linguagem não foi feita correctamente.  O programa executa mas não produz os resultados desejados  Os erros dos programas são designados em inglês por bugs.
  • 22. A ajuda do Visual Basic  O Visual Basic possui um sistema de ajuda (help) bastante útil, que permite entre outras coisas: ◦ aceder a manuais da linguagem; ◦ ver exemplos de código e copiá-los para janelas de código do utilizador, modificando- os, se necessário ◦ obter ajuda por tópicos ou por palavra-chave ◦ obter ajuda sensível ao contexto, seleccionando um objecto ou uma palavra- reservada no écran e clicando em F1.