18
Governo de Pernambuco Governo de Pernambuco Sintaxe Básica da Linguagem c# Fábio Moura

5 Sintaxe Bc3a1sica Da Linguagem c

Embed Size (px)

DESCRIPTION

c#

Citation preview

Governo de PernambucoGoverno de

Pernambuco

Sintaxe Básica da Linguagem c#

Fábio Moura

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.