Olá amantes da tecnologia. Aqui é Marcelo Vieira, e hoje começamos com mais uma iniciativa diretamente ligada à programação, aqui no Guanabara.INFO: a primeira de muitas postagens (se vocês visitantes assíduos gostarem, é claro) sobre mais uma linguagem .NET: O Visual Basic.
Se você é novo na área e deseja aprender programação, recomendo que ouça antes os seguintes podcasts:
- Episódio 19 – Construindo Algoritmos (Parte I)
- Episódio 21 – Construindo Algoritmos (Parte II)
- Episódio 25 – Construindo Algoritmos (Parte III)
- Episódio 29 – Construindo Algoritmos (Parte IV)
Recomendo também que leia o post [C#]: Olá Mundo , publicado por Renan e Luiz, que além de ensinarem a linguagem C#, explicam como funciona a integração da linguagem com o .NET Framework.
Espero que todos gostem desta primeira postagem, pratiquem e anseiem pelas próximas, e farei o possível para seguir o nível de qualidade que temos no site. Se você gosta de programar e quer aprender VB, não deixe de nos visitar, e clique em “Continue Lendo…” – vamos começar.
A Evolução do Visual Basic
Vamos começar com um resumo da história da linguagem:
No início da década de 60, foi criada uma linguagem chamada BASIC (Beginners All-Purpose Symbolic Instruction Code) com o propósito de facilitar o ensino dos conceitos lógicos de programação naquela época. Só que mesmo depois de introduzida pela Microsoft, ainda era uma linguagem muito simples, indicada apenas para prática de principiantes.
O aperfeiçoamento do BASIC, que incluía uma interface gráfica de desenvolvimento, foi conhecido como “Visual Basic”. A versão mais atual da linguagem é a versão 9, e até o momento algumas variações surgiram:
- VBScript: usada por padrão em Active Server Pages (ASP) e em desenvolvimento de scripts para ambiente Windows;
- VBA: usada para a criação de módulos com integração aos componentes da família Microsoft Office.
Antes da integração da linguagem com a plataforma .NET, a versão 6 era a mais utilizada. Os códigos eram desenvolvidos seguindo uma base de orientação a eventos (event driver).
Quando a linguagem foi integrada ao Framework, os recursos que uma boa linguagem orientada a objetos deve ter foram implementados, sempre tendo a preocupação de manter a sintaxe com a intenção de que quem estivesse familiarizado com as versões anteriores não tivesse problemas para se adaptar. Foi rebatizada de VB.NET.
A Linguagem
- Não é case sensitive, ou seja, variáveis com os nomes “Info”, “info” e “iNfO” seriam consideradas iguais;
- O caracter terminador de linha de comando é a quebra de linha, não precisamos colocar ponto-e-vírgula;
- É uma linguagem simples. Como o C# oferece um controle maior das ações, pode ser um pouco complicado para quem é iniciante.
- É totalmente orientada a objetos;
- Possui um grande número de palavras reservadas, a maioria com nomes intuitivos.
- Como diria o Rafael, as “estrutulhas”, como funções, condicionais e de repetição, são delimitadas por palavras reservadas (e não por chaves, como no C#). Por exemplo, uma “estrutulha” condicional If termina com um End If.
- Blocos de Comandos: existem as Subs (procedimentos, não têm valor de retorno) e as Functions (sempre retornam um valor). Os dois tipos aceitam passagem de parâmetros.
- Pode ser usada para o desenvolvimento de aplicações para a Web com ASP.NET, assim como o C#.
OBS: Para quem leu o post sobre C#, percebeu que a sintaxe do VB tem muitas diferenças. Não se preocupe quanto a isso agora: a sintaxe do VB é simples e direta, e o Visual Studio ajuda muito nos momentos de “branco” dos comandos com seu IntelliSense.
- Declaração de variáveis
Para declararmos uma variável, usamos o comando:
Dim <variável> As <tipo>
Exemplos:
Dim contador As Integer ‘variável “contador” do tipo inteiro
Dim nome, sobnome As String ‘duas variáveis do tipo String (caracter)
Uma variável pode receber um valor no momento de sua declaração:
Dim Nome As String = “Gustavo Guanabara”
Observe que o operador “=” é o operador de atribuição. No exemplo acima, declaramos a variável Nome, automaticamente atribuindo o valor “Gustavo Guanabara” à mesma.
- Comentários
Um comentário é uma instrução que não é executada. Serve para descrever trechos de código ou a função de uma variável, por exemplo. Podem ser feitos iniciando a linha com uma aspa simples ou a palavra REM (herdada da época do BASIC):
‘Só estou comentando
REM Mais um comentário
A maldição do Olá Mundo
Para desenvolvermos em Visual Basic.NET, você precisará dos seguintes itens, que podem ser baixados gratuitamente:
- Microsoft Visual Studio 2008 Express Edition
- Microsoft .NET Framework 3.5
Como alguns já devem saber, existe uma maldição comprovada de que o primeiro programa a ser feito com uma linguagem nova é o “Olá Mundo”. Então, faremos esse para ficarmos livres!
Abra o Visual Studio e crie um novo Projeto, do tipo Console Application. Uma Console Application é uma aplicação que roda em ambiente de linha de comando, sem interface gráfica.
- O método Main ()
O método Main(), entre as linhas Sub Main() e End Sub, define o bloco de comandos principal da aplicação.
Para o nosso “Olá Mundo”, digite o código que você vê abaixo entre as linhas do método Main():

A classe System.Console nos permite interagir com o ambiente onde a aplicação é executada. Os métodos/ funções abaixo são os mais utilizados:
- Console.WriteLine() – procedimento que escreve uma mensagem na tela e quebra a linha. Se não for informado um parâmetro, será escrita uma linha em branco
- Console.ReadLine() – função que guarda informações digitadas pelo usuário na tela do Console. Aguarda o pressionamento da tecla ENTER para continuar a execução.
- Console.ReadKey() – função que recebe o valor de apenas uma tecla pressionada pelo usuário.
- Console.Clear() – procedimento que efetua a limpeza da tela.
Após digitar o código, pressione a tecla F5 para compilar e executar a aplicação, e veja o resultado na tela:

Devido à instrução Console.ReadLine(), o programa aguardará o pressionamento da tecla ENTER pra continuar.
Bom, por hoje é só isso. Espero que tenham gostado. Agora vocês podem criar programas que escrevam “Renan, não olhe pra luz!!”. Qualquer elogio, dúvida, crítica ou sugestão, podem mandar mensagens para marcelo@guanabara.info ou comentarem. O próximo post deverá sair na próxima quinta-feira. Até lá
.










