27
DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ – CELSO CANDIDO SEMESTRE – 20141

DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

  • Upload
    lelien

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

DESENVOLVIMENTO DE SOFTWARE

CAMPUS SANTO ANDRÉ – CELSO CANDIDO

SEMESTRE – 2014‐1

Page 2: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

Page 3: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 4: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –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

Page 5: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 6: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 7: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

7

Criando um Módulo

Page 8: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

8

Criando um Módulo

Page 9: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

9

Criando um Módulo

Page 10: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 11: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 12: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

Page 13: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

13

Sub-Rotinas

Page 14: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

14

Sub-Rotinas

Page 15: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

15

Sub-Rotinas

Page 16: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

Page 17: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

17

Função

Page 18: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 19: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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.

Page 20: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

Page 21: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

21

Sub-Rotinas

Page 22: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

Page 23: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

Page 24: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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

........

Page 25: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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 

Page 26: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

26

Próxima Aula

– Estruturas de Controle

• Decisão

• Repetição

Page 27: DESENVOLVIMENTO SOFTWARE - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/Tele... · –Executar operações de arquivo e diretório –Entre outros

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]