SlideShare uma empresa Scribd logo
1 de 38
ASP.NET Módulo 2
Objetivo ,[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ao C# ,[object Object],[object Object],[object Object]
Introdução ao C# ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ao C# ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ao C# ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Declaração de Variáveis ,[object Object],[object Object],[object Object],[object Object]
Declaração de Variáveis ,[object Object],[object Object],[object Object],[object Object]
Declaração de Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Declaração de Variáveis ,[object Object],[object Object],[object Object],[object Object]
Declaração de Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Dados ,[object Object],Tipo Alias para Faixa de Valores sbyte System.SByte -128 a 127 byte System.Byte 0 a 255 short System.Int16 -32768 a 32767 ushort System.UInt16 0 a 65535 int System.Int32 -2137483648 a 2147483647 uint System.UInt32 0 a 4294967295 long System.Int64 -9223372036854775808 a 9223372036854775808 ulong System.UInt64 0 a 18446744073709551615
Tipos de Dados ,[object Object],Tipo(s) Categoria Sufixo Exemplo bool Booleano Nenhum true ou false int, uint, long, ulong Inteiro Nenhum 100 uint ou ulong Inteiro u ou U 100U long, ulong Inteiro l ou L 100L ulong Inteiro ul, uL, Ul, UL, lu, lU, Lu ou LU 100UL float Real f ou F 1.5F double Real Nenhum, d ou D 1.5 decimal Real m ou M 1.5M char Caractere Nenhum ‘ a’, seqüências de Escape string String Nenhum “ a...a”, podendo incluir seqüências de Escape
Tipos de Dados ,[object Object],Tipo Alias para Faixa de Valores (Aprox.) float System.Single -1,5x10 -45  a 3,4x10 38 double System.Double -5,0x10 -324  a 1,7x10 308 decimal System.Decimal -1,0x10 -28  a 7,9x10 28
Tipos de Dados ,[object Object],Tipo Alias para Faixa de Valores (Aprox.) boolean System.Boolean true (verdadeiro) ou false (falso)
Tipo de Dados ,[object Object],Tipo Alias para Faixa de Valores (Aprox.) - System.DateTime Data e Hora char System.Char Caracter Unicode (0 – 65535) string System.String Uma sequência de caracteres object System.Object Pode ser utilizado para representar qualquer Classe
Operadores Matemáticos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores lógicos e relacionais Nome Operador Resultado Menor que < Ex: x < 2 //é verdadeiro se x for menor do que 2 Maior que > Ex: x > 2 //é verdadeiro se x for maior do que 2 Menor ou Igual a <= Ex: x <= 2 //é verdadeiro se x for menor ou igual a 2 Maior ou Igual a >= Ex: x >= 2 //é verdadeiro se x for maior ou igual a 2 Diferente de != Ex: x != 2 //é verdadeiro se x for diferente de 2 Igual == Ex: x == 2 //é verdadeiro se x for igual a 2 E && Ex: x <= 2 && x > 0 //é verdadeiro se x for menor ou igual a 2 E x for maior do que 0 Ou || Ex: x <= 2 || x > 0 //é verdadeiro se x for menor ou igual a 2 OU x for maior do que 0
Operadores de Atribuição Nome Operador O que faz Igual = Ex: x = 2; (x passa a ter o valor 2) Mais Igual += Ex: x+=2 -> x = x + 2; Menos Igual -= Ex: x-=2 -> x = x – 2; Vezes Igual *= Ex: x*=2 -> x = x * 2; Barra Igual /= Ex: x/=2 -> x = x / 2; Percentual Igual %= Ex: x%=2 -> x = x+2;
Precedência de Operadores Operador ++, -- (usados como prefixos); ( ), +, - (unário), !, ~ *, /, % +, - <<, >> <, >, <=, >= ==, != & ^ | && || =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= ++, -- (usados como sufixos)
Lógica de Controle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lógica de Controle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lógica de Controle ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lógica de Controle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lógica de Controle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura de repetição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura de repetição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura de repetição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura de repetição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Array ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criação de métodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tratamento de exceção ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tratamento de exceção ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atividade de apoio ,[object Object],[object Object]
Atividade de apoio ,[object Object],int i; for(i=1;i<=10;i++){ if((i%2)=0){ continue; } Console.WriteLine(i); } ,[object Object],[object Object]
Atividade de apoio ,[object Object]

Mais conteúdo relacionado

Mais procurados

4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmoEugenio Caetano
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoFelipe J. R. Vieira
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)Armando Daniel
 
4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funções4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funçõesFellyph Cintra
 
Flash Cs3 Pratica Action
Flash Cs3 Pratica ActionFlash Cs3 Pratica Action
Flash Cs3 Pratica Actionlcnmione
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasFelipe J. R. Vieira
 
Curso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e StreamsCurso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e StreamsHelder da Rocha
 
Java orientação a objetos (variaveis de instancia e metodos)
Java   orientação a objetos (variaveis de instancia e metodos)Java   orientação a objetos (variaveis de instancia e metodos)
Java orientação a objetos (variaveis de instancia e metodos)Armando Daniel
 

Mais procurados (20)

4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
Switchcase
SwitchcaseSwitchcase
Switchcase
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)
 
4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funções4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funções
 
Java4
Java4Java4
Java4
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
Php básico
Php básicoPhp básico
Php básico
 
Java5
Java5Java5
Java5
 
Shell sort
Shell sortShell sort
Shell sort
 
Aula02 - Lógica de Programação
Aula02 - Lógica de ProgramaçãoAula02 - Lógica de Programação
Aula02 - Lógica de Programação
 
Flash Cs3 Pratica Action
Flash Cs3 Pratica ActionFlash Cs3 Pratica Action
Flash Cs3 Pratica Action
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Curso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e StreamsCurso de Java: Introdução a lambda e Streams
Curso de Java: Introdução a lambda e Streams
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
Java orientação a objetos (variaveis de instancia e metodos)
Java   orientação a objetos (variaveis de instancia e metodos)Java   orientação a objetos (variaveis de instancia e metodos)
Java orientação a objetos (variaveis de instancia e metodos)
 

Destaque (8)

Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Asp.Net Módulo3
Asp.Net  Módulo3Asp.Net  Módulo3
Asp.Net Módulo3
 
El derecho azteca
El derecho aztecaEl derecho azteca
El derecho azteca
 
Aztecas
AztecasAztecas
Aztecas
 
Los aztecas
Los aztecasLos aztecas
Los aztecas
 
Derecho Azteca y Maya
Derecho Azteca y MayaDerecho Azteca y Maya
Derecho Azteca y Maya
 
Cultura Azteca
Cultura AztecaCultura Azteca
Cultura Azteca
 
Aztecas
AztecasAztecas
Aztecas
 

Semelhante a ASP.Net Módulo 2

Semelhante a ASP.Net Módulo 2 (20)

Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
 
As Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPontoAs Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPonto
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Java
JavaJava
Java
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
 
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
 
Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10
 
Aula2
Aula2Aula2
Aula2
 
Curso Básico de Java - Aula 5
Curso Básico de Java - Aula 5Curso Básico de Java - Aula 5
Curso Básico de Java - Aula 5
 
Java2
Java2Java2
Java2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de códigoAula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
 
Apresentação curso pic básico fbs eletrônica
Apresentação   curso pic básico fbs eletrônicaApresentação   curso pic básico fbs eletrônica
Apresentação curso pic básico fbs eletrônica
 

ASP.Net Módulo 2

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Operadores lógicos e relacionais Nome Operador Resultado Menor que < Ex: x < 2 //é verdadeiro se x for menor do que 2 Maior que > Ex: x > 2 //é verdadeiro se x for maior do que 2 Menor ou Igual a <= Ex: x <= 2 //é verdadeiro se x for menor ou igual a 2 Maior ou Igual a >= Ex: x >= 2 //é verdadeiro se x for maior ou igual a 2 Diferente de != Ex: x != 2 //é verdadeiro se x for diferente de 2 Igual == Ex: x == 2 //é verdadeiro se x for igual a 2 E && Ex: x <= 2 && x > 0 //é verdadeiro se x for menor ou igual a 2 E x for maior do que 0 Ou || Ex: x <= 2 || x > 0 //é verdadeiro se x for menor ou igual a 2 OU x for maior do que 0
  • 21. Operadores de Atribuição Nome Operador O que faz Igual = Ex: x = 2; (x passa a ter o valor 2) Mais Igual += Ex: x+=2 -> x = x + 2; Menos Igual -= Ex: x-=2 -> x = x – 2; Vezes Igual *= Ex: x*=2 -> x = x * 2; Barra Igual /= Ex: x/=2 -> x = x / 2; Percentual Igual %= Ex: x%=2 -> x = x+2;
  • 22. Precedência de Operadores Operador ++, -- (usados como prefixos); ( ), +, - (unário), !, ~ *, /, % +, - <<, >> <, >, <=, >= ==, != & ^ | && || =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= ++, -- (usados como sufixos)
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.