Descrição

O Visual Basic 2010 é a mais recente versão da linguagem de programação produzida pela empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio 2010. Líder nas preferências das empresas de programação, esta versão possui uma interface redesenhada e um leque de recursos nunca antes vistos.

Este livro tem como finalidade expor os conteúdos de uma forma simplificada e orientada para a prática com o apoio de 65 Exercícios Resolvidos. Direccionado para o ensino profissionalizante, em particular para os Cursos Profissionais de Técnicos de Gestão de Equipamentos Informáticos, de Informática de Gestão e de Gestão e Programação de Sistemas Informáticos, pretende dotar o aluno das competências básicas para a utilização de um conjunto alargado de ferramentas de programação, podendo também ser usado em autoformação.

O leitor/formando irá adquirir a capacidade de analisar e compreender as técnicas bási­cas da programação, desenvolvendo com­petências para aprender novas linguagens de programação e, assim, aumentar a capacidade de concepção e desenvolvi­mento de software.

No Capítulo 9 deste livro, no qual a componente prática é maioritária, é pedido ao leitor/for­mando que desenvolva uma aplicação, a que chamamos Projecto, em que terá de utilizar técnicas e conceitos da linguagem de programação leccionada. A resolução do Projecto está disponível aqui no nosso site. Para utilizar este livro, basta ter a versão gratuita do Visual Basic 2010, o Visual Basic 2010 Express.  

Principais Tópicos Topo
Público-Alvo Topo
O(s) Autor(es) Topo

Paulo Capela Marques
Licenciado em Informática pelo Instituto Politéc­nico Autónomo de Lisboa. Professor do Ensino Secundário desde 1994, lecciona disciplinas da componente técnica dos Cursos Tecnológicos, Profissionais e de Especialização Tecnológica. Formador certificado pelo Conselho Científico-Pedagógico da Formação Contínua de Educado­res de Infância e Professores do Ensino Básico e Secundário nas áreas de Informática e Multimédia. Formador certificado pelo Instituto de Emprego e Formação Profissional para a área de Informática. Autor do livro Exercícios de Excel 2007, também editado pela FCA.

Índice Topo
AGRADECIMENTOS xi
APRESENTAÇÃO xiii
CONVENÇÕES xv
CAPÍTULO 1 - INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO 1
1.1. Introdução à lógica de programação 1
1.2. Fases de desenvolvimento de um programa 2
1.3. Lógica 4
1.4. Desenvolvimento de algoritmos 6
1.5. Sistema de informação 8
1.6. Dados 9
1.6.1. Operadores aritméticos, relacionais e lógicos 11
1.6.2. Prioridade dos operadores 12
1.6.3. Sistema binário 15
1.7. Constantes, variáveis e identificadores 18
1.8. Linguagem algorítmica 19
1.8.1. Pseudocódigo 19
1.8.2. Fluxogramas 22
1.9. Estruturas de decisão e repetição 24
1.9.1. Estrutura SE 25
1.9.2. Estrutura CASO 28
1.9.3. Estruturas de Repetição 32
 
CAPÍTULO 2 - INTRODUÇÃO AO VISUAL BASIC 2010 EXPRESS 45
2.1. Instalação do Visual Basic 2010 Express 45
2.2. Plataforma .NET 49
2.2.1. CLR - Common Language Runtime 50
2.2.2. CLS - Common Language Specification 51
2.3. Modelo de programação em Visual Basic 52
2.4. Início de uma sessão 52
2.4.1. Ambiente de programação 54
2.4.2. Escrita do código 60
2.4.3. Guardar projecto 61
2.4.4. Correr e testar 61
2.5. Elementos de programação 62
2.5.1. Noção de objecto 62
2.5.2. Os controlos do Visual Basic 63
2.5.3. Propriedades e métodos 66
 
CAPÍTULO 3 - DADOS E ESTRUTURAS DE CONTROLO 69
3.1. Tipos de dados e estruturas de controlo 69
3.2. Tipos de dados 69
3.2.1. Declaração de variáveis 74
3.2.2. Alcance das variáveis 76
3.2.3. Atribuição de valores a variáveis 77
3.2.4. Conversão de tipo de dados 77
3.2.5. Constantes 78
3.3. Estruturas de controlo 79
3.3.1. Estrutura IF…THEN 79
3.3.2. Estrutura IF…THEN…ELSE 80
3.3.3. Estrutura SELECT CASE 80
3.4. Estruturas de repetição 82
3.4.1. Ciclo DO…LOOP 82
3.4.2. Ciclo WHILE…WEND 84
3.4.3. Ciclo FOR…NEXT 85
3.4.4. Ciclo FOR EACH…NEXT 87
3.4.5. Estruturas encadeadas 87
3.4.6. Abandonar uma estrutura de controlo 87
3.5. Noção de contador e acumulador 88
3.6. Entrada e saída de dados 88
3.6.1. Função MsgBox e classe MessageBox 89
3.6.2. Função InputBox 91
 
CAPÍTULO 4 - MÉTODOS 121
4.1. Métodos 121
4.2. Conceitos de abstracção e "dividir para conquistar" 122
4.3. O que são procedimentos 122
4.4. O que são funções 123
4.5. Criar novos métodos 124
4.6. Chamar os métodos 125
4.7. Passar argumentos para os métodos 126
4.7.1. Mecanismos de passagem de argumentos 127
4.7.2. Argumentos opcionais 130
4.7.3. Passar um número indeterminado de argumentos 130
4.7.4. Utilizar os nomes dos argumentos 133
 
CAPÍTULO 5 - ESTRUTURAS DE DADOS 175
5.1. Estrutura de dados 175
5.2. Estruturas estáticas 176
5.2.1. Vector 176
5.2.2. Matriz 179
5.2.3. Jagged 182
5.3. Estruturas compostas 183
5.3.1. Registos 183
5.4. Estruturas dinâmicas 184
5.4.1. Arrays dinâmicos 185
5.4.2. Fila 186
5.4.3. Pilhas 189
5.4.4. Listas encadeadas 192
5.5. Classe Array 196
5.6. Classe ArrayList e List 198
 
CAPÍTULO 6 - FICHEIROS E STREAMS 241
6.1. Ficheiros e streams 241
6.2. Introdução às classes de System.IO 242
6.2.1. Como utilizar a classe FileStream 243
6.2.2. Como utilizar as classes do tipo BinaryReader e BinaryWriter 244
6.2.3. Como utilizar as classes do tipo StreamReader e StreamWriter 246
6.3. Manuseamento de pastas, ficheiros e caminhos 247
6.4. Aplicação do My Object 250
6.5. Caixas de diálogo 251
6.6. String 254
6.7. Strings 260
6.8. Controlo RichTextBox 262
6.9. Tratamento de erros - Exception 267
 
CAPÍTULO 7 - BASE DE DADOS 353
7.1. Base de dados 353
7.2. Conceitos gerais de base de dados 354
7.2.1. Noção de tabela, campo e registo 354
7.2.2. Tipo de dados 355
7.2.3. Noção de chave primária 358
7.2.4. Noção de relações 358
7.2.5. Noção de consulta 361
7.3. SQL - Structured Query Language 361
7.3.1. Principais declarações SQL 362
7.3.2. Operadores e funções 364
7.3.3. Declarações para definição de dados 366
7.3.4. Declarações para manipulação de dados 367
7.3.5. Subconsultas 368
7.4. Componentes de acesso 369
7.4.1. Utilizando o Database Explorer 370
7.4.2. Utilizando o Database Source 376
7.5. Apresentação da informação 377
7.5.1. Actualizar os dados 379
7.5.2. Inserir novos registos 380
7.5.3. Eliminar registos 381
 
CAPÍTULO 8 - CLASSES 431
8.1. Classes 431
8.2. Criar uma classe 432
8.2.1. Declarar variáveis da classe 433
8.2.2. Criar propriedades 433
8.2.3. Criar um método 434
8.3. Adicionar uma classe a um projecto 434
8.4. Conceito de herança 435
8.5. Conceito de encapsulamento 436
8.6. Conceito de poliformismo 437
 
CAPÍTULO 9 - PROJECTO 455
9.1. Projecto 455
9.2. Descrição do projecto 456
9.3. Base de dados 457
9.4. Formulários 460
 
ÍNDICE REMISSIVO 467
 
Páginas online Topo
Formação Profissional Topo

O livro está estruturado de forma a servir os seguintes módulos da disciplina de Programação e Sistemas de Informação (Componente de Formação Técnica) do Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos.

Módulo Capítulo(s)
Introdução à Programação e Algoritmia 1
Mecanismos de Controlo de Execução 3
Programação Estruturada 4 e 5
Estruturas de Dados Estáticas 4 e 5
Estruturas de Dados Compostas 4 e 5
Estruturas de Dados Dinâmicas 4 e 5
Tratamento de Ficheiros 6
Conceitos Avançados de Programação 8
Introdução à Programação Orientada a Objectos 8
Programação Orientada a Objectos 8
Programação Orientada a Objectos Avançada 6 e 8
Introdução aos Sistemas de Informação 7
Técnicas de Modelação de Dados 7
Linguagem de Manipulação de Dados 7
Linguagem de Definição de Dados 7
Projecto de Software 9

O livro está estruturado de forma a servir os seguintes módulos da disciplina de Sistemas Digitais e Arquitectura de Computadores (Componente de Formação Técnica) do Curso Profissional de Técnico de Gestão de Equipamentos Informáticos.

Módulo Capítulo(s)
Fundamentos de Programação 1,3,4,5,6 e 8

O livro está estruturado de forma a servir os seguintes módulos da disciplina de Linguagens de Programação (Componente de Formação Técnica) do Curso Profissional de Técnico de Informática de Gestão.

Módulo Capítulo(s)
Algoritmia 1
Introdução à Linguagem de Programação 1
Estruturas de Controlo 3
Subprogramas (Procedimentos e Funções) 4
Tipo Estruturado – Tabelas 5
Tipo Estruturado – Registos 5
Estruturas Dinâmicas 5
Ficheiros 6
Introdução à Programação Orientada por Objectos 8
Introdução à Linguagem de Programação Orientadas por Objectos 8
Fundamentos Avançados de Programação Orientada por Objectos 8
Acesso a Bases de Dados 7
Desenvolvimento de uma Aplicação de Gestão 9

Download Topo

Obtenha aqui o material complementar do livro.

Use como "Username" a última palavra de texto da página 179 do seu livro.
Use como "Password" a última palavra a verde do texto da contracapa do seu livro.

Nota : As palavras deverão ser inseridas em minúsculas e sem acentos, excluindo-se para a sua selecção o título da obra, os logótipos (da colecção e outros), endereços web e o nome dos autores.

Username :
Password :