O documento apresenta uma introdução à linguagem VB.NET, abordando tópicos como operadores, funções, estruturas de condição e tratamento de erros. É apresentado o palestrante Ricardo Guerra Freitas e os links relevantes.
1. Linguagem VB.NET
Ricardo Guerra Freitas
Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog: http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose
3. Operadores de Comparação
• Igual: =
• Maior: >
• Menor: <
• Maior ou igual: >=
• Menor ou igual: <=
• Diferente: <>
4. Operadores Lógicos
• AND – Para retornar TRUE precisa que as duas
expressões sejam verdadeira
– True AND True = True
– True AND False = False
– False AND True = False
– False AND False = False
• OR – Basta ter uma expressão TRUE para que a
sentença seja verdadeira
– True OR True = True
– True OR False = True
– False OR True = True
– False OR False = False
5. Operadores Lógicos (cont.)
• XOR – Para retornar TRUE precisa que as duas
expressões sejam diferentes
– True XOR True = False
– True XOR False = True
– False XOR True = True
– False XOR False = False
• ANDALSO e ORELSE – Tem o mesmo funcionamento
que AND/OR, mas foram feitos para analise curta. Uma
expressão pode ter seu resultado resolvido sem a analise
de toda a expressão.
– Ex.: Caso estejamos usando um ANDALSO para analisar uma
expressão e o primeiro membro é FALSE então o compilador
sabe que nem precisa analisar a segunda expressão porque toda
a expressão será considerada como FALSA
6. Operadores Numéricos
• Soma: +
• Subtração: -
• Multiplicação: *
• Divisão: /
• Divisão: (com resultado de numero inteiro)
• Divisão: Mod (retornando o resto da divisão)
• Exponenciação: ^
8. O que são funções
• Você saberia definir o que é uma função?
– Uma função nada mais é do que um ou mais
comandos que retornam um valor
determinado de acordo com os parâmetros
informados.
– Uma função consiste de um módulo onde o
código realiza uma tarefa e retorna o
resultado para o programa que a chamou.
9. Tipos de Função
• Temos 2 tipos de função, as que retornam
algum resultado e as que não retornam nada
– SUB: funções que não tem retorno algum.
Também chamados de procedimentos
– Exemplo:
Sub ExibeMensagem()
MessageBox.Show("Olá mundo!", "Titulo da Mensagem")
End Sub
10. Tipos de Função (cont.)
• FUNCTION: Funções que tem algum tipo de retorno. Mesmo
podendo, as vezes uma FUNCTION não tem retorno algum
Function Soma()
Soma = 2 + 2
End Function
Ou
Function Soma()
Return (2 + 2)
End Function
Ou
Function Soma()
Dim intResultado As Integer
intResultado = 2 + 2
End Function
11. Utilizando uma função
• Vamos criar um projeto do tipo CONSOLE APPLICATION
• Vamos usar como exemplo este código que escreve na tela o
resultado da função SOMA
Module Module1
Sub Main()
Console.Write("O Resultado da soma é:")
Console.Write(soma())
Console.Read()
End Sub
Function soma() as integer
Return (2 + 2)
End Function
End Module
13. Tipos de Estrutura de Condição
• Hoje em dia utilizamos basicamente 2 tipos de
estrutura de condição:
– Modelo IF...THEN...ELSE
– Modelo SELECT CASE
• Qual o melhor modelo?
– Depende do caso, para comparações simples o
melhor é o IF, já em casos que temos que escolher
um entre vários valores então o melhor modelo é do
SELECT CASE
14. IF
• A estrutura básica do IF é
IF <condição lógica> THEN
´Faz algo se for verdadeiro
ELSE
´Faz algo se for falso
END IF
15. Exemplo IF
Dim intResultado As Integer
intResultado = NumericUpDown1.Value + NumericUpDown2.Value
If intResultado > 10 Then
Me.TextBox3.Text = " Bom!"
Else
Me.TextBox3.Text = " Ruim..."
End If
16. SELECT CASE
• A estrutura básica do SELECT CASE é:
SELECT CASE <Qualquer coisa>/
CASE <opção 1>
´Faça qualquer coisa
CASE <opção 2>
´Faça qualquer coisa
CASE ELE
´Faça qualquer coisa caso não seja nenhuma das duas
END SELECT
17. Exemplo SELECT CASE
Select Case Me.NumericUpDown1.Value
Case 1
MessageBox.Show("Foi escolhida a opção 1")
Case 2
MessageBox.Show("Foi escolhida a opção 2")
Case 3
MessageBox.Show("Foi escolhida a opção 3")
Case Else
MessageBox.Show("Foi escolhida uma opção diferente de 1, 2 e 3")
End Select
21. Bom Final de
Semana!!!
Ricardo Guerra Freitas
Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog: http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose