5 Sintaxe Bc3a1sica Da Linguagem c

  • View
    6

  • Download
    5

Embed Size (px)

DESCRIPTION

c#

Text of 5 Sintaxe Bc3a1sica Da Linguagem c

  • Governo de PernambucoGoverno de

    Pernambuco

    Sintaxe Bsica da Linguagem c#

    Fbio Moura

  • Agenda Estrutura do cdigo c# vinculado a pgina aspx; Declarao de variveis; Tipos primitivos; Tipos de Classe; Tipo Array; Operadores; Converso de Tipos.

  • Estrutura do cdigo c#

    using System;public partial class Index : System.Web.UI.Page{

    protected void page_load(object sender, EventArgs e) {

    }}

  • Declarao de variveis

    A declarao de uma varivel em C# segue a seguinte sintaxe:

    = ;Ex.:char caractere = b;int idade = 12;double peso = 12.5;

  • Declarao de variveisNa declarao de uma varivel, o tipo pode ser definido como:

    Um dos 8 tipos de dados bsicos (tambm chamados tipos primitivos);

    Uma Classe, ou seja, um tipo complexo; Um Array, ou seja, uma matriz de valores do

    mesmo tipo.

  • Tipos primitivosTipo Descrio Tamanho(bits) Exemplo

    bool Booleano 8 bool h = true;

    int Nmeros inteiros 32 int a = 42;

    long Nmeros inteiros 64 long b = 42L;

    float Nmero de ponto flutuante 32 float c = 0.42F;

    double Nmero de ponto flutuante 64 double d = 10.42;

    decimal Valores monetrios 128 decimal e = 0.42;

    char Caractere nico 16 char g = n;

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

    posiovalor

  • Operadores aritmticos

    + - * / % +, -, * e / so as quatro operaes matemticas;

    O operador % calcula o resto de uma diviso inteira.

    Ex.:int res = 16 / 3;int resto = 16 % 3;

  • Operador de concatenao

    + Aplicado a Strings;

    Ex.:string nome = Fbio ;string sobrenome = Moura;string nomeCompleto = nome + sobrenome;

    A concatenao tambm faz uma converso implcita para String;

    string mensgem = Total: + total ;

  • Operadores relacionais

    > Maior que< Menor que>= Maior que ou igual

  • Operadores lgicos

    Operadores booleanos Short-circuit (Avaliao parcial)

    && - (E lgico)|| - (OU lgico)

  • Operadores lgicos

    Operadores booleanos Bitwise (Avaliao completa)

    & - (E lgico)| - (OU lgico)^ - (OU-EXCLUSIVO)

  • Operadores de atribuio

    = += -= *= /=Ex.:

    int valor = 200;valor += 10; valor = 210

    int numero = 100;numero *= 10; valor = 1000

  • Operadores unrios

    ++ --Ex.:

    int n = 30; Incrementa depois de utilizarint p = n++; p = 30

    int z = 30; Incrementa antes de utilizarint w = ++z; w = 31

  • Converso de Tipos Converso implcita:Ex.:int a = 1; 1double b = a; 1.0

    Converso explcita (cast):Pode haver perda de informao!Ex.:double a = 1; 1.7int b = (int) a; 1

  • Converso de Tipos Convert e ToString( ):Ex.:string a = "1"; 1double b = Convert.ToDouble(a); 1.0

    Ex.:int a = 1; 1string b = a.ToString(); 1

  • Exerccio1. Crie um Projeto chamado Sintaxe Bsica,

    depois crie um Web Form chamado Index.2. Na pgina Index.aspx insira um Panel, um

    Button e um TextBox.3. Clique duas vezes no Button para criar uma

    ao para o boto.4. Dentro da ao do boto faa os exemplos dos

    slides apresentados anteriormente. Utilize o TextBox para mostrar o resultado de cada exemplo. Obs. Procure Ex.: nos slides.