SlideShare una empresa de 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]

Más contenido relacionado

La actualidad más candente

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

La actualidad más candente (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)
 

Destacado (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
 

Similar a ASP.Net Módulo 2

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
guestd6da1cd
 
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
Paulo Morgado
 
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
PeslPinguim
 
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
Fabio Souza
 

Similar 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 - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Java
JavaJava
Java
 
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
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

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.