O que é Visual Basic?

O Visual Basic é 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 Programação Pular para comentários
O Visual Basic ? 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.

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), da? o nome "Visual". 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).

Existem v?rias linguagens derivadas, entre as quais:
  • VBScript ? a linguagem default (por defini??o) para Active Server Pages e pode ser usada no scripting (programa??o) de Windows e de p?ginas da Internet.
  • Visual Basic .NET ? a nova vers?o do Visual Basic, que ? parte integrante da plataforma Microsoft .NET. Essa vers?o nao ? totalmente compat?vel com as vers?es anteriores, mas existe a possibilidade de converter c?digos antigos, que ap?s uma revis?o podem ser usados no Visual Basic .NET. Para fins de compara??o, essa linguagem usa o paradigma de Orienta??o a Objeto e voc? encontrar? muita semelhan?a com o Java.
  • Visual Basic for Applications (VBA) permite a cria??o de macros, e est? integrado em todos os produtos da fam?lia de produtos Microsoft Office, e tamb?m em outros produtos de terceiros tais como Visio (agora pertencente ? Microsoft) e WordPerfect Office 2002.


Mudan?as


A partir de 2002 (a primeira vers?o da plataforma .Net) a linguagem Visual Basic mudou em v?rios aspectos ganhando muitos recursos utilizados anteriormente em outras linguagens como Java e C++ (heran?a, polimorfismo, etc), por?m continuou com a mesma sintaxe, mas por ser Orientado a Objetos as suas fun?es e m?todos foram encapsulados em namespaces e classes.

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.

Exemplo de um programa em Visual Basic:
Nesse exemplo, gera-se par?bolas de tamanho e cores aleat?rias, gerando um efeito psicod?lico. A velocidade de mudan?a das cores pode ser alterada, mudando-se a propriedade "interval" em milissegundos.
Private Sub DrawShape()
Dim X            As Single
Dim Y            As Single
Dim tRadianos    As Single
Dim R            As Single
Dim A            As Single
Dim Teta         As Single

Call Randomize
Scale (3, -3)-(-3, 3) 'Muda a Escala
tRadianos = 25 * Atn(1) 'C?rculo
'Muda a cor da par?bola aleat?riamente
ForeColor = QBColor(Rnd() * 15)

A = 3 * Rnd() 'Aleat?rio usado

'La?o de repeti??o for - executa todos os comandos entre
'For e Next um limite inicial e final definido pelo programador
For Teta = 0 To tRadianos Step 0.01
    R = A * Sin(10 * Teta) 'Efeito do raio aleat?rio
    X = R * Cos(Teta) 'Coordenada X
    Y = R * Sin(Teta) 'Coordenada y
    PSet (X, Y)
Next Teta

End Sub

Private Sub tmrTimer_Timer()
    'Evento que chama a fun??o de tempos em tempos
    Call DrawShape                      
End Sub


Fonte: Wikip?dia

Mais sobre: visual basic, oquee
Compartilhe com seus amigos:
Quer conversar com o(a) Redação, comente:
Carregar comentários
O que é mais importante em um smartphone?
Bateria(28,04%)
Câmera(10,19%)
Performance(57,34%)
Aparência(2,01%)
Tela(2,43%)