Baixe o app para aproveitar ainda mais
Prévia do material em texto
Governo de Pernambuco Governo 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áveis Na 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 primitivos Tipo 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 Classe public class Pessoa { public string nome = “fulano”; public void cadastrar() { //codigo... } } -----------outra classe---------------------------------------- Pessoa p = new Pessoa(); p.fulano = “sicrano”; Tipo Array Ex.: 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 9 25 34 posição valor 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 utilizar int p = n++; p = 30 int z = 30; Incrementa antes de utilizar int w = ++z; w = 31 Conversão de Tipos Conversão implícita: Ex.: int a = 1; 1 double b = a; 1.0 Conversão explícita (cast): Pode haver perda de informação! Ex.: double a = 1; 1.7 int 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; 1 string b = a.ToString(); “1” Exercício 1. 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.
Compartilhar