Buscar

Desenvolvimento de software aula 3 - Programação Modular

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento de software
Aula número 3 – Programação Modular
Módulo – É um contêiner que contém membros, ou seja, declarações de variáveis, constantes e métodos (Iniciado com Module >>> End Module).
A programação modular possui vantagens como: eliminação de redundância de códigos, códigos legíveis, fácil manutenção, reaproveitamento de códigos.
Módulos predefinidos pelo VB:
Constants – Contém diversos membros constantes que podem ser usados pelo seu código;
ControlChars – Contém membros constantes de controle de caracteres para impressão e apresentaçã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 dado para o outro.
DateAndTime – Contém membros para obter a data e o horário corrente, realizar cálculos com datas e horários e atribuir a data ou o horário;
ErrObject – Contém membros para obter informações sobre erros gerados em tempo de execução, para gerar erro ou para inicializar (limpar) as propriedades do objeto Err, que representa o erro;
FileSystem – Contém métodos para realizar operações sobre arquivos, diretórios ou pastas;
Financial – Contém métodos para realizar cálculos financeiros;
Globals – Contém membros para obter informações sobre a versão do interpretador de script;
Information – Contém métodos 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 como, por exemplo, para formatar, buscar um caractere ou sub- string na string, obter o código ASC do caractere, obter o comprimento da string etc;
VBMath – Contém métodos para realizar operações matemáticas;
Método:
Um método também conhecido como procedimento, é um bloco de códigos identificados por um nome. Um método é chamado pelo nome para que execute o bloco de códigos.
Um módulo tem um ou mais métodos.
Um método pode ser uma sub-rotina (Sub) ou uma função (Function)
Sub-rotina (Sub)
É um método que executa um bloco de código, mas não retorna nenhum valor.
Exemplo:
Module Module1
	Sub ExibirMensagem(ByVal Nome As String)
		Console.WiriteLine(“Olá” + Nome + “, conheça a TI Verde.”)
	End Sub
	Sub Main ()
		ExibirMensagem (“Fernando”)
		ExibirMensagem(“Paula”)
		ExibirMensagem(“Claudia”)
		Console.ReadKey()
End Sub
End Module
Função (Function)
É um método que executa um bloco de código e retorna um valor. As funções são delimitadas pelas palavras-chave Function e End Function. Uma função tem um nome que a identifica para que seja chamada.
Sintaxe:
Module Module1
	Function AreaDoQuadrado(ByVal Comprimento As Double)
		‘calcula área do quadrado
		Return Comprimento * comprimento
	End Function
	Sub Main ()
		Console.WiriteLine (AreaDoQuadrado(3.0))
		Console.WiriteLine (AreaDoQuadrado(4.5))
		Console.ReadKey();
	End Sub
End Module
Encadeamento de Métodos
Quando um método chama outro método.
Module Module1
    Function AreaQuadrado(ByVal Comprimento As Double)
        ' calcula a área do quadrado
        Return Comprimento * Comprimento
    End Function
    Function VolumeCubo(ByVal Comprimento As Double)
        ' chama a função AreaQuadrado
        Return AreaQuadrado(Comprimento) * Comprimento
    End Function
    Sub Main()
        Console.WriteLine(VolumeCubo(3.0))
        Console.ReadKey()
    End Sub
End Module
Escopo (limite abrangência ou alcance) – onde ela nasce e onde ela morre.
Define a acessibilidade de uma variável ou método.
Escopo de variável - Definidas public ou private definidas fora de sub-rotinas(variável global).
Escopo de um método - Um método Public pode ser chamado de qualquer parte da aplicação. Este é o default se você não definir a acessibilidade.
Um método Private pode ser chamado apenas pelos métodos situados dentro do mesmo módulo ou da mesma classe onde foram definidos.
Funções Internas
Funções de conversão de tipos;
Funções de manipulação de string;
Funções matemáticas;
Observações:
 Tudo que vier do teclado vem como string,
Para converter 
‘Converta para decimal passando número.
Numero = Convert.ToDecimal (Numero)
Console.WiriteLine (“A temperatura é {0} celsius”, temperatura) - > o {0} subtitui a variável que está na primeira posição, nesse caso temperatura.

Outros materiais