segunda-feira, 7 de outubro de 2013

Introdução ao C#

Se você já iniciou a migração para o VB.NET e já esta familiarizado com os conceitos básicos de orientação a objetos você já tem meio caminho andado para aprender C#.
Mas afinal por que você iria querer aprender C# agora ?
Existem muitas razões que eu poderia citar mas a principal é que haverá uma grande demanda para desenvolvedores com conhecimento de C# da plataforma .NET.
Se você esta começando agora e ler este artigo até o fim verá que C# é muito mais fácil do que parece.(Se você conhece Java esta em casa...)
Declarando váriáveis

Declarar variáveis em C# é simples , abaixo temos a diferentes formas de declarar variáveis em C#

int a;
double area = 0;
int salario, imposto , soma;
int contador = 10;

string nome;
string nomeCompleto = "Little John";
Estruturas de repetição ( Laços )
while
 int i = 0;
 while ( i < 5 )
 {
  Console.WriteLine ( i );
  ++i;
 } 

repete 5 vezes e imprime o valor de i.
Resultado do laço while:
 0
 1
 2
 3
 4
 
for
 int i = 0;
 for ( int i = 0; i < 5; i++ )
 {
  Console.WriteLine ( i );
 }
Resultado do laço For:
 0
 1
 2
 3
 4





























do ... while int i = 0; do { Console.WriteLine ( i ); i++; } while ( i < 5 );







O laço Do/While é quase igual ao laço While.




A única diferença é que o código dentro do laço será executado pelo menos uma vez pois a seguir é feita a verificação da condição.
















foreach string [] nomes = new string[] { "Macoratti", "Miriam"}; foreach ( string nome in nomes ) { Console.WriteLine ( nome ); }
















O laço - foreach - pode ser usado para iterar através de

uma coleção como um array , ArrayList ,etc.A saida para o laço é :

Macoratti

Miriam



















Operadores Condicionais













if ... else

string nome = "Macoratti"; if ( nome == "Pedro" ) { Console.WriteLine( "Você esta no bloco 'if'" ); } else { Console.WriteLine( "Você esta no bloco 'else'" ); }







Operador usado para testar condições lógicas e executar a porção de código baseado na condição.No exemplo se o nome definido for igual a 'Pedro' teremos: Você esta no bloco 'if'




Se o nome definido não for igual a 'Pedro' , teremos:

Você esta no bloco 'else'

Controle de fluxo em laços






break string [] nomes = new string[] { "Macoratti", "Miriam", "Pedro"}; foreach ( string nome in nomes ) { Console.WriteLine ( nome ); if ( nome == "Miriam" ) break; }


O comando break é usado para a saída de laços ( while, for , switch, etc..)No exemplo ao lado quando o nome for igual a 'Miriam' haverá a saída do laço devido ao comando break;

A saida será


Macoratti

Miriam







continue

string [] nomes = new string[] { "Macoratti", "Miriam", "Pedro"}; foreach ( string nome in nomes ) { if ( nome == "Miriam" ) continue; Console.WriteLine ( nome ); }

O comando continue também é usado em laços(while, for, etc.) quando em execução o comando continue irá mover a execução para o próxima iteração no laço sem executar as linhas de código depois de continue.No exemplo a saída será:

Macoratti

Pedro


switchint i = 6; switch ( i ) { case 5: Console.WriteLine( "Valor de i é : " + 5 ); break; case 6: Console.WriteLine( "Valor de i é : " + 6 ); break; case 4: Console.WriteLine( "Valor de i é : " + 4 ); break; default: Console.WriteLine( "Valor de i é : " + i ); break; }

O comando Switch é uma boa opção se você tiver que escrever muitas condições if..else.No exemplo , dependendo do valor do item condicional o código do case apropriado será executado.

A saída para o exemplo será:

Valor de i é : 6Note que usamos instruções break para sair do bloco. Sem isto o próximo bloco Case seria executado.


Se você chegou até aqui nesta pequena introdução 'light' sobre conceitos básicos da linguagem C# parabéns. Creio que concordará comigo que C# é mais fácil do que parece.




Até o próximo artigo C#...

Nenhum comentário:

Postar um comentário