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

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

Paradigmas da Programação

Apresentações semelhantes


Apresentação em tema: "Paradigmas da Programação"— 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 TIPO TAMANHO (em bytes) TIPO .NET DESCRIÇÃO char
2 Char Caracteres unicode bool 1 Boolean Verdadeiro ou falso int 4 Int32 Inteiros float 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"

Apresentações semelhantes


Anúncios Google