Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho VB
Trabalho VB
Sumário
Introdução....................................................................................................................................4
OBJECTIVOS..................................................................................................................................5
Objectivo Geral:.......................................................................................................................5
Objectivos específicos:.............................................................................................................5
Visual Basic...................................................................................................................................6
Breve histórica do Visual Basic.................................................................................................7
Mudanças na linguagem Visual Basic.......................................................................................7
Programação no ambiente Windows...........................................................................................8
Ambiente de Desenvolvimento Integrado...................................................................................8
Algumas funções predefinidas em VB e que devolvem doubles ou singles.................................9
Ambiente de desenvolvimento do Visual Basic e seus componentes........................................10
A linguagem Visual basic............................................................................................................11
Operadores e Expressões em Visual Basic..................................................................................13
Tipos de Operadores..............................................................................................................14
FORMULÁRIO E SUAS PROPRIEDADES.......................................................................................16
Conclusão...................................................................................................................................21
Agradecimento...........................................................................................................................22
Dedicatória.................................................................................................................................23
3
INTRODUÇÃO
No presente trabalho irei fazer um estudo sobre o Visual Basic que é uma linguagem de
programação produzida pela empresa Microsoft, e é parte integrante do
pacote Microsoft Visual Studio. Sua versão mais recente faz parte do pacote Visual
Studio .NET, voltada para aplicações .Net. Sua versão anterior fez parte do Microsoft
Visual Studio 6.0, ainda muito utilizado atualmente por aplicações legadas. O Visual
Basic foi apresentado pela Microsoft em 1991.
O Visual Basic é uma linguagem “guiada por eventos” usada para desenvolver
aplicações que correm em ambientes Microsoft Windows.
Objecto:
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.
4
OBJECTIVOS
Para organizar a pesquisa que permite dar resposta as questões cientificas foram
preconizadas os seguintes objetivos:
OBJECTIVO GERAL:
O Objectivo geral do presente trabalho é de compreender a importância visual basic,
aprender como funciona a linguagem Visual Basic e a sua estrutura.
OBJECTIVOS ESPECÍFICOS:
5
VISUAL BASIC
A linguagem Visual Basic já passou por diversas versões desde o Visual Basic criado
em 1990. Anterior a Visual Basic.NET está Visual Basic 6 que é amplamente utilizada.
Em 2005 pararam de usar o .NET no nome da linguagem, ficando apenas Visual Basic,
como era sua antecessora.
Visual Basic era muito usada em ambientes corporativos: uma pesquisa de 2005 indicou
que 62% dos programadores usavam uma forma de Visual Basic, seguido de C+
+, JavaScript, C# e Java. Atualmente foi suplantada pelo Java[2] .
Em suas primeiras versões, o Visual Basic não permitia acesso a bancos de dados, sendo
portanto voltado apenas para iniciantes, mas devido ao sucesso entre as empresas — que
faziam uso de componentes adicionais fabricados por terceiros para acesso a dados — a
linguagem logo adotou tecnologias como DAO, RDO, e ADO, também da Microsoft,
permitindo fácil acesso a bases de dados. Mais tarde foi adicionada também a
possibilidade de criação de controles ActiveX, e, com a chegada do Visual Studio .NET,
o Visual Basic — que era pseudo-orientada a objetos — tornou-se uma linguagem
totalmente orientada a objetos (OO).
6
Ainda é uma linguagem de fácil compreensão até mesmo para iniciantes. Visual Basic
(assim chamaremos a partir de agora o originalmente VB.NET) roda no .NET
Framework, o que faz com que programas feitos na linguagem sejam confiáveis e
escaláveis. Atualmente o Visual Basic está na versão 16, que foi lançada em 2019.
VB.NET Surgiu em 2002 na versão 7 como o sucessor do Visual Basic original alguns
não consideram o VB.NET como uma nova versão do Visual Basic clássico, mas sim
uma linguagem totalmente diferente. Entre as muitas mudanças que ocorreram na
transição para o .NET, destacam-se a inclusão de tratamento de exceções estruturado e
curto circuito em expressões.
Em 2005 pararam de usar o .NET no nome da linguagem, ficando apenas Visual Basic,
como era sua antecessora.
Outras grandes melhorias com a plataforma .Net que fortaleceram a linguagem foi a
possibilidade de programação para WEB (ASP.Net), dispositivos móveis, Windows
Forms e mais recentemente Silverlight. Seu acesso a dados, que sempre foi um dos
principais recursos, foi melhorado com o ADO.Net (baseado em XML) permite um
acesso desconectado com o banco de dados. Com o lançamento do Visual Basic 2008,
o XAML e seu design gráfico estrearam com novos recursos.
7
Um aperfeiçoamento do BASIC, a linguagem é dirigida por eventos (event
driven), e possui também um ambiente de desenvolvimento integrado (IDE —
Integrated Development Environment) totalmente gráfico, facilitando
enormemente a construção da interface das aplicações (GUI — Graphical User
Interface).[1] O nome sabao, é Derivado de:
8
Um exemplo de Console application mostrando as características principais de um
programa em VB:
Imports System
Module Module1
Console.WriteLine("HelloWorld")
Console.ReadKey()
End Sub
End Module
9
AMBIENTE DE DESENVOLVIMENTO DO VISUAL BASIC E SEUS
COMPONENTES
10
Janela das propriedades (properties)
As propriedades definem as características de cada objecto/controle da aplicação.
As propriedades podem ser alteradas durante a fase de construção do programa (da interface)
ou durante a execução do programa (algumas delas só durante a execução).
Janela de código
É onde se escreve o código (instruções) que o computador deve executar para
responder às acções do utilizador.
Para abrir uma janela de código basta dar um duplo clique sobre o objectocujos
eventos associados se quer tratar e no menu Procseleccionar o evento a tratar (ex:
Click, KeyPress, GotFocus, ...).
11
Os computadores guardam a informação (dados) em memória. O elemento básico de
memória é o byte (conjunto de 8 bits, cada bit pode tomar o valor 1 ou 0). Com um byte
podemos ter combinações de bits que vão de 0000 0000 (decimal 0) a 1111 1111
(decimal 255), dando um total de 256 combinações (com 8 bits temos 28 = 256
combinações). A única coisa que podemos ter em memória são números (com um byte
podemos ter números inteiros de 0 a 255).
O VB usa dois bytes para guardar números inteiros. Temos pois um total de 16 bits que
dão combinações desde 00000000 00000000 (decimal 0) a 11111111 11111111
(decimal 65535 --»»216 -1). Os números inteiros também podem tomar valores
negativos, pelo que foi necessário arranjar uma maneira de representar esses valores. Os
computadores usam um dos bits do número (o bit mais à esquerda – maior peso) para
diferenciar números inteiros positivos de negativos. Se esse bit é 0 é um inteiro positivo,
se é 1 é um inteiro negativo. Assim o maior inteiro positivo será 0111 1111 1111 1111
(primeiro bit tem que ser 0 para o número ser positivo). Este número é o inteiro 32767.
Se a este número somarmos 1 teriamos 1000 0000 0000 0000 (decimal 32768). No
entanto como o primeiro bit do número é 1, o número é por convenção negativo. Temos
pois o inteiro negativo –32768.
Esta secção introduz a estrutura típica do programa Visual Basic, fornece um programa
de Visual Basic simples, "Olá, Mundo", e discute Visual Basic convenções de código.
As convenções de código são sugestões que se focam não na lógica de um programa,
mas na sua estrutura física e aparência. Segui-los torna o seu código mais fácil de ler,
entender e manter. As convenções de código podem incluir, entre outras:
Muitas vezes tem de armazenar valores quando realiza cálculos com Visual
Basic. Por exemplo, é melhor calcular vários valores, compará-los e realizar
diferentes operações neles, dependendo do resultado da comparação. Tem que
reter os valores se quiser compará-los.
12
Utilização
Visual Basic, tal como a maioria das linguagens de programação, usa variáveis para
armazenar valores. Uma variável tem um nome (a palavra que usa para se referir ao
valor que a variável contém). Uma variável também tem um tipo de dados (que
determina o tipo de dados que a variável pode armazenar). Uma variável pode
representar um conjunto se tiver que armazenar um conjunto indexado de itens de dados
intimamente relacionados.
Atribuindo Valores
applesSold = 10
applesSold = applesSold + 1
Como uma variável, uma propriedade representa um valor a que pode aceder. No
entanto, é mais complexo do que uma variável. Uma propriedade usa blocos de código
que controlam como definir e recuperar o seu valor.
13
Uma expressão é uma série de elementos de valor combinados com operadores, o que
gera um novo valor. Os operadores atuam sobre os elementos de valor através da
realização de cálculos, comparações ou outras operações.
TIPOS DE OPERADORES
O quadro seguinte mostra os tipos de dados Visual Basic, os seus tipos comuns de
tempo de execução da linguagem, a sua atribuição nominal de armazenamento e as suas
gamas de valor.
14
dezembro de 9999
Decimal Decimal 16 bytes 0 através de +/-
79.228.162.514.264.337.5
93.593.543.950.335 (+/-
7,9...E+28) † sem ponto
decimal; 0 a +/-
7.9228162514263375935
3950335 com 28 lugares à
direita da decimal;
4.94065645841246544E-
324 através de
1.79769313486231570E+
308 † para valores
positivos
Número inteiro Int32 4 bytes -2.147.483.648 através de
2.147.483.647 (assinado)
Longo (inteiro) Int64 8 bytes -
9.223.372.036.854.775.80
8 através de
9.223.372.036.854.775.80
7 (9.2...E+18 †) (assinado)
Objeto Object (classe 4 bytes na Qualquer tipo pode ser
) plataforma de 32 armazenado numa
bits variável de tipo Object
8 bytes na
plataforma de 64
bits
SByte SByte 1 byte -128 até 127 (assinado)
Curto (inteiro curto) Int16 2 bytes -32.768 até 32.767
(assinado)
Único (ponto Single 4 bytes -3.4028235E+38 até -
flutuante de precisão 1.401298E-45 † para
única) valores negativos;
1.401298E-45 até
3.4028235E+38 † para
15
valores positivos
Corda (comprimento String (classe) Depende da 0 a aproximadamente 2
variável) plataforma de biliões de caracteres
implementação Unicode
UInteger UInt32 4 bytes 0 a 4.294.967.295 (não
assinado)
ULong UInt64 8 bytes 0a
18.446.744.073.709.551.6
15 (1.8...E+19 †) (não
assinado)
Definida pelo (herda Depende da Cada membro da
utilizador (estrutura) de ValueType plataforma de estrutura tem uma gama
) implementação determinada pelo seu tipo
de dados e independente
das gamas dos outros
membros
UShort UInt16 2 bytes 0 a 65.535 (não assinado)
16
BackColor: Muda a cor de fundo do formulário. Existe dois modos de exibição de
BorderStyle: Muda o tipo de borda do formulário. None: sem borda, sem barra de
título, sem menu de controle, sem botão maximizar e sem botão minimizar, e não pode
redimensionar a janela.
Fixed Single: Borda fixa. Aceita o Menu de Controle, Maximizar, Minimizar, barra de
título, mas não pode ser redimensionado.
(Default) Sizable: Borda comum. Possui o Menu de Controle, Maximizar, Minimizar,
barra de título e pode ser redimensionada.
Fixed Dialog: Muito usada para janelas que vão manter um diálogo com o usuário. Ela
pode ter Menu de controle e a barra de título, mas não terá os botões de maximizar e
Minimizar. Não pode ser redimensionada.
Fixed ToolWindow: Não possui o menu de controle, o botão Maximizar e o botão
minimizar. Também não pode ser redimensionada. Aparecerá somente a barra de título
e o botão Fechar próprio do Windows 95. Este tipo de formulário não aparece na barra
de tarefas do Windows.
17
Sizable ToolWindow: Não possui o menu de controle, o botão Maximizar e o botão
minimizar. Pode ser redimensionada. Aparecerá somente a barra de título e o botão
Fechar próprio do Windows 95. Este tipo de formulário não aparece na barra de tarefas
do Windows.
Caption: Será o texto mostrado na barra de título do formulário (da janela).
ControlBox: Retira ou coloca o menu de controle e os botões maximizar, minimizar e
fechar da janela.
Enabled: Se esta opção estiver com False, ou seja, estando o Enabled desabilitado, isto
indicará que nenhum objeto desta janela, e nem a própria janela, poderá responder a
eventos gerados pelo usuário, como clicar do mouse, pressionamento de teclas, etc.
Font: Escolhe a fonte de letra padrão que será usada para todos objetos inseridos neste
formulário.
Icon: Nesta propriedade escolhemos um arquivo de ícone para associar a esse
formulário. Esse ícone é o que vai aparecer quando a janela for minimizada e no lado
esquerda da barra de título (Menu de Controle).
KeyPreview: determina se os eventos do teclado no formulário serão executados antes
dos eventos correspondentes aos Objetos inseridos no formulário.
MaxButton: Habilita ou não o botão de maximização.
MDIChild: Determina se a janela será uma janela filha. Ou seja, terá uma outra janela
mestre que agrupara o Form que se está criando.
MinButton: Habilita ou não o botão de minimizar.
MouseIcon: Sempre que o mouse for movido em cima do formulário, o ícone associado
a esta propriedade aparecerá (desde que a propriedade MousePointer esteja
customizada).
18
MousePointer: Nesta propriedade especificamos o tipo de ponteiro que o mouse terá
3 Seleção de escrita
4 Ícone
5 Seleção de Mover Objetos
6 Redimensionamento na diagonal
7 Redimensionamento na vertical
8 Redimensionamento na diagonal
9 Redimensionamento na horizontal
10 Seleção alternada
11 Sinal de ocupado.
19
13 Trabalhando em segundo plano ( Somente 32-bit Visual Basic.)
20
Crie um formulário Novo (opção File / New Project no menu).
No Formulário criado mude as propriedades:
Caption = “Lançamentos dos Exames”
Name = “frmLançamentoExames”
Configure a janela para não aparecer o botão de Maximizar. Para isto mude a
Propriedade MaxButton para False.
Faça com que o ponteiro do mouse mude para o desenho de um sinaleiro com a
luz vermelha acesa toda vez que o mouse mover no formulário. Para isto a propriedade
MousePointer deve ser “Custom” e na propriedade MouseIcon identificamos a pasta
(diretório) onde está o arquivo de ícone que contém o sinaleiro. Veja a figura:
O arquivo
correspondente
esta na pasta
Icons/Traffic e
chama
Trffc10c.ico
21
CONCLUSÃO
Portanto o visual Basic é muito importante porque existem muitos sistemas em 3a.
camada desenvolvidos em VB 6 mesmo em sistemas legados, se existe código-fonte de
algum componente em uso então é totalmente relevante, sem contar com a presença de
Macros em planilhas Microsoft Excel em VBA , em comandos do pack de ferramentas
System Center para implantação de sistemas , e muitas outras utilidades tal WSH ou
socket applications , os então a IDE Visual Basic 6 Com o seu único e valioso Service
Pack 1.
22
AGRADECIMENTO
Primeiramente agradeço ao professor Benvindo Queque por me dar a oportunidade de
investigar este excelente tema sobre o Visual Basic e também agradeço a minha família pelo
apoio moral e monetário que me foi dado para realizar este trabalho .
23
DEDICATÓRIA
Eu dedico este trabalho para todos aqueles que têm o interesse em conhecer a linguagem de
programação visual Basic e espero que esse trabalho venha os ajudar a ter mais conhecimento
acerca dessa linguagem de programação.
24