visual basic 2010 - (02) programação básica.pptx

43
Microsoft Visual Basic 2010 Programação Básica 05/04/2013 Fagner Silva de Lima 1

Upload: fagner-lima

Post on 03-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 1/43

Microsoft Visual Basic 2010Programação Básica

05/04/2013 Fagner Silva de Lima 1

Page 2: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 2/43

Objetivos

Palavras-chave

Comentários

Tipos de Dados

Declaração de Variáveis

Declaração de Constantes Atribuição de valores a Variáveis e Constantes

Operadores

05/04/2013 Programação Básica 2

Page 3: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 3/43

Palavras-chave

A linguagem de programação VB 2010 possui palavras-chave que sãoreservadas e não devem ser usadas como identificadores de variáveis,constantes, procedimentos, módulos, sub-rotinas, funções, objetos, etc.

Você deve evitar também algumas palavras-chave não reservadas dalinguagem VB 2010 para manter a legibilidade dos seus códigos.

As palavras-chave reservadas e as palavras-chave não reservadas que devemser evitadas são apresentadas na página da web:

http://msdn.microsoft.com/pt-br/library/vstudio/dd409611(v=vs.100).aspx  

05/04/2013 Programação Básica 3

Page 4: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 4/43

Comentários

Os comentários de códigos são utilizados para descrever o código comobjetivo de documentar e facilitar o entendimento do programa.

Os comentários de códigos em linguagem VB 2010 são prefixados comapóstrofe ('). O editor de código marca os comentários na cor verde.

O compilador VB ignora todos os caracteres após a apóstrofe até o final dalinha de código.

O exemplo a seguir mostra um comentário de código em VB.

' Comentário em Visual Basic

05/04/2013 Programação Básica 4

Page 5: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 5/43

Variável

Variável é um espaço alocado na memória para armazenamento de valores.Uma variável tem um nome identificador, um endereço inicial de alocação namemória, um tamanho do espaço de alocação na memória e um tipo.

05/04/2013 Programação Básica 5

Page 6: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 6/43

Constante

Constante é um espaço alocado na memória para armazenamento de umvalor, que após a atribuição não pode ser alterado. Uma constante, assimcomo uma variável, também tem um nome identificador, um endereço inicialde alocação na memória, um tamanho do espaço de alocação na memória eum tipo.

05/04/2013 Programação Básica 6

Page 7: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 7/43

Tipos de Dados

Um tipo define os tipos de valores a serem armazenados na memória, oespaço a ser alocado na memória para armazenar valores deste tipo e a faixade valores.

Os tipos facilitam o trabalho do programador, que simplesmente declara umavariável ou constante de um determinado tipo, evitando que definaexplicitamente as características de cada variável ou constante declarada noprograma.

Todas as linguagens de programação .NET são baseadas no Common Type

System (Sistema de Tipo Comum) do .NET Framework. O Common Type

System fornece tipos unificados para todas as linguagens .NET (DEL SOLE,2010).

05/04/2013 Programação Básica 7

Page 8: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 8/43

Tipos de Dados

Segundo Balena (2010), os milhares de tipos suportados pelo .NETFramework podem ser agrupados em duas amplas categorias:

Tipos de valor (value types)

Tipos de referência (reference types)

05/04/2013 Programação Básica 8

Page 9: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 9/43

Tipos de Dados

Os tipos de valor definem variáveis ou constantes que armazenam os valores.Os valores destes tipos são armazenados em uma área de memória chamadaStack (pilha).

Os tipos de valor da linguagem VB 2010 são: booleano, numéricos, Char,Date, Structure e Enum.

Os tipos de referência definem variáveis ou constantes, conhecidas comoponteiros, que armazenam os endereços iniciais de memória onde estãoarmazenados os valores, ou seja, armazenam endereços iniciais de memóriaque fazem referência aos valores (apontam para os valores). Desta forma, osponteiros são variáveis que armazenam endereços de memória.

05/04/2013 Programação Básica 9

Page 10: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 10/43

Tipos de Dados

De acordo com Balena (2010), os ponteiros são armazenados na Stack,enquanto que os valores referenciados pelos ponteiros são armazenados emuma área de memória chamada Heap gerenciado. Esta área é gerenciada peloCLR, que determina quando deve realizar o processo conhecido como coletade lixo que libera as posições de memória ocupadas por valores que deixaram

de ser referenciadas pelos ponteiros após a destruição destes.

Os tipos de referência da linguagem VB 2010 são: String, arrays e classes.

05/04/2013 Programação Básica 10

Page 11: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 11/43

Microsoft Visual Basic 2010Tipos de Dados

05/04/2013 Fagner Silva de Lima 11

Page 12: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 12/43

Tipo Booleano

Permite definir variáveis ou constantes do tipo booleano (lógico) que podem

assumir dois valores: True ou False, que representam dados que podem terdois estados possíveis como, por exemplo, verdadeiro ou falso, ligado oudesligado, aberto ou fechado, etc.

O valor default, isto é, o valor padrão após a declaração da variável sematribuição de um valor pelo programador de uma variável do tipo Boolean é

False.

05/04/2013 Programação Básica 12

Tipo Tamanho Faixa de valores

Boolean Depende da plataforma True ou False

Page 13: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 13/43

Tipos de Números

A tabela mostra as características dos tipos de números inteiros definidos nalinguagem VB:

05/04/2013 Programação Básica 13

Tipo Tamanho Faixa de valores

Byte 1 byte 0 a 255

Sbyte 1 byte -128 a 127

Short 2 bytes -32.768 a 32.767

Ushort 2 bytes 0 a 65.535

Integer 4 bytes -2.147.483.648 a 2.147.483.647

Uinteger 4 bytes 0 a 4.294.967.295

Long 8 bytes -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

Ulong 8 bytes 0 a 18.446.744.073.709.551.615

Single (Float deprecisão simples)

4 bytes -3.4028235E+38 a -1,401298E-45 para valores negativos1,401298E-45 a 3,4028235E+38 para valores positivos

Double (Float deprecisão dupla)

8 bytes -1.79769313486231570E+308 a -4,94065645841246544E-324 para valores negativos4,94065645841246544E-324 a 1,79769313486231570E+308 para valores positivos

Decimal 16 bytes 0 a +/-79.228.162.514.264.337.593.543.950.335 (sem casa decimal)0 a +/-7,9922816251426337593543950335 (com 28 casas decimais)

Page 14: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 14/43

Tipos de Números

Cada tipo de número inteiros permite declarar variáveis ou constantes queocupam um determinado espaço de memória e armazenam números inteirosde uma determinada faixa de valores.

O programador deve escolher o tipo que ocupe a menor quantidade dememória em bytes e seja capaz de armazenar a faixa de valores possíveis deum determinado dado a ser armazenado em uma variável ou constante. Estaabordagem permite otimizar o programa, tendo em vista que as variáveisocupam somente os espaços de memória necessários e suficientes econsumem menos tempo e recursos, como pilha e registradores, paraprocessamento.

05/04/2013 Programação Básica 14

Page 15: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 15/43

Tipos de Números

Por exemplo, vamos supor a necessidade de se declarar uma variável paraarmazenar a quantidade de filhos de uma pessoa. Neste caso, basta declararuma variável do tipo Byte que ocupa apenas um byte e permite armazenarvalores de 0 a 255.

Uma variável do tipo Byte seria suficiente para armazenar a idade de umapessoa em anos, a quantidade de dias em um mês, a quantidade de mesesem um ano, etc.

05/04/2013 Programação Básica 15

Page 16: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 16/43

Tipos de Números

O tipo Single define números de ponto flutuante com precisão até a sextacasa decimal.

O tipo Double define números de ponto flutuante com o dobro de dígitossignificativos em relação ao tipo Single ou com precisão até a décima casadecimal, que evita os erros de arredondamento que podem acontecer comnúmeros do tipo Single.

Desta forma, o tipo Double é indicado para números utilizados em aplicaçõescientíficas, financeiras ou de engenharia.

O tipo Decimal define números inteiros de 12 bytes ou números com 0 a 28

casas decimais.O valor default das variáveis de tipos de números é zero.

05/04/2013 Programação Básica 16

Page 17: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 17/43

Tipos de Caracteres

05/04/2013 Programação Básica 17

Tipo Tamanho Faixa de valores

Char(caracter simples)

2 bytes 0 a 65.535

String(cadeira de caracteres)

Depende da plataforma 0 a aproximadamente 2bilhões de caracteres

codificados em Unicode.

Page 18: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 18/43

Tipos de Caracteres

Como os computadores processam números, os caracteres são codificadosem números. Existem vários padrões de codificações de caracteres como, porexemplo, a codificação ASCII que representa os caracteres com 1 byte,portanto limitado a 256 caracteres.

Para suportar linguas com maior quantidade de caracteres, o Consórcio

Unicode promove e mantém o padrão de codificação Unicode, queindepende de plataforma, programa e linguagem.

O padrão Unicode é adotado pelas principais empresas de TI como Apple, HP,IBM, Microsoft. Oracle, SAP, Unisys etc. (UNICODE, 2010).

05/04/2013 Programação Básica 18

Page 19: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 19/43

Tipos de Caracteres

O tipo Char define variáveis ou constantes que armazenam o código de 2bytes de um caracter na codificação Unicode.

O valor default de uma variável do tipo Char é zero.

O tipo String define um ponteiro para uma cadeia de caracteres codificadosem Unicode. A cadeia de caracteres pode ter até aproximadamente 231caracteres.

O valor default do ponteiro deste tipo é Nothing, isto é, sem endereço.

05/04/2013 Programação Básica 19

Page 20: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 20/43

Tipos Diversos

05/04/2013 Programação Básica 20

Tipo Tamanho Faixa de valores

Date 8 bytes 00:00:00 (meia-noite) de 1 de janeirode 0001 a 11:59:50(PM) de 31 dedezembro de 9999.

Object 4 bytes em plataformasde 32 bits.8 bytes em plataformasde 64 bits.

Valores do tipo objeto.

Structure(definido pelo

programador)

Depende da plataforma Cada membro da estrutura tem valoresdefinidos pelo respectivo tipo e

independente dos demais membros.

Page 21: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 21/43

Tipos Diversos

O tipo Date define variáveis ou constantes que armazenam data, horário oudata e horário. O formato padrão é m/d/aaaa delimitado pelo caracter # como, por exemplo, #3/4/1998#, que representa a data 4 de março de 1998.

O valor default de uma variável ou constante deste tipo é 00:00:00 (meianoite) de 1 de janeiro de 0001.

O tipo Object define um ponteiro que armazena o endereço de referência aqualquer valor ou objeto.

O valor default do ponteiro deste tipo é Nothing, isto é, sem endereço.

O tipo Structure permite que o programador defina estruturas com membros

de diferentes tipos.

05/04/2013 Programação Básica 21

Page 22: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 22/43

Tipo Literal

Alguns valores literais podem ser compatíveis com diferentes tipos como, porexemplo, "A" pode ser do tipo Char ou String e o valor literal 1 pode ser dotipo Byte, SByte, Short, UShort, Integer, UInteger, Long ou ULong.

Os caracteres do tipo de literal (literal type characters) permitem que vocêespecifique explicitamente os tipos de literais para o compilador.

05/04/2013 Programação Básica 22

Page 23: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 23/43

Tipo Literal

A tabela a seguir mostra essas especificações:

05/04/2013 Programação Básica 23

Caracter Tipo Exemplo

C Char "A"C

D Decimal 98.2D

F Single 1F

I Integer 1I

L Long aL

R Double 1R

S Short 1S

UI Uinteger 1UI

UL Ulong 1UL

US UShort 1US

Page 24: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 24/43

Microsoft Visual Basic 2010Variáveis e Constantes

05/04/2013 Fagner Silva de Lima 24

Page 25: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 25/43

Declaração de Variável

A declaração de uma variável é feita através da palavra-chave reservada Dim,conforme a seguinte sintaxe:

Dim Nome As Tipo

Os nomes identificadores devem começar com letra ou sublinha ("_"),conhecido como underscore (ou underline), e não devem conter espaços ousímbolos.

É usual evitar o uso de acentuações em códigos de programas decomputador.

05/04/2013 Programação Básica 25

Page 26: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 26/43

Declaração de Variável

O exemplo a seguir declara uma variável de nome Idade do tipo Byte e umavariável de nome Endereco do tipo String.

Dim Idade As Byte

Dim Endereco As String

Você pode declarar, na mesma sentença, variáveis do mesmo tipo, separandoos nomes por vírgula.

O exemplo a seguir declara, na mesma sentença, duas variáveis do tipo Byte ede nomes Dia e Mes.

Dim Dia, Mes As Byte

05/04/2013 Programação Básica 26

Page 27: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 27/43

Declaração de Variável

Você pode declarar, na mesma sentença, variáveis de tipos diferentes,separando os nomes e os tipos por vírgula.

O exemplo a seguir declara, na mesma sentença, uma variável de nomeNome do tipo Ushort e uma variável de nome Complemento do tipo String.

Dim Numero As Ushort, Complemento As String

05/04/2013 Programação Básica 27

Page 28: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 28/43

Atribuição de valor à Variável

A atribuição de valor é feita através do sinal de igual, conforme a sintaxe aseguir:

Nome = valor

O exemplo a seguir atribui o valor 5 à variável Idade.Idade = 5

O exemplo a seguir atribui o literal "Av. Presidente Vargas" à variávelEndereco.

Endereco = "Av. Presidente Vargas"

05/04/2013 Programação Básica 28

Page 29: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 29/43

Atribuição de valor à Variável

A atribuição de um valor a uma variável pode ser feita na mesma sentença dadeclaração da variável, conforme a sintaxe a seguir:

Dim Nome As Tipo = valor

O exemplo a seguir declara uma variável de nome Dependentes do tipo Byte e atribui o valor 1.

Dim Dependentes As Byte = 1

05/04/2013 Programação Básica 29

Page 30: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 30/43

Declaração de Constante

A declaração de uma constante é feita através da palavra-chave reservadaConst, e a atribuição de um valor é feita com sinal de igual, conforme aseguinte sintaxe:

Const Nome As Tipo = valor

A linguagem VB 2010 tem constantes predefinidas que podem ser conhecidasacessando:

http://msdn.microsoft.com/pt-br/library/dy7yth1w(v=vs.100).aspx  

05/04/2013 Programação Básica 30

Page 31: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 31/43

Declaração de Constante

Uma constante deve ter o seu valor atribuído na sentença de declaração.

O exemplo a seguir declara uma constante de nome Versao do tipo Decimal com valor igual a 1.0, e outra constante de nome PI do tipo Double com valorigual a 3.1415.

Const Versao As Decimal = 1.0

Const PI As Double = 3.1415

05/04/2013 Programação Básica 31

Page 32: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 32/43

Microsoft Visual Basic 2010Operadores

05/04/2013 Fagner Silva de Lima 32

Page 33: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 33/43

Operadores

Os operadores básicos da linguagem VB 2010 podem ser agrupados nasseguintes categorias:

Operadores Aritméticos

Operadores de Concatenação

Operadores de Deslocamento de Bits Operadores de Atribuição

Operadores de Comparação

Operadores Lógicos

05/04/2013 Programação Básica 33

Page 34: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 34/43

Operadores Aritméticos

05/04/2013 Programação Básica 34

Operador Descrição

+ Adição

- Subtração

* Multiplicação

/ Divisão\ Parte inteira do resultado da divisão

Mod Resto do resultado da divisão

^ Eleva a potência de um valor

Page 35: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 35/43

Operadores de Concatenação

05/04/2013 Programação Básica 35

Operador Descrição

& Concatena duas strings

+ Concatena duas strings(equivale ao operador &)

O d d

Page 36: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 36/43

Operadores de

Deslocamento de Bits

05/04/2013 Programação Básica 36

Operador Descrição

<< Desloca uma quantidade de bits a esquerda de um valorem bits e acrescenta zeros a esquerda

>> Desloca uma quantidade de bits a direita de um valor embits e acrescenta zeros a direita

O d d

Page 37: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 37/43

Operadores de

Deslocamento de Bits

O código a seguir apresenta exemplos do uso de operadores dedeslocamento.

Dim Numero As Short = 192

' O conteúdo de Numero em bits é 0000 0000 1100 0000

Dim Res1, Res2, Res3 As Short

Res1 = Numero << 0

Res2 = Numero << 4

Res3 = Numero << 17

' O conteúdo de Res1 é 192 (0000 0000 1100 0000)

' O conteúdo de Res2 é 3072 (0000 1100 0000 0000)

' O conteúdo de Res3 é 384 (0000 0001 1000 0000)

05/04/2013 Programação Básica 37

Page 38: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 38/43

Operadores de Atribuição

Operador Descrição Exemplo

= Atribui um valor a uma variável ou constante X = Y

+= Adiciona e atribui o valor X += Y [X = X + Y]

-= Subtrai e atribui o valor X -= Y [X = X - Y]

*= Multiplica e atribui o valor X *= Y [X = X * Y]/= Divide e atribui o valor X /= Y [X = X / Y]

\= Divide e atribui a parte inteira do resultado da divisão X \= Y [X = X \ Y]

^= Eleva a potência de um valor e atribui o resultado X ^= Y [X = X ^ Y]

<<= Desloca uma quantidade de bits a esquerda de um valor

em bits e acrescenta zeros a esquerda e atribui o valor

X <<= Y [X = X << Y]

>>= Desloca uma quantidade de bits a direita de um valor embits e acrescenta zeros a direita e atribui o valor

X >>= Y [X = X >> Y]

&= Concatena e atribui o resultado X &= Y [X = X & Y]

05/04/2013 Programação Básica 38

Page 39: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 39/43

Operadores de Comparação

05/04/2013 Programação Básica 39

Operador Descrição

< Menor que

<= Menor ou igual

> Maior que

>= Maior ou igual= Igual

<> Diferente

Is Retorna True caso os dois nomes de objetos (ponteiros) apontempara o mesmo objeto. Retorna False caso contrário.

IsNot Retorna True caso os dois nomes de objetos (ponteiros) nãoapontem para o mesmo objeto. Retorna False caso contrário.

Like Retorna True caso um padrão de string esteja contido em umastring. Retorna False caso contrário.

Page 40: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 40/43

Operadores Lógicos

05/04/2013 Programação Básica 40

Operador Descrição

And Executa a operação AND (E) em duas expressões booleanas, binárias ounuméricas.

Not Executa a operação NOT (NÃO) em duas expressões booleanas, binárias ounuméricas.

Or Executa a operação OR (OU) em duas expressões booleanas, binárias ounuméricas.

Xor Executa a operação XOR (Exclusive-OR) em duas expressões booleanas,binárias ou numéricas.

AndAlso Executa a operação AND (E) em duas expressões booleanas, binárias ounuméricas, ignorando a avaliação da segunda expressão caso a primeira

expressão seja False.OrElse Executa a operação OR (OU) em duas expressões booleanas, binárias ou

numéricas., ignorando a avaliação da segunda expressão caso a primeiraexpressão seja True.

Page 41: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 41/43

Microsoft Visual Basic 2010Conclusão

05/04/2013 Fagner Silva de Lima 41

Page 42: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 42/43

Saiba mais

Vídeo de introdução à linguagem Visual Basic:http://msdn.microsoft.com/pt-br/beginner/bb308774.aspx  

Histórico da linguagem VB:

http://visualbasic.freetutes.com/?gclid=COGuurSx9KICFYMe7godMD-uhQ  ;

http://www.johnsmiley.com/visualbasic/vbhistory.htm 

Portal da referência da linguagem VB 2010:

http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx  

Palavras-chave da linguagem VB 2010:

http://msdn.microsoft.com/en-us/library/dd409611.aspx  

Tipos da linguagem VB 2010:

http://msdn.microsoft.com/en-us/library/47zceaw7.aspx  

Constantes predefinidas da linguagem VB 2010:

http://msdn.microsoft.com/en-us/library/dy7yth1w.aspx  

Operadores da linguagem VB 2010:

http://msdn.microsoft.com/en-us/library/f15ea9k8.aspx  

05/04/2013 Programação Básica 42

Page 43: Visual Basic 2010 - (02) Programação Básica.pptx

7/28/2019 Visual Basic 2010 - (02) Programação Básica.pptx

http://slidepdf.com/reader/full/visual-basic-2010-02-programacao-basicapptx 43/43

Referências

Universidade Estácio de Sá

Microsoft

http://msdn.microsoft.com/pt-br/library/vstudio/2x7h1hfk(v=vs.100).aspx