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

Slides:



Advertisements
Apresentações semelhantes
Estrutura de Dados Pilha by Aquiles Burlamaqui. Definição Uma pilha é uma das várias estruturas de dados que admitem remoção de elementos e inserção de.
Advertisements

Manuseamento de strings
Tratamento de Exceções
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE II Prof. Thiago Pereira Rique
Expressões Lógicas e Comandos de Decisão
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Linguagem Java Renata Araujo
Programação Básica em Java
Estruturas de Dados e Algoritmos
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Introdução ao -calculus
Paradigmas da Programação
Algoritmos e Estruturas de Dados II
Instrutor: Nilo Menezes
Tiago Tagliari Martinez Sistemas de Objetos Distribuídos 25/06/2002
Robson Godoi / Sandra Siebra
A linguagem C#.
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
O Portal do Estudante de Computação
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
Funções Declaração function nomedafunção (arg_1, arg_2,..., arg_n) corpoDaFunção end.
Python: Exceções, Iteradores e Geradores
Linguagem Técnica de Programação VI
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Paradigmas da Programação – Semestre 2 – Aula 2 Introdução ao VS.Net Professores: Fábio de Paula Santos Eduardo Mantovani.
Seminário 1: Revisão de C
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
O Portal do Estudante de Computação
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Linguagem Técnica de Programação VI
Prof. Manoel Eusebio Prof. Abel Guilhermino
Geração de Código Intermediário
Linguagem Técnica de Programação VI
Erick Luis Moraes de Sousa
Estrutura de Decisão e Repetição
Paradigmas de Programação - prof Gláucya Carreiro Boechat1 Elaborando um Programa Prof.: Gláucya Carreiro Boechat Universidade.
Circuitos Lógicos e Álgebra de Boole
Ambiente de Execução - Rotinas
Pilhas Profa. Nádia Félix.
Módulo I Capítulo 6: Matrizes
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Módulo I Capítulo 5: Vetores
Linguagem II Exceções.
Tipos Especiais de Listas
Wagner Santos C. de Jesus
A linguagem C# Paulo Marques Departamento de Eng. Informática
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Módulo 9 Strings , Coleções e I/O
Estruturas de Dados I Segundo Período de 2008 Gabarito da Primeira Prova.
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
Coleções em Java - Parte 2
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
POO - I PROF.: JEAN CARLO MENDES
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Grupo de Estudos.Net Generics. Grupo de Estudos.Net OverView New Feature do.Net Framework 2.0 Conceito de tipo parametro Definir classe e métodos Generalização.
Estrutura de dados Pilhas e filas
VBA – Visual Basic para Aplicativos
Autor: Fernando de Carvalho Navarro Apresentação criada por Fernando de Carvalho Navarro
Coleções em Java (Parte 1)
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
MATA56 Tipos, Verificação de Tipos Agenda Objetivo desta aula: Introduzir os principais aspectos semânticos de variáveis Palavras-chave – nomes.
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
Java Como Programar, 8/E Deitel/Deitel, 8e. Java – Como programar Copyright © 2010 Pearson Education Slide 1.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Transcrição da apresentação:

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