desenvolvimento software -...
TRANSCRIPT
DESENVOLVIMENTO DE SOFTWARE
CAMPUS SANTO ANDRÉ – CELSO CANDIDO
SEMESTRE – 2014‐1
2
OBJETIVOS 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
3
Mó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– Obter informações do sistema– Executar operações de arquivo e diretório– Entre outros.
4
Módulos Prédefinidos
• Módulos da Linguagem VB
Métodos Descrição
Constants Contém constantes variadas.
ControlCharsContém caracteres de controle constante para impressão e exibição de texto.
ConversionConté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.
DateAndTimeConté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
5
Módulos Predefinidos
• Módulos da Linguagem VB
Métodos Descrição
ErrObjectContém membros para obter informações sobre erros gerados em tempo de execução.
FileSystemContém membros para realizar operações sobre arquivos, diretórios ou pastas.
Financial Contém métodos para realizar cálculos financeiros.
GlobalsContém informações sobre a atual versão do mecanismo de script.
6
Módulos Prédefinidos• Módulos da Linguagem VB
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.
InteractionConté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.
7
Criando um Módulo
8
Criando um Módulo
9
Criando um Módulo
10
Métodos
• Um método ou procedimento é um bloco de códigosidentificado por um nome.
• Um método é chamado pelo nome para que execute obloco de código.
• Ummódulo tem um ou mais métodos.
11
Mé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.
12
Sub-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)
<bloco de código>
End Sub
13
Sub-Rotinas
14
Sub-Rotinas
15
Sub-Rotinas
16
Funçã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)
<bloco de código>
Return expressão
End Function
17
Função
18
Encadeamento 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.
19
Escopo
• 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.
20
Escopo 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 domesmo módulo ou da mesma classe onde foram declaradas.
Valor Default: Public
21
Sub-Rotinas
22
Escopo de um Método
Public: Pode ser chamado de qualquer parte da aplicação.
Private: Pode ser chamado apenas pelos métodos situados dentro domesmo módulo ou da mesma classe onde foram definidos.
Valor Default: Public
23
Funçõ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
24
Funções Internas
Funções Matemáticas
Abs
Atan
Cos
Exp
Log
Round
Sign
Sin
Sqrt
Tan
Funções String
Asc
Chr
Format
FormatDateTime
FormatNumber
Left
Len
Ltrim
Rtrim
........
Funções Conversãode Tipos
CBool
CByte
CChar
CDate
CDec
CInt
CLng
CObj
CStr
........
25
Saiba Mais ....– Módulo Predefinidos
• http://msdn.microsoft.com/pt‐br/library/746404kz.aspx
– Funções Internas• http://msdn.microsoft.com/pt‐br/library/32s6akha.aspx
26
Próxima Aula
– Estruturas de Controle
• Decisão
• Repetição
27
Aulas de Apoio
Estarão disponibilizadas nos descritos a baixo para downloads osarquivos nos formatos: PowerPoints ou Word das aulas. Algunsestarão disponíveis para impressão, outros, somente para leitura,mas não para edição. Em alguns casos em que se fizer necessário aimpressão, o professor estará liberando para um melhordesenvolvimento dos trabalhos a ser solicitados.
www.aulasprof.6te.netwww.profcelso.orgfree.com/
Contato: [email protected]