Your SlideShare is downloading. ×
0
Microsoft Visual Basic 2010
Programação Modular
11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 1
Objetivos
 Módulos
 Métodos
 Escopo
 Escopos de Variáveis e Métodos
 Sub-rotinas
 Funções
 Funções internas, de con...
Módulo
Um módulo é um contêiner que contém membros, ou seja, declarações de
variáveis, constantes e métodos (BALENA, 2006)...
Módulos Predefinidos
A linguagem de programação VB 2010 possui módulos predefinidos que
agrupam declarações com finalidade...
Módulos Predefinidos
 Constants: Contém diversos membros que podem ser usados pelo seu
código.
 ControlChars: Contém mem...
Módulos Predefinidos
 ErrObject: Contém membros para obter informações sobre erros
gerados em tempo de execução, para ger...
Módulos Predefinidos
 Information: Contém métodos que retornam resultados dos testes de
verificação de tipos ou retornam ...
Método
Um método, conhecido também como procedimento, é um bloco de
códigos identificado por um nome.
Um método é chamado ...
Método
As vantagens obtidas com o uso de métodos são:
• A eliminação de redundância de códigos que precisam ser executados...
Sub-rotina (Sub)
Uma sub-rotina é um método que executa um bloco de código, mas não
retorna um valor.
As sub-rotinas são d...
Sub-rotina (Sub)
O exemplo apresentado a seguir define três linhas que acrescentam o
prefixo "Olá" e o sufixo ", conheça a...
Sub-rotina (Sub)
O próximo exemplo realiza a mesma tarefa do exemplo anterior utilizando
a sub-rotina ExibirMensagem.
Obse...
Função (Function)
Uma função é um método que executa um bloco de código e retorna um
valor.
As funções são delimitadas pel...
Função (Function)
O exemplo abaixo define uma função chamada AreaQuadrado que recebe
como argumento o comprimento e retorn...
Encadeamento de Métodos
Um método pode chamar outro método, permitindo que métodos mais
especializados sejam criados para ...
Encadeamento de Métodos
11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 16
Escopo
O escopo define a acessibilidade de uma variável ou método.
11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 20...
Escopo de uma Variável
Em geral, as variáveis são declaradas com a palavra-chave Dim e, desta
forma, são acessíveis apenas...
Escopo de uma Variável
O exemplo apresentado a seguir define uma variável Private chamada
Numero do tipo Double, a sub-rot...
Escopo de uma Variável
11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 20
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...
Funções Internas
A linguagem VB 2010 tem várias funções internas predefinidas que
podem ser usadas pela sua aplicação.
As ...
Microsoft Visual Basic 2010
Conclusão
11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 23
Saiba mais
 Módulos predefinidos:
http://msdn.microsoft.com/pt-br/library/y76404kz.aspx
 Funções internas:
http://msdn.m...
Referências
 Universidade Estácio de Sá
 Microsoft
http://msdn.microsoft.com/pt-
br/library/vstudio/2x7h1hfk(v=vs.100).a...
Upcoming SlideShare
Loading in...5
×

Visual Basic 2010 - (03) Programação Modular

4,492

Published on

Visual Basic.NET é uma linguagem de programação totalmente orientada a objetos e com suporte total a UML, criada pela Microsoft e distribuída com o Visual Studio .NET.O Visual Basic.NET é um produto extremamente diferente do antigo Visual Basic 6.0, não podendo ser considerada uma versão seguinte. Não apenas a maneira de programar foi alterada, mas todo conceito de orientação a objetos trouxe poder para a linguagem. A Microsoft simplesmente descontinuou o antigo Visual Basic 6.0 tornando o produto parecido com as demais linguagens do Visual Studio, parecido em questões de recursos e portabilidade pois o Visual Basic.NET ainda é muito diferente de liguagens como o Visual C++, C#, etc. Porém esta nova versão aproximou o Visual Basic.NET das grandes linguagens de programação, aumentando a aceitação dos programadores Java e até mesmo C++, embora os programadores Java que migram para a plataforma .NET da Microsoft prefiram o C#.Apesar da linguagem ser parecida com o antigo Visual Basic 6.0 a migração para a nova plataforma e utilização do Visual Basic.NET é mais fácil para programadores que utilizam linguagens orientada a objeto. Os programadores do antigo Visual Basic 6.0 acostumados com a orientação a eventos encontram algumas dificuldades na utilização do Visual Basic.NET.Os desenvolvedores podem criar uma ampla gama de aplicativos Web, móveis, do Windows e do Office, com a mesma base .Net Framework, que tem atualmente a versão 4.0.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
4,492
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
279
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Visual Basic 2010 - (03) Programação Modular"

  1. 1. Microsoft Visual Basic 2010 Programação Modular 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 1
  2. 2. Objetivos  Módulos  Métodos  Escopo  Escopos de Variáveis e Métodos  Sub-rotinas  Funções  Funções internas, de conversão de tipos, de manipulação de string, matemáticas 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 2
  3. 3. Módulo Um módulo é um contêiner que contém membros, ou seja, declarações de variáveis, constantes e métodos (BALENA, 2006).  Os módulos são delimitados pelas palavras-chave.  Um módulo tem um nome que o identifica. O VB 2010 Express, ao criar um projeto, define automaticamente um módulo chamado Module1 com uma sub-rotina chamada Main(), que é o método principal, conforme a seguir. Module Module1 Sub Main() End Sub End Module 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 3
  4. 4. Módulos Predefinidos A linguagem de programação VB 2010 possui módulos predefinidos que agrupam declarações com finalidades afins para serem usadas pelo seu código. A seguir vamos conhecer os módulos da linguagem VB 2010 (MSDN, 2010). 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 4
  5. 5. Módulos Predefinidos  Constants: Contém diversos membros 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 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. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 5
  6. 6. Módulos Predefinidos  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. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 6
  7. 7. Módulos Predefinidos  Information: Contém métodos que retornam resultados dos testes de verificação de tipos 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 caracter ou sub-string na string, obter o código ASC do caracter, obter o comprimento da string, etc.  VBMath: Contém métodos para realizar operações matemáticas. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 7
  8. 8. Método Um método, conhecido também como procedimento, é um bloco de códigos identificado 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). (TROELSEN, 2008) 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 8
  9. 9. Método As vantagens obtidas com o uso de métodos são: • A eliminação de redundância de códigos que precisam ser executados mais de uma vez na aplicação, bastando que os códigos sejam definidos em um método e a aplicação faça chamadas ao método; • A possibilidade de reaproveitamento dos métodos entre diferentes aplicações. Para aumentar a possibilidade de reaproveitamento é importante que os métodos sejam coesos, isto é, realizem finalidades específicas; • A possibilidade de modularização do código da aplicação, tornando-o mais legível e desta forma menos suscetível a erros de codificação; • A possibilidade de que partes do código de uma aplicação sejam desenvolvidas em paralelo por mais de um programador, ou seja, enquanto um programador codifica a parte da aplicação que chama um método, um outro programador pode codificar em paralelo o código do método. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 9
  10. 10. Sub-rotina (Sub) Uma sub-rotina é um método que executa um bloco de código, mas não retorna um valor. As sub-rotinas são delimitadas pelas palavras-chave Sub e End Sub. Uma sub-rotina tem um nome que a identifica para que seja chamada. A sintaxe de uma sub-rotina é: Sub Nome(ByVal NomeParametro1 As Tipo, ..., ByVal NomeParametroN As Tipo) End Sub 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 10
  11. 11. Sub-rotina (Sub) O exemplo apresentado a seguir define três linhas que acrescentam o prefixo "Olá" e o sufixo ", conheça a TI Verde." em cada nome apresentado na console. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 11
  12. 12. Sub-rotina (Sub) O próximo exemplo realiza a mesma tarefa do exemplo anterior utilizando a sub-rotina ExibirMensagem. Observe que este exemplo não apresenta redundância de código comum para acrescentar o prefixo e o sufixo. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 12
  13. 13. Função (Function) Uma função é 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. A sintaxe de uma função é: Function Nome(ByVal NomeParametro1 As Tipo, ..., ByVal NomeParametroN As Tipo)ódigo da função Return expressão End Function 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 13
  14. 14. Função (Function) O exemplo abaixo define uma função chamada AreaQuadrado que recebe como argumento o comprimento e retorna o valor da área do quadrado. A sub-rotina Main() chama a função AreaQuadrado, passando os valor 3.0 e depois o valor 4.5. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 14
  15. 15. Encadeamento de Métodos Um método pode chamar outro método, permitindo que métodos mais especializados sejam criados para aumentar a coesão. Este mecanismo é conhecido como encadeamento de métodos. O exemplo apresentado a seguir define uma função chamada VolumeCubo, que recebe como argumento o comprimento, chama a função AreaQuadrado para obter a área e retorna o valor do volume do cubo. A sub-rotina Main() chama a função VolumeCubo passando o valor 3.0. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 15
  16. 16. Encadeamento de Métodos 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 16
  17. 17. Escopo O escopo define a acessibilidade de uma variável ou método. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 17
  18. 18. Escopo de uma Variável Em geral, as variáveis são declaradas com a palavra-chave Dim e, desta forma, são acessíveis apenas dentro do método em que foram declaradas. As variáveis podem ser declaradas fora do método, usando-se a palavra- chave Private ou Public para que sejam acessadas (compartilhadas) por mais de um método. As variáveis Public são acessíveis por todos os métodos da aplicação. Elas são conhecidas como variáveis globais. As variáveis Private são acessíveis apenas pelos métodos situados dentro do mesmo módulo ou da mesma classe onde foram declaradas. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 18
  19. 19. Escopo de uma Variável O exemplo apresentado a seguir define uma variável Private chamada Numero do tipo Double, a sub-rotina Main() atribui o valor 1 a esta variável, depois ela é acessada pela sub-rotina Duplicar() para duplicar o valor dela, depois ela é acessada pela sub-rotina Triplicar() para triplicar o valor dela e no final ela é acessada pela Main() para exibir o valor dela. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 19
  20. 20. Escopo de uma Variável 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 20
  21. 21. 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. 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 21
  22. 22. Funções Internas A linguagem VB 2010 tem várias funções internas predefinidas que podem ser usadas pela sua aplicação. As funções internas são classificadas em:  Funções de Conversão de Tipos http://msdn.microsoft.com/pt-br/library/s2dy91zy.aspx  Funções de Manipulação de Strings http://msdn.microsoft.com/pt-br/library/dd789093.aspx  Funções Matemáticas http://msdn.microsoft.com/pt-br/library/thc0a116.aspx 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 22
  23. 23. Microsoft Visual Basic 2010 Conclusão 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 23
  24. 24. Saiba mais  Módulos predefinidos: http://msdn.microsoft.com/pt-br/library/y76404kz.aspx  Funções internas: http://msdn.microsoft.com/pt-br/library/32s6akha.aspx  Funções de conversão de tipo: http://msdn.microsoft.com/pt-br/library/s2dy91zy.aspx  Função CType de conversão de tipo: http://msdn.microsoft.com/pt-br/library/4x2877xb.aspx  Funções de manipulação de string: http://msdn.microsoft.com/pt-br/library/dd789093.aspx  Funções matemáticas: http://msdn.microsoft.com/pt-br/library/thc0a116.aspx 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 24
  25. 25. Referências  Universidade Estácio de Sá  Microsoft http://msdn.microsoft.com/pt- br/library/vstudio/2x7h1hfk(v=vs.100).aspx 11/8/2013 Fagner S. de Lima - Microsoft Visual Basic 2010 25
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×