Post on 25-Dec-2015
description
Agenda Estrutura do código c# vinculado a página aspx; Declaração de variáveis; Tipos primitivos; Tipos de Classe; Tipo Array; Operadores; Conversão de Tipos.
Estrutura do código c#
using System;public partial class Index : System.Web.UI.Page
{protected void page_load(object sender, EventArgs e) {
}}
Declaração de variáveis
A declaração de uma variável em C# segue a seguinte sintaxe:
<tipo> <identificador> = <valor>;Ex.:char caractere = ‘b’;int idade = 12;double peso = 12.5;
Declaração de variáveisNa declaração de uma variável, o tipo pode ser definido como:
Um dos 8 tipos de dados básicos (também chamados tipos primitivos);
Uma Classe, ou seja, um tipo complexo; Um Array, ou seja, uma matriz de valores do
mesmo tipo.
Tipos primitivosTipo Descrição Tamanho
(bits) Exemplo
bool Booleano 8 bool h = true;
int Números inteiros 32 int a = 42;
long Números inteiros 64 long b = 42L;
float Número de ponto flutuante 32 float c = 0.42F;
double Número de ponto flutuante 64 double d = 10.42;
decimal Valores monetários 128 decimal e = 0.42;
char Caractere único 16 char g = ‘n’;
string Sequência de caracteres 16 bits por caractere string f = “nome”;
Tipos de Classepublic class Pessoa {
public string nome = “fulano”;public void cadastrar(){
//codigo...}
}-----------outra classe----------------------------------------Pessoa p = new Pessoa();p.fulano = “sicrano”;
Tipo ArrayEx.:int[ ] n = new int[10];
n[0] = 25;n[1] = 34;...
int[ ] n = new int[10];0 1 2 3 4 5 6 7 8 925 34
posiçãovalor
Operadores aritméticos
+ - * / % +, -, * e / são as quatro operações matemáticas;
O operador % calcula o resto de uma divisão inteira.
Ex.:int res = 16 / 3;int resto = 16 % 3;
Operador de concatenação
+ Aplicado a Strings;
Ex.:string nome = “Fábio ”;string sobrenome = “Moura”;string nomeCompleto = nome + sobrenome;
A concatenação também faz uma conversão implícita para String;
string mensgem = “Total: “ + total ;
Operadores relacionais
> Maior que
< Menor que
>= Maior que ou igual
<= Menor que ou igual
== Igual
!= Diferente (ou não igual)
Operadores lógicos
Operadores booleanos– Short-circuit (Avaliação parcial)
&& - (E lógico)|| - (OU lógico)
Operadores lógicos
Operadores booleanos– Bitwise (Avaliação completa)
& - (E lógico)| - (OU lógico)^ - (OU-EXCLUSIVO)
Operadores de atribuição
= += -= *= /=Ex.:
int valor = 200;valor += 10; valor = 210
int numero = 100;numero *= 10; valor = 1000
Operadores unários
++ --Ex.:
int n = 30; Incrementa depois de utilizarint p = n++; p = 30
int z = 30; Incrementa antes de utilizarint w = ++z; w = 31
Conversão de Tipos Conversão implícita:Ex.:int a = 1; 1double b = a; 1.0
Conversão explícita (cast):Pode haver perda de informação!Ex.:double a = 1; 1.7int b = (int) a; 1
Conversão de Tipos Convert e ToString( ):Ex.:string a = "1"; “1”double b = Convert.ToDouble(a); 1.0
Ex.:int a = 1; 1string b = a.ToString(); “1”
Exercício1. Crie um Projeto chamado ‘Sintaxe Básica’,
depois crie um Web Form chamado ‘Index’.2. Na página Index.aspx insira um Panel, um
Button e um TextBox.3. Clique duas vezes no Button para criar uma
ação para o botão.4. Dentro da ação do botão faça os exemplos dos
slides apresentados anteriormente. Utilize o TextBox para mostrar o resultado de cada exemplo. Obs. Procure Ex.: nos slides.