A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares

Apresentações semelhantes


Apresentação em tema: "Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares"— Transcrição da apresentação:

1 Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares

2 Revisão – Aula002

3 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

4 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

5 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

6 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

7 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

8 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

9 Conceitos Gerais VB.NET Classe Object Object IntegerStringDataTableButton

10 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)

11 Conceitos Gerais VB.NET Collections (Coleções) ArrayList Queue Stack HashTable

12 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)

13 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”

14 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)

15 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”

16 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)

17 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”

18 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

19 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”

20 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

21 Aula003

22 Conceitos Gerais VB.NET Intellisense Recurso de sugestões automáticas

23 Conceitos Gerais VB.NET Resumo de funções / métodos Descreve um breve resumo sobre o objetivo da função / método.

24 Conceitos Gerais VB.NET Resumo de funções / métodos Descreve um breve resumo sobre o objetivo da função / método.

25 Conceitos Gerais VB.NET Debugging de aplicações Permite avaliar o processamento do código

26 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.

27 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.

28 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)

29 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.

30 Conceitos Gerais VB.NET


Carregar ppt "Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares"

Apresentações semelhantes


Anúncios Google