Buscar

Programação Modular em VB.NET

Prévia do material em texto

Desenvolvimento de software
Fabiano Gonçalves
dos Santos
Aula 3
Programação Modular
	Os módulos são uma forma de compartimentar partes do código fonte de um programa, dividindo-o em trechos que estão ligados a funções e objetivos comuns 
	Dividir para conquistar
*
Módulos básicos oferecidos pelo .NET Framework
*
	Módulo	Descrição
	Constants	Contém diversas constantes que são utilizadas para compatibilidade com código Visual Basic antigo.
	ControlChars	Contém constantes que representam caracteres de controle para impressão e exibição de texto.
	Conversion	Contém métodos para converter números decimais em outras bases, dígitos de números para sequências de caracteres, sequências de números e dados de um tipo para outro.
	DateAndTime	Contém membros que obtém a data ou hora atual, realizam cálculos de data, retornam uma data ou hora, configuram uma data ou hora e medem a duração de um processo.
	ErrObject	Contém informações sobre erros de tempo de execução e métodos para alertar ou eliminar uma mensagem de erro.
	FileSystem	Contém métodos que executam operações de arquivo, diretório ou pasta do sistema.
	Financial	Contém procedimentos que são usados para cálculos financeiros.
	Globals	Contém informações sobre a versão atual do mecanismo de execução de script.
	Information	Contém os membros que retornam, testam ou verificam informações como, por exemplo, o tamanho de uma matriz, os nomes de tipos de dados e assim por diante.
	Interaction	Contém membros que interagem com objetos, aplicativos e sistemas.
	Strings	Contém membros que executam operações em cadeia de caracteres, como pesquisar conteúdo em uma seqüência de caracteres, obter o comprimento de uma seqüência de caracteres, reformatação e assim por diante.
	VBMath	Contém os métodos que realizam operações matemáticas.
Exemplo
*
Métodos
	Os termos Sub-rotina, Função e Método são praticamente sinônimos no contexto geral das linguagens de programação
	No Visual Basic há diferenças no uso dos três termos
	Os Métodos podem ser Funções ou Sub-rotinas
	Os Métodos são utilizados para compartimentar código e devem estar contidos em Módulos e Classes.
*
Exemplo
*
Vantagens
	O uso da programação modular e a compartimentação de métodos pode trazer várias vantagens no desenvolvimento de software
	Eliminação de redundância de códigos
	Reaproveitamento dos métodos em outros aplicativos. 
	Mais organizado e legível, de mais fácil correção;
	Com a modularização, é possível que cada programador trabalhe em partes específicas do código
*
Sub-rotinas e Funções
	Funções e Sub-rotinas podem ser definidos, resumidamente, como um bloco de código que pode ser invocado dentro de outros blocos
*
Exemplo de sobrecarga de função
*
Encadeamento de Funcões e Sub-rotinas
*
Escopo de Variáveis
*
A palavra "escopo", no contexto das linguagens de programação, significa limite, abrangência ou alcance. 
Escopo de Variáveis
*
	Console
	6
 
Escopo de Métodos
*
Desenvolvimento de software
Fabiano Gonçalves
dos Santos
Atividade 3
*
Vamos praticar
*
© Alphaspirit | Dreamstime.com

Continue navegando