Visual Basic 2008

  • View
    65

  • Download
    14

Embed Size (px)

Text of Visual Basic 2008

NDICE

1 - Introduo ao Visual Basic 2008 e Linguagens de Programao. 1.1 - Uma breve histria sobre a linguagem BASIC; 1.2 - O conceito de programao de computadores; 1.3 Caractersticas da Linguagem; 1.4 A IDE (Ambiente Integrado de Desenvolvimento); 1.5 Nosso Primeiro Projeto.

2 - Controles de um formulrio / Caixas de Ferramentas. 2.1 - ToolBox, componentes e principais controles; 2.2 Caixa de Propriedades;

3 - Programao Orientada a Objetos (POO) Viso Geral

4 - Variveis de memria e Tipos de Dados 4.1 - Conceito de variveis; 4.2 - Convenes para nomeao de variveis; 4.3 - Declarando e inicializando variveis; 4.4 - Tipos de dados; 4.4.1 - Tipos de Dados Numricos; 4.4.2 - Tipos de dados no-numricos ou alfa-numrico; 4.5 Escopo; 4.6 Constantes.

5 Funes e Operadores Matemticos 5.1 Operadores Matemticos; 5.2 - Funes Matemticas.

6 - Strings

7 Operadores 7.1 Operadores Condicionais; 7.2 - Operadores lgicos;

8 Estruturas de deciso 8.1 - Estruturas IF 8.2 - Estrutura IF ... Then 8.3 - Estrutura IF ... Then ... Else 8.4 - Estrutura IF ... Then ... ElseIf 8.5 - Select Case

9 Estruturas de Repetio (Loop) 9.1 - For ... Next 9.2 - Do ... Loop 9.3 - While ... End While

10 - Funes (Functions) e Rotinas (Procedures)

11 - Programas desenvolvidos em VB6 requerem uma alterao significativa para rodar no VB.NET

12 - Extras...

OBJETIVO Este curso destinado queles que pretendem compreender e utilizar recursos bsicos da linguagem Visual Basic, visando criao de aplicaes Desktop e Web, de forma prtica, rpida e simples. No decorrer do curso, aps a introduo ao Visual Basic e ao FrameWork do Visual Studio, os alunos aprendero conceitos bsicos da programao e a melhor maneira de aplicar na prtica seus conhecimentos, utilizando controles, estruturas de deciso, mdulos, procedures/funes, classes, bem como aprendero depurar e tratar erros, entre outras tcnicas.

Alm disso, estaro se familiarizando com a plataforma .NET, utilizando os recursos da programao orientada a objetos, isso tudo sem contar toda praticidade oferecida pela verso 2008 do Visual Basic.

PR-REQUISITOS Para que os alunos possam aproveitar este curso ao mximo, importante que eles tenham participado dos treinamentos de Introduo Lgica de Programao e Introduo Programao Orientada a Objeto, ou possuam conhecimentos equivalentes.

Para Finalizar Este curso | tutorial GRATUITO e no pode ser vendido. Desenvolvi com o intuito de ajudar o pessoal que est comeando agora na linguagem VB2008 (.NET). No cobrado nenhum valor pela utilizao ou distribuio deste. Porm se de alguma forma lhe foi til aceito contribuies!!! heheh David Machado So Paulo, SP.

Contato: davidmachado@gmail.com

VISUAL BASIC 2008 (VB2008.NET)1 - Introduo ao Visual Basic e Linguagens de Programao 1.1 - Uma breve histria sobre a linguagem BASIC O Visual Basic uma evoluo do BASIC (Beginners' All-purpose Symbolic Instruction Code). A linguagem BASIC foi criada pelos Professores John Kemeny e Thomas Kurtz em meados de 1960. uma linguagem construda baseada em palavras do ingls utilizada para escrever programas simples de computador. Serviu como propsito de aprendizado educacional para ensinamento de princpios de programao de computadores. Desde ento, diversas verses do BASIC foram construdas, contemplando diferentes plataformas de desenvolvimento. Algumas das verses so: QUICKBASIC, Microsoft QBASIC, GWBASIC, Apple BASIC, IBM BASIC, etc. Apple BASIC foi desenvolvido por Steve Wozniak amigo de Steve Jobs (O fundador da Apple). Com a popularizao do Basic, a Microsoft tornou a linguagem GUI-based (Graphical User Interface), ou seja, fez com que ela se tornasse uma linguagem grfica. E ao mesmo tempo conseguiu deix-la mais fcil e prtica sua programao, criando componentes e objetos pr-estabelecidos. Desde ento, o Visual Basic evoluiu em diversas verses, at chegar verso atual Visual Basic 2008. Uma linguagem totalmente baseada no desenvolvimento orientado a Objetos e facilitador de sistemas integrados para Web (.NET). O VB2008 de longe a verso mais potente do Visual Basic. Alm de ter sua verso expressa (Express) gratuita para download no site da Microsoft. 1.2 - O conceito de programao de computadores Antes de programarmos, vamos entender alguns conceitos bsicos da programao. Um programa de computador uma lista de instrues organizadas que quando executadas, faz com que o computador aja de uma forma determinada. Sem programas, os computadores so inteis. Portanto, programar significa modelar, desenhar e criar um conjunto de instrues que forcem o computador a se preocupar com certos trabalhos que normalmente seriam muito mais eficientes e rpidos do que se realizados pelo homem. Muitas pessoas pensam que o computador uma coisa muito inteligente, porm, na realidade o computador apenas um objeto inanimado que no pode fazer nada sem a assistncia humana. Os microchips de uma CPU podem apenas entender dois estados eltricos, denominados LIGADO e DESLIGADO, ou 0 e 1 que nada mais so que cdigos do sistema binrio. Assim, a CPU pode apenas entender uma combinao de cdigos 0s e 1s, uma linguagem que chamamos de linguagem de mquina A linguagem de mquina extremamente difcil de aprender e no fcil de ser entendida mesmo por especialistas.

Por sorte, temos programadores muito espertos que escreveram interpretadores e compiladores que podem traduzir as linguagens de programao, como o BASIC em linguagens de mquina, possibilitando assim que o computador entenda as instrues que deve seguir. A linguagem de mquina conhecida como uma linguagem primitiva ou de baixo-nvel, enquanto interpretadores e compiladores como o Visual Basic so chamados linguagem de alto-nvel. Algumas linguagens computacionais de auto-nvel alm do Visual Basic so Fortran, Cobol, Java, C, C++, Turbo Pascal e etc. Quanto mais primitiva a linguagem, mais dificilmente iremos entend-la. J as linguagens de alto-nvel nos possibilita uma maior compreenso dos comandos. Veja a diferena de um cdigo Assembly (baixo nvel) e de um cdigo Visual Basic (alto-nvel).

CDIGO ASSEMBLY NOTA: O ;(ponto-e-vrgula) usado para fazer comentrios em cdigos ASSEMBLY. .MODEL SMALL ;modelo de memria .STACK .CODE inicio: ;espao de memria para instrues do programa na pilha ;as linhas seguintes so instrues do programa (cdigo) ; rtulo p/ formar o endereo de entrada do programa

XOR AX,AX ; Faz um OR lgico, ou seja, move o valor 0 para o registrador AX. INT 16h ;interrupo 16h (teclado)

MOV AH,4Ch ;move o valor 4Ch para o registrador AH (Retorna comando ao DOS) INT 21h ;interrupo 21h (DOS)

END inicio ;finaliza o cdigo do programa

Este cdigo no faz nada mais que esperar que o usurio pressione uma tecla e encerra o programa. Vejamos agora o mesmo cdigo no VB2008.Public Class Form1 Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress End End Sub End Class

Nota-se que muito mais simples a programao em alto-nvel. Este um exemplo simples, porm com mais complexidade do programa, a facilidade na programao .NET visvel...

1.3 Caractersticas da Linguagem.

uma linguagem simples e intuitiva; Orientada a Objetos; Estruturas so delimitadas por palavras reservadas (palavras chaves), como por exemplo: Select Case e End Select, Sub e End Sub, etc. Isto permite a formao de blocos de comandos; Termina um comando com quebra de linha, e no com chaves, como o C# por exemplo; No case sensitive, ou seja, ABA e aba so palavras idnticas. 1.4 A IDE (Ambiente Integrado de Desenvolvimento)

O Visual Basic 2008 bem parecido com a verso 2005, porm, com muitas funcionalidades adicionais. uma linguagem totalmente Orientada Objetos(OOP). No entanto, voc no precisa saber OOP para programar no VB2008. O fato que se voc est familiarizado com o VB6 pode facilmente aprender VB2008, pois a sintaxe e a interface so praticamente as mesmas.

Este o Ambiente Integrado de Desenvolvimento (IDE)

Ele composto de alguns painis denominados:

Painel de Projetos Recentes (Recent Projects Pane) - Que mostra uma lista de projetos que foram criados por voc recentemente.

Painel de Inicializao (The Getting Started Pane) - Possibilita alguns tipos facilitadores para rapidamente desenvolver seus aplicativos. Painel de Notcias do VB Express (MSDN Visual Basic Express Edition) Possibilita acessar as ltimas notcias sobre o Visual Basic 2008 Express. Indicar lanamentos e atualizaes.

1.5 Nosso Primeiro Projeto Para criar seu primeiro projeto, voc precisa clicar no menu: Arquivo (File) e selecionar o novo projeto (New Project). Ou ento, utilizar a tecla de atalho para novos projetos (CTRL + N). Aparecer a seguinte caixa de dilogo:

No final desta caixa de dilogo, voc pode re-nomear o nome padro WindowsApplication1 para o nome do seu projeto, no nosso caso, chamaremos de PrimeiroProjeto. Feito isso, clique em OK para continuar. A prxima janela da IDE aparecer. tudo muito parecido com o Visual Basic 6, portanto, familiar para todos os programadores que esto se atualizando na linguagem. A nova janela composta por uma caixa de ferramenta (ToolBox) de controles para serem adicionados ao projeto, um formulrio principal vazio, um painel de propriedades dos objetos, um painel de explorao/navegao da soluo (projeto) e na parte inferior uma Lista de Erros, que durante execuo possibilita verificar, alm dos erros e alertas de cdigo errado, a janela de depurao imediata (Immediate Window).

NAME = Nome | BUTTON = Boto | Label = Rtulo | TextBox = Caixa de Textos Agora vamos criao do nosso primeiro programa. Primeiramente, selecione e arraste para o formulrio um Button, dois Labels e uma TextBox para o formulrio. D um clique no Label1 e nomeie-o lblNome. Para isso, mude a propriedade NAME do objeto. D um clique no Label2 e nomeie-o lblR