Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
Revisão – 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 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 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 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 IntegerStringDataTableButton
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
Aula003
Conceitos Gerais VB.NET Intellisense Recurso de sugestões automáticas
Conceitos Gerais VB.NET Resumo de funções / métodos Descreve um breve resumo sobre o objetivo da função / método.
Conceitos Gerais VB.NET Resumo de funções / métodos Descreve um breve resumo sobre o objetivo da função / método.
Conceitos Gerais VB.NET Debugging de aplicações Permite avaliar o processamento do código
Conceitos Gerais VB.NET Tipos por valor e referência Tipo por valor A variável é utilizada durante a execução da função / método, e descartada para a garbage collection após o término.
Conceitos Gerais VB.NET Tipos por valor e referência Tipo por referência A variável é utilizada durante a execução da função / método, e o valor é mantido após o término.
Conceitos Gerais VB.NET Tipos opcionais Optional A função / método pode ser invocado omitindo ou não o parâmetro. O estado é mantido de acordo com tipo (ByVal / ByRef)
Conceitos Gerais VB.NET Try / Catch / Finally Trata blocos de código passíveis de erros durante a execução. Não prejudica o andamento do programa.
Conceitos Gerais VB.NET