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 – Aula001

3 Introdução ao.NET Framework O que é a plataforma Microsoft.NET? O que é um framework? O que é o.NET Framework?

4

5

6 Introdução ao.NET Framework Namespace System Namespace Windows Namespace Forms Namespace Button Class

7 IDEs 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 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 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 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 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 IntegerStringDataTableButton

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


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

Apresentações semelhantes


Anúncios Google