VISUAL BASIC NET

  • View
    1.632

  • Download
    2

Embed Size (px)

Text of VISUAL BASIC NET

Visual Studio.Net

Autor: Paulo Cesar Macedo

Apostila de VISUAL STUDIO .NET1 - Introduo ao Visual Basic .NET .....................................................................................................3 1.1 Hardware necessrio para instalao ........................................................................................3 1.2 Conceitos para o desenvolvimento de aplicativos Microsoft ...................................................4 2 - Estudo da Linguagem Visual Basic .NET ........................................................................................8 2.0 Arquivos gerados pelo Visual Basic .NET ...............................................................................8 2.1 - Nova Estrutura do programa escrito em VB .Net....................................................................10 2.2 Atribuir nomes aos elementos do seu programa .....................................................................11 2.3 Utilizando quebra de linha e combinao de cdigo ..............................................................11 2.4 Caracteres especiais no VB .Net .............................................................................................12 2.5 Criar comentrios no Cdigo ..................................................................................................12 2.6 Limitaes do Visual Basic .NET...........................................................................................13 2.7 - Compilao Condicional .........................................................................................................13 2.7.1 Criando Constantes de declarao Condicional...............................................................14 2.7.2 Ocultando ou expandindo o cdigo .................................................................................14 2.8 Tcnicas de codificao e programao .................................................................................14 2.9 Declarando Elementos ............................................................................................................20 2.10 Tipos de Dados .....................................................................................................................27 2.10.1 Estruturas de dados ........................................................................................................37 2.10.2 Matrizes (Arrays) ...........................................................................................................38 2.11 Objetos ..................................................................................................................................44 2.12 Strings ...................................................................................................................................46 2.13 - Constantes e Enumeraes ....................................................................................................49 2.14 Operadores ............................................................................................................................52 2.15 Procedures (Procedimentos) .................................................................................................62 2.16 - Collection (Colees) ............................................................................................................73 2.17 - Estruturas de Controle de Fluxo ............................................................................................76 2.18 - Visual Basic .NET e a programao orientada a objeto ........................................................84 2.18.1 Early bound e Late bound ..............................................................................................85 2.18.2 Palavra chave New e liberando recursos do Sistema.....................................................86 2.18.3 Trabalhando com Grupos de Objetos ............................................................................87 2.18.4 - Obtendo informaes de uma classe ..............................................................................88 2.18.5 - Classes ............................................................................................................................89 2.18.6 Propriedades, Campos e Mtodos de uma Classe..........................................................98 2.18.7 Eventos e Delegar ........................................................................................................103 2.18.8 Interfaces no VB .NET ................................................................................................110 2.18.9 Herana (Inherits) ........................................................................................................112 2.18.10 Construtores e Destrutores na hierarquia de classes ..................................................118 2.18.11 Polimorfismo..............................................................................................................120 2.18.12 Criando um hierarquia de heranas............................................................................122 2.19 Operaes com Componentes COM...................................................................................123 2.20 Multithreading.....................................................................................................................125 2.21 Drivers, Pastas e Arquivos ..................................................................................................129 2.21.1 - A classe System.IO.......................................................................................................129 2.21.2 Acessando arquivos com as funes internas do VB...................................................130 2.21.3 Acessando arquivos com FileSystemObject................................................................138 2.22 Manipulando excees (Exception) ....................................................................................141 2.22.1 Manipulador estruturado de excees..........................................................................141 2.22.2 Manipulador de excees no estruturado ...................................................................143 3 Viso Geral da Tecnologia .NET Framework .............................................................................146 3.1 Infraestrutura NET ................................................................................................................146 2

1 - Introduo ao Visual Basic .NETA Microsoft lanou as verses mais significativas do Visual Basic, conforme abaixo : Visual Basic 1 Facilitou a criao de aplicativos DESKTOP para Windows. Visual Basic 4 Incluiu a nova tecnologia COM2 que permitia a criao de controles OCX, arquivos DLL e servidores EXE para Windows. Visual Basic .NET Incorpora uma nova Tecnologia denominada .NET Framework, especialmente criada para Internet, Aplicativos Servidores, Componentes e XML.

O pacote Visual Studio .NET substitui e aposenta o Visual Studio 6.0 e anteriores, assim como o Visual Basic .NET substitui e aposenta o VB 6.0, 5.0 e 4.0. O VB .NET faz parte do pacote Visual Studio .NET. Agora, o Visual Basic 7.0 ou Visual Basic .NET (pronuncia-se DOT NET) pode ser usado para criar qualquer aplicativo Windows Cliente, Servidor, Internet, no precisando usar nenhuma outra ferramenta. O Visual Basic s trabalha com a Tecnologia .NET e de agora em diante qualquer aplicativo criado com o Visual Basic .NET GERENCIADA e no mais interpretada ou nativa (VB 6.0), alm disso, utiliza novos recursos de desenvolvimento procedentes do C++. O Visual Basic uma ferramenta denominada pela Microsoft de RAD Rapid Application Development que possibilita a criao de aplicativos rapidamente sem preocupar-se com os detalhes da programao Windows, portanto uma ferramenta de alta produtividade. O Visual Basic a combinao de trs componentes : Visual o componente que usado para criar a Interface Grfica de Usurio (GUI), assim voc usa os objetos pr-construdos para criar a sua tela. Se no fosse por intermdio desse componente, voc seria obrigado a digitar linhas e mais linhas de cdigo para desenhar uma simples janela, alm de utilizar as centenas de funes API do Windows. O ambiente visual conhecido como IDE (integrated Development Enviroment) que possui um kit de ferramentas para o desenvolvimento. Basic a linguagem Basic criada em 1964, adicionado de Mtodos, Funes, Comandos, Propriedades e Eventos. Tudo isso foi herdado do Ambiente grfico do Windows. Plataforma .NET um conjunto de centenas de classes e objetos pr-construdos pela Microsoft para serem utilizados na codificao do aplicativo, alm disso possui vrios arquivos distribudos a serem compilados junto com o aplicativo. O VS vem originalmente em 4 verses Academic, Professional, Enterprise Developer e Enterprise Architect, sendo que a ltima a verso mais completa.

1.1 Hardware necessrio para instalaoO Visual Studio .Net no pode ser instalado em sistemas operacionais Windows 95, 98, Me. Alm disso para instalar as ferramentas de desenvolvimento Web necessrio o Windows 2000 Server ou NT com o IIS (Internet Information Service) instalado na mquina. Hardware necessrio para cada verso do VS .NET : Hardware Enterprise Architect Enterprise Professional Academic 3

Processador

Pentium II-, 450 MHz Recomendado: Pentium III 600MHz RAM Windows 2000 Professional Mesmo 96 MB; Windows 2000 Server 192 MB; Windows NT4.0 Workstation 64 MB; Windows NT 4.0 Server 160 MB; Windows XP Professional 160 MB Recomendado: 128 MB - 2000 Professional, 256 MB - 2000 Server, 96 MB - Workstation, and 192 MB - NT 4.0 Server, 192 MB - XP Professional Espao em Disco 500 MB no drive do sistema, 3 Mesmo GB drive de instalao Sistema Windows 2000, Windows Mesmo Operacional XP, ou Windows NT 4.0 CD-ROM ou Recomendado Recomendado DVD-ROM Video 800 x 600, 256 cores Mesmo Recomendado: High Color 16bit Mouse