A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Paradigmas da Programação Professores: Eduardo Mantovani Fábio de Paula Santos.

Apresentações semelhantes


Apresentação em tema: "Paradigmas da Programação Professores: Eduardo Mantovani Fábio de Paula Santos."— Transcrição da apresentação:

1 Paradigmas da Programação Professores: Eduardo Mantovani Fábio de Paula Santos

2 Fundamentos de C# Tipos C# é uma linguagem tipada Deve-se declarar o tipo de cada objeto criado O tipo do objeto mostra ao compilador o tamanho do objeto na memória

3 Tipos de dados primitivos Também conhecidos por tipos intrínsecos ou embutidos O mapeamento de tipos primitivos do C# para os tipos do.NET subjacentes garante que os objetos criados em C# possam ser utilizados de modo intercambiável com objetos criados em qualquer outra linguagem compatível com outras linguagens do IDE.NET, como o VB.NET.

4 Alguns tipos de dados TIPOTAMANHO (em bytes) TIPO.NETDESCRIÇÃO char 2 Char Caracteres unicode bool 1 Boolean Verdadeiro ou falso int 4 Int32 Inteiros float 4 Single Numero de ponto flutuante double 8 Double Ponto flutuante de dupla precisão

5 Conversão de tipos Conversão implícita: short x = 5; int y = x; Conversão explícita ( cast ) : short x; int y=500; x = ( short ) y;

6 Váriáveis e Constantes Variável: Local de armazenamento com um tipo de dado Constante: variável cujo valor não pode ser alterado x = 32; //constante literal const int PontoDeCongelamento = 32; // constante simbólica

7 String armazena uma string de caracteres string MinhaString; string MinhaString = Hello World

8 Identificadores Nomes que os programadores escolhem para seus tipos, métodos, variáveis, constantes, objetos A Microsoft recomenda a notação camelo (inicial minúscula, como em algumNome ) para nomes de variáveis e a notação do Pascal ( inicial maiúscula, como em AlgumNome ) para nomes de métodos e outros identificadores

9 Expressões Declarações que avaliam um valor minhaVariavel = 57; a = b = c= 20;

10 Declarações if...else If aninhadas Switch Iteração ( while, do..while, for) Continue e break

11 Operadores Atribuição (= ) Operadores matemáticos Operadores aritméticos simples( +,-,*,/) Operador de módulo (%) Operador de incremento e decremento ( ++, --) Operadores de cálculo e reatribuição ( +=,-=) Operadores prefixos e sufixos Operadores relacionais ( ==,!=,>,>=)

12 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { for (int i = 0; i < 100; i++) { Console.Write("{0} ", i); if (i % 10 == 0) { Console.WriteLine("\t{0}", i); } Console.ReadLine(); }

13 namespace ConsoleApplication11 { class Program { static void Main(string[] args) { for (int i = 0; i < 100; i++) { Console.Write("{0} ", i); if (i % 10 == 0) { Console.WriteLine("\t{0}", i); } Console.WriteLine("\n Valor final de i: {0}", i); Console.ReadLine(); } A nova linha falha pois a variável i não está disponível fora do escopo do loop

14 class ContinueBreak { static void Main(string[] args) { string sinal = "0"; while( sinal != "X") { Console.Write("Informe um sinal:"); sinal = Console.ReadLine(); Console.WriteLine("Recebido: {0}", sinal); if( sinal =="A") { Console.WriteLine("Falha no sistema. Operação Abortada.\n"); break; } if( sinal == "0") { Console.WriteLine("Tudo está bem.\n"); continue; } Console.WriteLine("{0} - Toquem o alarme!\n", sinal); } Console.ReadLine(); }

15 Exercícios Altere o exercício anterior para se utilizar dos comandos de repetição ( do..while e for) Altere o programa anterior para utilizar o switch switch( expressão ) { case expressão-constante Comandos }


Carregar ppt "Paradigmas da Programação Professores: Eduardo Mantovani Fábio de Paula Santos."

Apresentações semelhantes


Anúncios Google