Escolar Documentos
Profissional Documentos
Cultura Documentos
Portugal/2010
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
23
43
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
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
4.3.1
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
4.5.1
4.5.2
4.5.3
Resumo............................................................................................. 97
Exerccios Propostos ........................................................................ 98
VARIVEIS E LITERAIS
99
5.8.1
5.8.2
5.8.3
5.8.4
Resumo........................................................................................... 117
Exerccios Propostos ...................................................................... 117
OPERADORES
119
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
DECISES
147
7.2.1
7.2.2
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
10 VECTORES
10.1
10.2
10.3
10.4
10.5
10.6
10.7
215
11 STRINGS
243
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
297
13.2.1
13.2.2
13.2.3
13.2.4
13.2.5
NDICE
13.3
13.4
13.5
13.6
14.2
14.3
14.4
14.5
14.6
14.7
14.8
329
355
15.6
15.7
15.8
15.9
15.10
15.11
15.12
10
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
18.3
18.4
18.5
18.6
18.7
449
18.2.1
18.2.2
18.2.3
18.2.4
11
NDICE
18.8
18.9
18.10
18.11
19 CONSTRUO DE UM JOGO
19.1
19.2
19.3
19.4
19.5
19.6
19.7
19.8
20.4
20.5
20.6
20.7
20.8
20.9
497
20.3.1
20.3.2
20.3.3
20.3.4
20.3.5
481
517
12
21.4
21.5
21.3.3
21.3.4
21.3.5
21.3.6
21.3.7
21.3.8
21.3.9
21.3.10
Resumo........................................................................................... 538
Exerccios Propostos ...................................................................... 538
22.5
22.6
539
22.4.1
22.4.2
22.4.3
22.4.4
Resumo........................................................................................... 554
Exerccios Propostos ...................................................................... 554
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
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
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"}
16
PREFCIO
17
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
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.