Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Linguagem Técnica de Programação VI
Prof.: Luiz Gustavo Jordão Soares
2
Revisão – Aula001
3
Introdução ao .NET Framework
O que é a plataforma Microsoft .NET? O que é um framework? O que é o .NET Framework?
6
Introdução ao .NET Framework
Namespace System Namespace Windows Namespace Forms Namespace Button Class
7
IDE’s de Desenvolvimento
8
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)
9
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()
10
Conceitos Gerais VB.NET
Módulos (Module) Conjunto de funções Ex.:
11
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.
12
Conceitos Gerais VB.NET
13
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.
14
Conceitos Gerais VB.NET
15
Aula002
16
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
17
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
18
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
19
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
20
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
21
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
22
Conceitos Gerais VB.NET
Classe Object Object Integer String DataTable Button
23
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)
24
Conceitos Gerais VB.NET
Collections (Coleções) ArrayList Queue Stack HashTable
25
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)
26
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”
27
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)
28
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”
29
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)
30
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”
31
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
32
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”
33
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
34
Conceitos Gerais VB.NET
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.