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

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

Linguagem Técnica de Programação VI

Apresentações semelhantes


Apresentação em tema: "Linguagem Técnica de Programação VI"— 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 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


Carregar ppt "Linguagem Técnica de Programação VI"

Apresentações semelhantes


Anúncios Google