Você está na página 1de 19

VTOR PEREIRA

Portugal/2010

Microsoft is a registered trademark of Microsoft Corporation in the United States


and/or other countries and is used by Centro Atlntico under license from owner. O
Guia Prtico do Visual Basic 2010 is an independent publication not affiliated with
Microsoft Corporation.

Reservados todos os direitos por Centro Atlntico, Lda.


Qualquer reproduo, incluindo fotocpia, s pode ser feita com autorizao expressa dos editores da obra.

O GUIA PRTICO DO VISUAL BASIC 2010


Coleco: Tecnologias
Autor:

Vtor Emanuel Pereira

Direco grfica: Centro Atlntico


Reviso tcnica: Centro Atlntico
Capa: Paulo Buchinho
Centro Atlntico, Lda., 2010
Ap. 413
4764-901 V. N. Famalico
Portugal
Tel. 808 20 22 21

geral@centroatlantico.pt
www.centroatlantico.pt
Impresso e acabamento: Papelmunde
1 edio: Junho de 2010
ISBN: 978-989-615-092-1
Depsito legal:
/10

Marcas registadas: Todos os termos mencionados neste livro conhecidos como sendo marcas
registadas de produtos e servios foram apropriadamente capitalizados. A utilizao de um termo neste livro no deve ser encarada como afectando a validade de alguma marca registada
de produto ou servio.
O Editor e os Autores no se responsabilizam por possveis danos morais ou fsicos causados
pelas instrues contidas no livro nem por endereos Internet que no correspondam s Home-Pages pretendidas.

ndice
PREFCIO

13

SOBRE O AUTOR

19

Introduo .......................................................................................................... 13
Pblico-alvo e Pr-requisitos ................................................................................. 14
Caractersticas Principais ...................................................................................... 14
Convenes Usadas ............................................................................................. 15
Viso Geral e Organizao ................................................................................... 16

PARTE I: Introduo e Viso Geral


1

O MICROSOFT VISUAL BASIC 2010

23

O AMBIENTE DE DESENVOLVIMENTO INTEGRADO

43

VISO GERAL DO VISUAL BASIC

61

1.1
1.2
1.3
1.4
1.5
1.6
1.7
2.1
2.2
2.3
2.4
2.5
2.6
3.1
3.2
3.3
3.4
3.5
3.6

Introduo ......................................................................................... 23
Novidades do Visual Studio 2010 ..................................................... 24
Outras Caractersticas do Visual Studio ........................................... 29
Instalao e Configurao ................................................................ 37
A Plataforma .NET ............................................................................ 39
Resumo ............................................................................................ 41
Exerccios Propostos ........................................................................ 42
Viso Geral do IDE ........................................................................... 43
Menus ............................................................................................... 46
Barras de Ferramentas ..................................................................... 54
As Janelas do IDE ............................................................................ 55
Resumo ............................................................................................ 59
Exerccios Propostos ........................................................................ 60
O Primeiro Programa ........................................................................ 61
Viso Geral do Visual Basic.............................................................. 65
Estruturas Bsicas da Programao: Decises e Repeties .......... 68
Interaco com o Utilizador em Modo de Consola............................ 72
Resumo ............................................................................................ 73
Exerccios Propostos ........................................................................ 73

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

PARTE II: O Visual Basic


4

4.1
4.2
4.3

4.4
4.5

4.6
4.7

5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8

5.9
5.10

6.1
6.2
6.3
6.4

TIPOS DE DADOS

77

Aplicaes do Computador e Tipos de Dados .................................. 77


Introduo s Variveis..................................................................... 79
Tipos de Dados ................................................................................. 80

4.3.1
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8

Numricos Inteiros e No inteiros ................................................................ 81


Caracteres ................................................................................................... 84
Booleanos .................................................................................................... 85
Datas............................................................................................................ 86
O tipo Object ................................................................................................ 86
Estruturas..................................................................................................... 88
Enumeraes ............................................................................................... 90

4.5.1
4.5.2
4.5.3

Converses Por Promoo e Despromoo................................................ 94


Quando usar converses com despromoo .............................................. 95
Funes de Converso de Tipos de Dados ................................................. 95

Operaes Bsicas ........................................................................... 92


Converses entre tipos de dados...................................................... 93

Resumo............................................................................................. 97
Exerccios Propostos ........................................................................ 98

VARIVEIS E LITERAIS

99

Elementos da Programao .............................................................. 99


Declarao de Variveis ................................................................. 100
Nomes dos Elementos da Programao......................................... 103
mbito das Variveis ...................................................................... 104
Literais ............................................................................................ 107
Operador Atribuio e Expresses ................................................. 109
Precedncia de Operadores e Avaliao de Expresses ............... 111
Opes do Compilador ................................................................... 112

5.8.1
5.8.2
5.8.3
5.8.4

Option Explicit ............................................................................................ 113


Option Strict ............................................................................................... 114
Option Compare......................................................................................... 115
Option Infer ................................................................................................ 116

Resumo........................................................................................... 117
Exerccios Propostos ...................................................................... 117

OPERADORES

119

Introduo ....................................................................................... 119


Aritmticos ...................................................................................... 120
Relacionais ..................................................................................... 126
Lgicos e Bit a Bit ........................................................................... 129

NDICE

6.5
6.6
6.7
6.8
6.9
6.10
6.11

7.1
7.2
7.3
7.4
7.5

Atribuio ........................................................................................ 133


Deslocamento ................................................................................. 136
Concatenao................................................................................. 138
Introduo s Funes Predefinidas............................................... 139
Precedncia e Associatividade ....................................................... 140
Resumo .......................................................................................... 144
Exerccios Propostos ...................................................................... 144

DECISES

147

Introduo s Estruturas de Deciso .............................................. 147


A Declarao If...Then...Else .......................................................... 148

7.2.1
7.2.2

Alternativas Mltiplas: ElseIf ...................................................................... 151


Declaraes If...Then...Else Encadeadas .................................................. 153

A Declarao Select Case .............................................................. 156


Resumo .......................................................................................... 161
Exerccios Propostos ...................................................................... 161

REPETIES

163

SUBROTINAS E FUNES

185

8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.11
9.12
9.13

Introduo s Estruturas de Repetio ........................................... 163


Ciclo For...Next ............................................................................... 164
Ciclos Do Loop ............................................................................... 171
Ciclo For Each...Next ...................................................................... 176
Conceito de Iterao, Contador e Acumulador ............................... 178
Ciclos Encadeados ......................................................................... 180
Ciclos Infinitos................................................................................. 181
Resumo .......................................................................................... 182
Exerccios Propostos ...................................................................... 182
Dividir, Reutilizar e Abstrair ............................................................. 186
Dois Tipos de Mtodos: Subrotinas e Funes .............................. 186
Subrotinas....................................................................................... 188
Funes .......................................................................................... 191
Escolha de Nomes de Mtodos ...................................................... 198
Correspondncia Argumentos-Parmetros..................................... 199
Passagem por Valor e por Referncia ............................................ 200
Parmetros Opcionais .................................................................... 203
Vector de Elementos Opcionais ...................................................... 205
Sobrecarga de Mtodos.................................................................. 208
Funes Recursivas ....................................................................... 209
Resumo .......................................................................................... 212
Exerccios Propostos ...................................................................... 212

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

10 VECTORES
10.1
10.2
10.3
10.4
10.5
10.6
10.7

215

Vectores .......................................................................................... 215

10.1.1 Introduo .................................................................................................. 216


10.1.2 Vectores e Ciclos ....................................................................................... 217

A classe Array ................................................................................. 224


Redimensionar Vectores ................................................................. 230
Matrizes .......................................................................................... 234
Jagged Arrays ................................................................................. 238
Resumo........................................................................................... 241
Exerccios Propostos ...................................................................... 242

11 STRINGS

243

12 TRATAMENTO DE ERROS E DEBUGGING

279

11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
11.9
11.10
11.11
11.12
12.1

12.2
12.3
12.4

Informao sobre Caracteres .......................................................... 243


Operaes Bsicas ......................................................................... 246
A Classe String ............................................................................... 252
Acesso aos Caracteres ................................................................... 256
Criar Strings .................................................................................... 259
Remover Caracteres ....................................................................... 260
Comparar Strings ............................................................................ 262
Outras Operaes Comuns............................................................. 266
O Operador Like.............................................................................. 267
A Classe StringBuilder .................................................................... 269
Resumo........................................................................................... 276
Exerccios Propostos ...................................................................... 276
Tipos de Erros ................................................................................. 279

12.1.1 Erros de Sintaxe ........................................................................................ 280


12.1.2 Erros de Lgica .......................................................................................... 282
12.1.3 Erros de Execuo..................................................................................... 282

Exerccio Prtico de Tratamento de Erros....................................... 284


Resumo........................................................................................... 294
Exerccios Propostos ...................................................................... 295

13 PROGRAMAO ORIENTADA AOS OBJECTOS


13.1
13.2

297

Introduo ....................................................................................... 297


Conceitos Bsicos........................................................................... 302

13.2.1
13.2.2
13.2.3
13.2.4
13.2.5

Classes e Objectos .................................................................................... 302


Nveis de Acesso ....................................................................................... 304
Propriedades.............................................................................................. 305
Mtodos ..................................................................................................... 307
Membros Partilhados ................................................................................. 309

NDICE

13.3
13.4
13.5
13.6

13.2.6 Construtores .............................................................................................. 310


13.2.7 Sobrecarga de Mtodos ............................................................................ 313
13.2.8 Redefinio de Operadores ....................................................................... 314

Desenvolvimento de uma Classe.................................................... 316


Membros Genricos........................................................................ 320
Resumo .......................................................................................... 325
Exerccios Propostos ...................................................................... 325

PARTE III: A Plataforma .NET


14 O ESPAO DE NOMES SYSTEM
14.1

14.2
14.3
14.4
14.5
14.6
14.7
14.8

Estruturas dos Tipos de Dados Bsicos ......................................... 329

14.1.1 As Estruturas de Inteiros ........................................................................... 330


14.1.2 As Estruturas de Vrgula Flutuante ............................................................ 332
14.1.3 A Estrutura Decimal ................................................................................... 334

A classe Object ............................................................................... 334


A estrutura Char ............................................................................. 336
A estrutura DateTime ...................................................................... 339
A classe Math ................................................................................. 343
A classe Random ............................................................................ 347
Resumo .......................................................................................... 352
Exerccios Propostos ...................................................................... 352

15 LANGUAGE-INTEGRATED QUERY (LINQ)


15.1
15.2
15.3
15.4
15.5

329

355

O espao de nomes System.Linq ................................................... 355


A sintaxe de uma consulta LINQ..................................................... 356
A clusula Select ............................................................................ 357

15.3.1 A clusula Select com transformao........................................................ 359

A clusula Where ............................................................................ 360


Agregao de dados ....................................................................... 362

15.5.1 Agregao com condies ........................................................................ 363


15.5.2 Agregao com strings .............................................................................. 365

15.6
15.7
15.8
15.9
15.10
15.11
15.12

Eliminar valores repetidos............................................................... 367


Operadores de Converso.............................................................. 368
Operadores de Elementos .............................................................. 369
Ordenao ...................................................................................... 372
Agrupamento de dados................................................................... 374
Resumo .......................................................................................... 378
Exerccios Propostos ...................................................................... 379

10

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

16 COLECES

381

17 STREAMS

423

16.1
16.2
16.3
16.4
16.5
16.6
16.7
16.8
16.9
16.10
16.11
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9

Espaos de nomes sobre Coleces .............................................. 381


A classe List .................................................................................... 384
A classe BitArray ............................................................................. 387
A classe Queue ............................................................................... 393
A classe Stack................................................................................. 396
As classes Dictionary e SortedDictionary ........................................ 401
A classe SortedList ......................................................................... 410
A classe LinkedList ......................................................................... 412
A classe HashSet ............................................................................ 415
Resumo........................................................................................... 421
Exerccios Propostos ...................................................................... 422
O espao de nome System.IO ........................................................ 423
A classe System.IO.Stream ............................................................ 427
Redireccionar os Standard Streams ............................................. 429
As classes StreamReader e StreamWriter ...................................... 431
As classes StringReader e StringWriter .......................................... 435
As classes BinaryReader e BinaryWriter......................................... 437
Acesso Directo a Ficheiros.............................................................. 440
Resumo........................................................................................... 444
Exerccios Propostos ...................................................................... 445

PARTE IV: Aplicaes Windows


18 DESENHO DA INTERFACE GRFICA
18.1
18.2

18.3
18.4
18.5
18.6
18.7

449

A Caixa de Ferramentas (Toolbox) ................................................. 449


Viso Geral dos Controlos .............................................................. 451

18.2.1
18.2.2
18.2.3
18.2.4

Aba Common Controls ............................................................................... 452


Aba Containers .......................................................................................... 454
Aba Menus & Toolbars .............................................................................. 455
Restantes Abas.......................................................................................... 456

Aplicaes Windows: Primeiro Exemplo ......................................... 456


Interaco com o Utilizador em Windows ....................................... 463
Desenho da GUI: Apresentao de boas prticas .......................... 463
Propriedades dos Controlos............................................................ 464
Projecto em Visual Basic: Gesto de Filmes................................... 467

18.7.1 Desenho da Interface Grfica .................................................................... 469

11

NDICE

18.8
18.9
18.10
18.11

Especificar a Ordem dos Tabs........................................................ 476


Posicionamento dos Controlos no Form ......................................... 477
Resumo .......................................................................................... 479
Exerccios Propostos ...................................................................... 479

19 CONSTRUO DE UM JOGO
19.1
19.2
19.3
19.4
19.5
19.6
19.7
19.8

Anteviso do Projecto ..................................................................... 481


Controlos Utilizados ........................................................................ 484
Controlos RadioButton, CheckBox e GroupBox.............................. 484
Controlos ListBox e ComboBox ...................................................... 486
Controlos NumericUpDown e ToolTip............................................. 488
Projecto em Visual Basic: Jogo Adivinha o Nmero...................... 489

19.6.1 Desenho da Interface Grfica .................................................................... 489


19.6.2 Adicionar Cdigo aos Eventos ................................................................... 492

Resumo .......................................................................................... 496


Exerccios Propostos ...................................................................... 496

20 CRIAO DE UM EDITOR DE TEXTO


20.1
20.2
20.3

20.4
20.5
20.6
20.7

20.8
20.9

497

Anteviso do Projecto ..................................................................... 497


Caixas de Dilogo Predefinidas ...................................................... 499
Caixa de Dilogo MessageBox ....................................................... 500

20.3.1
20.3.2
20.3.3
20.3.4
20.3.5

Botes disponveis..................................................................................... 501


cones disponveis ..................................................................................... 502
Boto por omisso ..................................................................................... 503
Valor retornado .......................................................................................... 503
Exemplos de Utilizao ............................................................................. 503

Caixa de Dilogo ColorDialog ......................................................... 504


Caixa de Dilogo FontDialog .......................................................... 505
Caixas de Dilogo OpenFileDialog e SaveFileDialog ..................... 505
Projecto em Visual Basic: Bloco de Notas ...................................... 507

20.7.1 Desenho da Interface Grfica .................................................................... 507


20.7.2 Adicionar Cdigo aos Eventos ................................................................... 507
20.7.3 Explicao do Cdigo ................................................................................ 511

Resumo .......................................................................................... 514


Exerccios Propostos ...................................................................... 515

21 CONSTRUO DE UM WEB BROWSER


21.1
21.2
21.3

481

517

Anteviso do Projecto ..................................................................... 517


Controlos utilizados......................................................................... 518
Projecto em Visual Basic: Web Browser ......................................... 519

21.3.1 Criar um Splash Screen............................................................................. 520


21.3.2 Adicionar uma Barra de Menus ................................................................. 522

12

21.4
21.5

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

21.3.3
21.3.4
21.3.5
21.3.6
21.3.7
21.3.8
21.3.9
21.3.10

Adicionar e Chamar uma Janela Ajuda > Sobre ........................................ 523


Adicionar outros Controlos ......................................................................... 525
Configurar o Controlo ToolStrip ................................................................. 526
Configurar o Controlo StatusStrip .............................................................. 527
Inserir o cdigo para navegar em mltiplas abas ...................................... 528
Navegar pela primeira vez ......................................................................... 530
Adicionar mais Opes de Menu ............................................................... 531
Adicionar um Menu de Contexto ................................................................ 536

Resumo........................................................................................... 538
Exerccios Propostos ...................................................................... 538

22 INTRODUO S BASES DE DADOS


22.1
22.2
22.3
22.4

22.5
22.6

539

Anteviso do Projecto ..................................................................... 540


Conceitos, Regras e Terminologia bsica ....................................... 540
Componentes de acesso a Bases de Dados .................................. 543
Projecto em Visual Basic: Gesto de Contactos ............................. 544

22.4.1
22.4.2
22.4.3
22.4.4

Criar uma Base de Dados .......................................................................... 545


Ligar uma Aplicao a uma Base de Dados .............................................. 548
Visualizar Dados ........................................................................................ 550
Actualizar Dados ........................................................................................ 552

Resumo........................................................................................... 554
Exerccios Propostos ...................................................................... 554

23 PROGRAMAO DE BASES DE DADOS COM ADO.NET 557


23.1
23.2
23.3
23.4
23.5
23.6
23.7
23.8
23.9

Base de Dados................................................................................ 557

23.1.1 Base de Dados Microsoft Access .............................................................. 558


23.1.2 Base de Dados em SQL Server ................................................................. 559

Ler dados com a classe DataReader .............................................. 561


Ler dados com a classe DataSet .................................................... 565
Actualizar dados.............................................................................. 567
Inserir novas Linhas ........................................................................ 569
Procurar Linhas ............................................................................... 571
Eliminar Linhas................................................................................ 573
Resumo........................................................................................... 575
Exerccios Propostos ...................................................................... 575

Prefcio

Introduo
O Visual Studio 2010 o sucessor do Visual Studio 2008 e tambm o principal
ambiente de desenvolvimento integrado da Microsoft. Lanado em simultneo
com a verso 4.0 da plataforma .NET, est disponvel em diversas edies,
incluindo a verso Express, que grtis (confira as condies de utilizao em
http://www.microsoft.com/express/).
Esta nova verso do Visual Studio , sem qualquer margem para dvida, uma
evoluo inteligente na disponibilizao de ferramentas poderosas e de classe
indiscutvel para que cada vez mais programadores conheam o fascinante
mundo da programao.
Assim, seguro afirmar que nunca houve melhor altura para aprender a programar um computador, tanto a nvel de simplicidade como de funcionalidades
disponibilizadas. Por outro lado, nunca a necessidade de programao de
computadores foi to necessria e apreciada: desde as mais pequenas rotinas
dirias que facilitam a nossa vida quotidiana, passando pelos aspectos profissionais em todas as reas da sociedade, at aos momentos de descanso e
lazer.
O Visual Basic a linguagem de programao mais popular a nvel mundial.
Contudo, no se deixe enganar pelo nome: o Visual Basic (basic significa
bsico) no uma ferramenta de demonstrao ou uma verso para desenvolver aplicaes de qualidade ou funcionalidade limitada. uma poderosa
ferramenta que permite, entre outros, a criao de aplicaes para o Windows e de bibliotecas de cdigo reutilizvel (ficheiros .DLL). perfeitamente
adequada para aquelas pessoas que desejam aprender a programar mas
tambm para programadores experientes, com o objectivo de desenvolver
software com utilidade prtica e de forma simples e rpida.

14

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

Pblico-alvo e Pr-requisitos
Este livro para todos aqueles que se interessam pela programao de computadores.
Por um lado, estudantes que necessitam de uma obra de qualidade que cubra,
de forma didctica, e desde os aspectos mais bsicos, o Visual Basic.
Por outro lado, actuais programadores de Visual Basic e/ou de outras linguagens de programao que pretendam consolidar conhecimentos e aprofundar
aspectos mais avanados como, por exemplo, as consultas LINQ.
Por ltimo, aprendizes de programadores ou mesmo aquelas pessoas que
sempre pensaram que a programao era algo demasiado difcil e exclusivo
dos profissionais.
Para a leitura deste livro no so necessrios quaisquer requisitos prvios ao
nvel de linguagens de programao de computadores. O nico conhecimento
necessrio o da utilizao de aplicaes de computadores, mais concretamente de programas em ambiente Windows como, por exemplo, as aplicaes
do Microsoft Office.
No entanto, caso o leitor pertena ao grupo de pessoas que j possui alguns
conhecimentos sobre linguagens de programao, por exemplo, tendo j programado em verses anteriores do Visual Basic, ento a transio para o
Visual Basic 2008 dever ser consideravelmente mais simples, podendo, mais
rapidamente, comear a utilizar funcionalidades mais avanadas.

Caractersticas Principais
Estruturado de forma pedaggica, este livro inclui diversas caractersticas
pensadas para que a programao de computadores seja simultaneamente
divertida e prtica. Algumas das principais caractersticas deste livro incluem:
Praticamente todos os captulos apresentam inmeros exerccios prticos, com diversas variantes, que o leitor pode reproduzir e que o ajudam a compreender o alcance dos tpicos abordados;
A Parte I lista as principais caractersticas do Visual Basic/Visual Studio e faz uma breve apresentao dos menus e janelas principais.
tambm dada uma viso geral do Visual Basic em diversos exerccios
prticos;
A Parte II, composta por dez captulos, apresenta um enquadramento
sobre os conceitos bsicos da programao de computadores, desde
tipos de dados at conceitos mais avanados, como a programao
orientada aos objectos;
Na Parte III so abordadas funcionalidades avanadas da plataforma
.NET, designadamente o espao de nomes System, as consultas

15

PREFCIO

LINQ, as estruturas de dados do tipo coleces e ainda o conceito de


streams;
Na Parte IV, os captulos de desenvolvimento de aplicaes completas
apresentam, como primeira seco, uma Anteviso do Projecto, que
resume o funcionamento bsico pretendido;
Os ficheiros dos exemplos prticos encontram-se disponveis para os
leitores. Veja na pgina 20 como pode ter acesso a esses ficheiros.
Todos os captulos terminam com um Resumo que sumaria os principais pontos abordados, bem assim como diversos Exerccios Propostos, para que o leitor possa passar da teoria prtica e testar os seus
conhecimentos.

Convenes Usadas
Este livro utiliza diversas convenes com vista a facilitar a assimilao da
informao:
Palavras-chave, importantes para a compreenso do assunto a tratar,
ou ento valores a introduzir pelo leitor, so identificados a negrito:
Esta prtica designa-se por abstraco.
Atribua o texto Operadores Atribuio e o nome btnAtribuir.
Termos em ingls ou nomes especficos ao Visual Basic so
apresentados, de uma forma geral, em itlico (com excepo de conceitos que devero ser familiares):
De forma idntica ao Splash Screen, seleccione...
Seleccione o form e aceda janela de Propriedades.
O acesso a opes de menus formatado em letras maisculas
pequenas. O carcter ">" utilizado para separar o menu da opo:
...seleccione PROJECT > ADD W INDOWS FORM
O cdigo em Visual Basic encontra-se formatado com o tipo de dados
Consolas:
Dim extenso() As String = {"zero", "um", "dois", "trs",
"quatro", "cinco", "seis", "sete", "oito", "nove"}

Combinaes de teclas so identificadas atravs do carcter "+". Por


exemplo, Ctrl+Espao significa manter pressionada a tecla "Control"
e, de seguida, premir a barra de espaos, soltando de seguida as duas
teclas.

16

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

Viso Geral e Organizao


Este livro est dividido em vinte e trs captulos, organizados em quatro partes.
A Parte I: Introduo e Viso Geral consiste nos primeiros trs captulos.
Captulo 1 O Microsoft Visual Basic 2010. Este captulo faz uma
apresentao do binmio constitudo pelo Visual Basic 2010 Express e
pela plataforma .NET.
Captulo 2 O Ambiente de Desenvolvimento Integrado. Apresenta
a bancada laboratorial onde iremos desenvolver os nossos programas, experimentando-os antes de os distribuir ao grande pblico.
Captulo 3 Viso Geral do Visual Basic. Apresenta uma viso geral
do Visual Basic atravs de diversos programas simples.

A Parte II: O Visual Basic apresenta os conceitos bsicos da programao


em Visual Basic em dez captulos.
Captulo 4 Tipos de Dados. Aborda os tipos de dados do Visual
Basic, o conceito de varivel e os diversos tipos de converses existentes.
Captulo 5 Variveis e Literais. Apresenta a sintaxe usada na
declarao de variveis, bem como os diversos mbitos existentes, e
ainda o tipo de dados associado aos literais. Descreve quatro importantes opes do compilador do Visual Basic.
Captulo 6 Operadores. Os diferentes tipos de operadores
aritmticos, relacionais, lgicos e de atribuio , para alm dos conceitos de funes predefinidas e de precedncia de operadores so
apresentados neste captulo.
Captulo 7 Decises. Descreve as duas estruturas de controlo bsicas de deciso, que permitem que o computador possa executar
cdigo de forma condicional.
Captulo 8 Repeties. Descreve as estruturas de controlo bsicas
de repetio (ciclos), usadas para se repetir um conjunto de linhas de
cdigo.
Captulo 9 Subrotinas e Funes. De forma a realar a importncia
e as vantagens da programao modular, este captulo aborda os dois
tipos de mtodos existentes: subrotinas e funes, descrevendo os
seus detalhes de funcionamento.
Captulo 10 Vectores. O tema deste captulo so os vectores
(arrays) uni e multidimensionais, para alm do conceito de vector
irregular.

PREFCIO

17

Captulo 11 Strings. Aborda a manipulao de caracteres e texto


tanto a nvel das suas operaes bsicas como das existentes na plataforma .NET. Apresenta as classes String e StringBuilder.
Captulo 12 Tratamento de Erros e Debugging. Apresenta os trs
tipos de erros da programao de computadores: sintaxe, lgica e
execuo. Aborda o debugging, que permite encontrar erros de lgica
e afinar o programa.
Captulo 13 Programao Orientada aos Objectos. Descreve o
paradigma da programao orientada aos objectos, nomeadamente
atravs de exemplos e luz de conceitos apresentados em captulos
anteriores.

A Parte III: A Plataforma .NET aborda diversas classes da plataforma .NET.


Esta parte composta por quatro captulos.
Captulo 14 O Espao de Nomes System. Explora o espao de
nomes de nvel hierrquico mais alto da plataforma .NET, designadamente as estruturas relativas aos tipos de dados bsicos e as classes
Math e Random.
Captulo 15 Language-Integrated Query (LINQ). Apresenta a
poderosa caracterstica que adiciona capacidades nativas de consulta
ao Visual Basic, com sintaxe semelhante linguagem SQL.
Captulo 16 Coleces. As estruturas de dados do tipo vectores
dinmicos, vectores de bits, filas, pilhas, dicionrios, listas ligadas e
conjuntos so descritas neste captulo.
Captulo 17 Streams. Este captulo aborda os trs tipos de streams
existentes: bytes, caracteres e binrios, para alm de distinguir entre
streams sequenciais e de acesso directo.

A Parte IV: Aplicaes Windows aborda a criao de aplicaes para o Windows. Esta parte composta por seis captulos.
Captulo 18 Desenho da Interface Grfica. Fornece uma viso
geral do desenho da interface grfica, designadamente atravs da
criao de uma aplicao com os controlos mais comuns.
Captulo 19 Construo de um Jogo. Ilustra a criao de um jogo
para adivinhar um nmero pensado pelo computador. Os controlos do
Windows que permitem ao utilizador seleccionar opes so descritos
neste captulo.
Captulo 20 Criao de um Editor de Texto. Ilustra as funcionalidades associadas utilizao de caixas de dilogo predefinidas, um
conjunto de componentes tpicos das aplicaes Windows.

18

CENTRO ATLNTICO COLECO TECNOLOGIAS O GUIA PRTICO DO VISUAL BASIC 2010

Captulo 21 Construo de um Web Browser. Cria um Web Browser que usa as seguintes caractersticas: barras de menu, ferramentas
e de estado, um splash screen inicial e o controlo que permite navegar
na Internet.
Captulo 22 Introduo s Bases de Dados. Apresenta os conceitos e a terminologia bsica, identifica os componentes de acesso a
dados e cria uma base de dados, permitindo visualizar e actualizar os
dados.
Captulo 23 Programao de Bases de Dados com ADO.NET.
Apresenta as principais classes da plataforma .NET que permitem a
gesto de uma base de dados relacional. Ilustra a leitura e a actualizao de dados, e a insero e eliminao de linhas.

Você também pode gostar