Carregar apresentação
A apresentação está carregando. Por favor, espere
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 }
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.