Linguagem Técnica
de Programação VI
Prof.: Luiz Gustavo Jordão Soares
Email: [email protected]
Revisão – Aula001
Introdução ao .NET
Framework
O que é a plataforma Microsoft .NET?
 O que é um framework?
 O que é o .NET Framework?

Introdução ao .NET
Framework

Namespace
System Namespace
Windows Namespace
Forms Namespace
Button Class
IDE’s de Desenvolvimento
Conceitos Gerais VB.NET

Declaração de variáveis


Dim nome_var As Tipo
Ex.:
• Dim idade As Integer
• Dim nome As String

Operadores




Comparação(= < > <= >= <> )
Aritméticos (+ - / * Mod \)
Atribuição (= += -= /=)
Lógicos (And Or Not AndAlso OrElse)
Conceitos Gerais VB.NET

Exibindo e coletando informações:

Exibir:
• Console.WriteLine(“Hello World!")

Coletar:
•
•
•
•
Dim valor As Integer
valor = CInt(Console.ReadLine())
Dim valor As String
valor = Console.ReadLine()
Conceitos Gerais VB.NET

Módulos (Module)
Conjunto de funções
 Ex.:

Conceitos Gerais VB.NET

Funções e Métodos

Funções retornam valores para o
programa invocador.

Métodos não produzem retorno, apenas
executam blocos de comando.
Conceitos Gerais VB.NET
Conceitos Gerais VB.NET

Modificadores de Acesso

Public
• Acesso público sem restrição.

Private
• Acesso permitido somente para o módulo
ou classe que o compõe.
Conceitos Gerais VB.NET
Aula002
Conceitos Gerais VB.NET

Unary Operator (Operador Unário)

Not (Negação)
• Ex.: Dim x, y As Boolean
• x = Not (100 > 50)
• ‘X será igual a False
• y = Not (50 > 100)
• ‘Y será igual a True
Conceitos Gerais VB.NET

Binary Operators (Operadores Binários)

And (Conjunção)
• Ex.: Dim x, y, z As Boolean
• x = (100 > 50) And (10 > 20)
• ‘x será igual a False
• y = (100 > 50) And (10 < 20)
• ‘y será igual a True
• z = (100 < 50) And (10 > 20)
• ‘z será igual a False
Conceitos Gerais VB.NET

Binary Operators (Operadores Binários)

Or (Disjunção)
• Ex.: Dim x, y, z As Boolean
• x = (100 > 50) Or (10 > 20)
• ‘x será igual a True
• y = (100 > 50) Or (10 < 20)
• ‘y será igual a True
• z = (100 < 50) Or (10 > 20)
• ‘z será igual a False
Conceitos Gerais VB.NET

Binary Operators (Operadores Binários)

Xor (Exclusão)
• Ex.: Dim x, y, z As Boolean
• x = (100 > 50) Xor (10 > 20)
• ‘x será igual a True
• y = (100 > 50) Xor (10 < 20)
• ‘y será igual a False
• z = (100 < 50) Xor (10 > 20)
• ‘z será igual a False
Conceitos Gerais VB.NET

Short-Circuiting (Curto-circuito)

AndAlso
• If ( 10 > 20 AndAlso 10 = 10)
• ‘If será igual a False
• Segunda condição não é analisada
• If ( FuncaoA() AndAlso FuncaoB())
• ‘Caso a primeira função = False, a
segunda função não é executada
Conceitos Gerais VB.NET

Short-Circuiting (Curto-circuito)

OrElse
• If ( 10 < 20 OrElse 10 = 10)
• ‘If será igual a True
• Segunda condição não é analisada
• If ( FuncaoA() OrElse FuncaoB())
• ‘Caso a primeira função = True, a
segunda não é executada
Conceitos Gerais VB.NET

Classe Object
Object
Integer
String
DataTable
Button
Conceitos Gerais VB.NET

Boxing and Unboxing
Dim nome As String = “José”
 Boxing (empacotar)

• Dim MeuObjeto As Object = nome

Unboxing (desempacotar)
• nome = CStr(MeuObjeto)
• Ou
• nome = CType(MeuObjeto, String)
Conceitos Gerais VB.NET

Collections (Coleções)
ArrayList
 Queue
 Stack
 HashTable

Conceitos Gerais VB.NET

Collections (Coleções)

ArrayList
•
•
•
•
•
Tamanho variável
Recebe Objects
Aceita referência nula
Aceita valores duplicados
Acesso por index (zero-based)
Conceitos Gerais VB.NET

Collections (Coleções)

ArrayList
•
•
•
•
•
Dim al As New ArrayList
al.Add("Hello")
al.Add(123)
al.Add(True)
Console.WriteLine(al(0))
• ‘Exibe “Hello”
Conceitos Gerais VB.NET

Collections (Coleções)

Queue (FIFO)
•
•
•
•
•
Tamanho variável
Recebe Objects
Aceita referência nula
Aceita valores duplicados
Acesso respeitando a fila (Dequeue / Peek)
Conceitos Gerais VB.NET

Collections (Coleções)

Queue (FIFO)
•
•
•
•
•
Dim q As New Queue
q.Enqueue("Hello")
q.Enqueue(123)
q.Enqueue(True)
Console.WriteLine(q.Dequeue())
• ‘Exibe “Hello”
Conceitos Gerais VB.NET

Collections (Coleções)

Stack (FILO)
•
•
•
•
•
Tamanho variável
Recebe Objects
Aceita referência nula
Aceita valores duplicados
Acesso respeitando a pilha (Pop / Peek)
Conceitos Gerais VB.NET

Collections (Coleções)

Stack (FILO)
•
•
•
•
•
Dim s As New Stack
s.Push("Hello")
s.Push(123)
s.Push(True)
Console.WriteLine(s.Pop())
• ‘Exibe “True”
Conceitos Gerais VB.NET

Collections (Coleções)

HashTable
•
•
•
•
•
•
Tamanho variável
Recebe Objects
Aceita referência nula
Aceita valores duplicados
Os indexes devem ser informados (objects)
Acesso respeitando o index
Conceitos Gerais VB.NET

Collections (Coleções)

HashTable
•
•
•
•
•
Dim ht As New HashTable
ht.Add(“meuIndex”,"Hello")
ht.Add(False,123)
ht.Add(12.1,True)
Console.WriteLine(ht(False))
• ‘Exibe “123”
Conceitos Gerais VB.NET

Comando For Each

Utilizado para percorrer coleções
•
•
•
•
•
Dim al As New ArrayList()
al.Add(1)
al.Add(2)
al.Add(3)
For Each item As Integer In al
If (Condicao) Then
•
End If
• Next
Conceitos Gerais
VB.NET
Download

Linguagem de Programação VI