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ásicas da programação, desenvolvendo competências para aprender novas linguagens de programação e, assim, aumentar a capacidade de concepção e desenvolvimento de software.
No Capítulo 9 deste livro, no qual a componente prática é maioritária, é pedido ao leitor/formando que desenvolva uma aplicação, a que chamamos Projecto, em que terá de utilizar técnicas e conceitos da linguagem de programação leccionada.
CAPÍTULO 1 - INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO
1.1. Introdução à lógica de programação
1.2. Fases de desenvolvimento de um programa
1.3. Lógica
1.4. Desenvolvimento de algoritmos
1.5. Sistema de informação
1.6. Dados
1.6.1. Operadores aritméticos, relacionais e lógicos
1.6.2. Prioridade dos operadores
1.6.3. Sistema binário
1.7. Constantes, variáveis e identificadores
1.8. Linguagem algorítmica
1.8.1. Pseudocódigo
1.8.2. Fluxogramas
1.9. Estruturas de decisão e repetição
1.9.1. Estrutura SE
1.9.2. Estrutura CASO
1.9.3. Estruturas de Repetição
CAPÍTULO 2 - INTRODUÇÃO AO VISUAL BASIC 2010 EXPRESS
2.1. Instalação do Visual Basic 2010 Express
2.2. Plataforma .NET
2.2.1. CLR - Common Language Runtime
2.2.2. CLS - Common Language Specification
2.3. Modelo de programação em Visual Basic
2.4. Início de uma sessão
2.4.1. Ambiente de programação
2.4.2. Escrita do código
2.4.3. Guardar projecto
2.4.4. Correr e testar
2.5. Elementos de programação
2.5.1. Noção de objecto
2.5.2. Os controlos do Visual Basic
2.5.3. Propriedades e métodos
CAPÍTULO 3 - DADOS E ESTRUTURAS DE CONTROLO
3.1. Tipos de dados e estruturas de controlo
3.2. Tipos de dados
3.2.1. Declaração de variáveis
3.2.2. Alcance das variáveis
3.2.3. Atribuição de valores a variáveis
3.2.4. Conversão de tipo de dados
3.2.5. Constantes
3.3. Estruturas de controlo
3.3.1. Estrutura IF…THEN
3.3.2. Estrutura IF…THEN…ELSE
3.3.3. Estrutura SELECT CASE
3.4. Estruturas de repetição
3.4.1. Ciclo DO…LOOP
3.4.2. Ciclo WHILE…WEND
3.4.3. Ciclo FOR…NEXT
3.4.4. Ciclo FOR EACH…NEXT
3.4.5. Estruturas encadeadas
3.4.6. Abandonar uma estrutura de controlo
3.5. Noção de contador e acumulador
3.6. Entrada e saída de dados
3.6.1. Função MsgBox e classe MessageBox
3.6.2. Função InputBox
CAPÍTULO 4 - MÉTODOS
4.1. Métodos 121
4.2. Conceitos de abstracção e "dividir para conquistar"
4.3. O que são procedimentos
4.4. O que são funções
4.5. Criar novos métodos
4.6. Chamar os métodos
4.7. Passar argumentos para os métodos
4.7.1. Mecanismos de passagem de argumentos
4.7.2. Argumentos opcionais
4.7.3. Passar um número indeterminado de argumentos
4.7.4. Utilizar os nomes dos argumentos
CAPÍTULO 5 - ESTRUTURAS DE DADOS
5.1. Estrutura de dados
5.2. Estruturas estáticas
5.2.1. Vector
5.2.2. Matriz
5.2.3. Jagged
5.3. Estruturas compostas
5.3.1. Registos
5.4. Estruturas dinâmicas
5.4.1. Arrays dinâmicos
5.4.2. Fila
5.4.3. Pilhas
5.4.4. Listas encadeadas
5.5. Classe Array
5.6. Classe ArrayList e List
CAPÍTULO 6 - FICHEIROS E STREAMS6.1. Ficheiros e streams
6.2. Introdução às classes de System.IO
6.2.1. Como utilizar a classe FileStream
6.2.2. Como utilizar as classes do tipo BinaryReader e BinaryWriter
6.2.3. Como utilizar as classes do tipo StreamReader e StreamWriter
6.3. Manuseamento de pastas, ficheiros e caminhos
6.4. Aplicação do My Object
6.5. Caixas de diálogo
6.6. String
6.7. Strings
6.8. Controlo RichTextBox
6.9. Tratamento de erros - Exception
CAPÍTULO 7 - BASE DE DADOS
7.1. Base de dados
7.2. Conceitos gerais de base de dados
7.2.1. Noção de tabela, campo e registo
7.2.2. Tipo de dados
7.2.3. Noção de chave primária
7.2.4. Noção de relações
7.2.5. Noção de consulta
7.3. SQL - Structured Query Language
7.3.1. Principais declarações SQL
7.3.2. Operadores e funções
7.3.3. Declarações para definição de dados
7.3.4. Declarações para manipulação de dados
7.3.5. Subconsultas
7.4. Componentes de acesso
7.4.1. Utilizando o Database Explorer
7.4.2. Utilizando o Database Source
7.5. Apresentação da informação
7.5.1. Actualizar os dados
7.5.2. Inserir novos registos
7.5.3. Eliminar registos
CAPÍTULO 8 - CLASSES
8.1. Classes
8.2. Criar uma classe
8.2.1. Declarar variáveis da classe
8.2.2. Criar propriedades
8.2.3. Criar um método
8.3. Adicionar uma classe a um projecto
8.4. Conceito de herança
8.5. Conceito de encapsulamento
8.6. Conceito de poliformismo
CAPÍTULO 9 - PROJECTO
9.1. Projecto
9.2. Descrição do projecto
9.3. Base de dados
9.4. Formulários
Paulo Capela Marques
Licenciado em Informática pelo Instituto Politécnico 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 Educadores 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.