Title: Clique para adicionar um t
1DESENVOLVIMENTO DE SOFTWARE AULA 3
Profa ADRIANA SICSÚ, DSc. adriana.aparicio_at_globo
.com
2OBJETIVOS DA AULA
- Módulos
- Módulo Predefinidos
- Métodos
- Encadeamento de Métodos
- Escopo
- Escopo de Variável
- Escopo de um Método
- Sub-Rotinas
3Módulos
- O Visual Basic fornece vários módulos que
permitem simplificar tarefas comuns no seu
código, dentre elas podemos de destacar - Manipulação de cadeias de caracteres
- Realização de cálculos matemáticos
- Obtendo informações do sistema
- Executar operações de arquivo e diretório
- Entre outros.
-
4Módulos Prédefinidos
Métodos Descrição
Constants Contém constantes variadas.
ControlChars Contém caracteres de controle constante para impressão e exibição de texto.
Conversion Contém membros que convertem números decimais para outras bases, números para strings, strings para números e um tipo de dados para outro.
DateAndTime Contém membros que obter a data ou hora corrente, realizar cálculos com datas e horários e atribuir a data ou o horário
5Módulos Prédefinidos
Métodos Descrição
ErrObject Contém membros para obter informações sobre erros gerados em tempo de execução.
FileSystem Contém membros para realizar operações sobre arquivos, diretórios ou pastas.
Financial Contém métodos para realizar cálculos financeiros.
Globals Contém informações sobre a atual versão do mecanismo de script.
6Módulos Prédefinidos
Métodos Descrição
Information Contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB, etc.
Interaction Contém métodos usados para interagir com objetos, aplicações e sistemas.
Strings Contém métodos para tratamento e manipulação de strings, por exemplo para formatar, buscar umcaracter ou sub-string na string, obter o código ASC do caracter, obter o comprimento da string, etc.
VBMath Contém os métodos para realizar operações matemáticas.
Interaction Contém membros interagem com objetos, aplicativos e sistemas.
VBMath
7Criando um Módulo
8Criando um Módulo
9Criando um Módulo
10Métodos
- Um método, também conhecido como procedimento, é
um bloco de códigos identificado por um nome. - Um método é chamado pelo nome para que execute o
bloco de código. - Um módulo tem um ou mais métodos.
11Métodos
- Vantagens
- Eliminação de redundância de códigos que precisam
ser executados mais de uma vez na aplicação. - Possibilidade de reaproveitamento dos métodos
entre diferentes aplicações. - Possibilidade de modularização de código da
aplicação, tornando-o mais legível. - Possibilidade de que partes do código de uma
aplicação sejam desenvolvidas em paralelo por
mais de um programador.
12Sub-Rotinas
- É um método que executa um bloco de código, mas
Não retorna valor. - Sintaxe de uma Sub-rotina
Sub nome(ByVal NomeParametro1 As Tipo, ....,
ByVal NomeParametro1) ltbloco
de códigogt End Sub
13Sub-Rotinas
14Sub-Rotinas
15Sub-Rotinas
16Função
- É um método que executa um bloco de código, mas
Retorna valor. - Sintaxe de uma Sub-rotina
Function nome(ByVal NomeParametro1 As Tipo,
...., ByVal NomeParametro1) ltbloco
de códigogt Return expressão End
Function
17Função
18Encadeamento de Métodos
- Um método pode chamar outro método permitindo
assim que métodos mais especializados sejam
criados para aumentar a coesão.
19Escopo
- Define a acessibilidade de uma variável ou
método. - Escopo de uma Variável
- As variáveis declaradas com Dim são acessíveis
apenas dentro do método em que foram declaradas. - As variáveis declaradas fora do método, usando-se
a palavra chave Private ou Public para que sejam
acessadas por mias de um método.
20Escopo de uma Variável
Public São acessíveis por todos os métodos da
aplicação
Private São acessíveis apenas pelos métodos
situados dentro do mesmo módulo ou da mesma
classe onde foram declaradas.
Valor Default Public
21Sub-Rotinas
22Escopo de um Método
Public Pode ser chamado de qualquer parte da
aplicação.
Private Pode ser chamado apenas pelos métodos
situados dentro do mesmo módulo ou da mesma
classe onde foram definidos.
Valor Default Public
23Funções Internas
- O VB possui várias funções internas predefinidas
que podem ser usadas na aplicação. - Funções de Conversão de Tipos
- Funções de Manipulação de String
- Funções Matemáticas
24Funções Internas
Funções Matemáticas
Abs
Atan
Cos
Exp
Log
Round
Sign
Sin
Sqrt
Tan
Funções Conversão de Tipos
CBool
CByte
CChar
CDate
CDec
CInt
CLng
CObj
CStr
........
Funções String
Asc
Chr
Format
FormatDateTime
FormatNumber
Left
Len
Ltrim
Rtrim
........
25Saiba Mais ....
- Módulo Predefinidos
- http//msdn.microsoft.com/pt-br/library/746404kz.a
spx - Funções Internas
- http//msdn.microsoft.com/pt-br/library/32s6akha.a
spx
26Próxima Aula
- Estruturas de Controle
- Decisão
- Repetição