O Framework .NET é um componente integrante do Windows projetado para suportar aplicações e serviços de última geração. Veremos alguns conceitos básicos do framework que incluem conhecimentos necessários para todo o resto do curso.
Trabalhando com variáveis, operadores e expressões.
“Comentários”
Em C#, podemos comentar o código-fonte de duas maneira, usando comentários de uma linha ou final de linha, com blocos de comentários. // define comentário de uma linha ou final de linha, tudo que for inserido após as duas barras (inclusive as barras) será ignorado pelo compilador. Para comentar um bloco, inicie o bloco com /* e termine com */. Comentários são extremamente importantes em um programa.
// A linha abaixo declara um inteiro com valor inicial 10 (comentário inútil)
int a = 10; // Declara variável usada em blablablabla
Console.WriteLine(a); // Imprime valor de a, para que seja blablabla
/*
Bloco de comentário.
Tudo que estiver aqui dentro será ignorado pelo compilador
*/
“Instruções”
Instruções são comandos que executam uma ação, combinamos instruções para escrever métodos. Um método é composto de uma ou mais instruções. Nosso Hello World era composto de uma instrução apenas, a WriteLine.
A regra de sintaxe mais importante do C# diz que você deve terminar todas as instruções com um ponto-e-vírgula. Por exemplo, sem seu ponto-e-vígrula de terminação, a instrução a seguir não será compilada:
System.Console.WriteLine("Hello, World!")
“Identificadores”
Identificadores são os nomes utilizados para identificar os elementos nos seus programas, como: namespaces, classes, métodos e variáveis (veremos variáveis em breve). Em C#, um identificador deve seguir seguir as regras abaixo :
· Deve ser composto apenas de letras (maiúsculas ou minúsculas), dígitos e o caractere de sublinhado.
· Deve iniciar com uma letra ou sublinhado.
Por exemplo, resultado, _placar, timeDeFutebol e plano9 são válidos, enquanto que resultado%, timeDeFutebol$ e 9plano, não são.
IMPORTANTE: Em C#, letras maiúsculas e minúsculas são diferenciadas. TimeDeFutebol e timeDeFutebol, são identificadores diferentes.
“Variáveis”
Toda linguagem de programação oferece maneiras de se armazenar informações em variáveis, e no C# não é diferente. Para utilizarmos uma variável, devemos primeiro declarar esta variável. E para declarar uma variável, primeiramente devemos saber qual seu TIPO, ou seja, que tipo de informação irá armazenar nesta variável. Se optarmos por uma variável que irá armazenar um número inteiro, devemos primeiro declarar esta variável com sendo ‘int’ e escolher um nome para ela. A partir daí, nunca poderemos armazenar outro tipo nesta variável, somente inteiros.
int idade;
A instrução acima declara a variável “idade” como sendo do tipo “int”.
Após ter declarado a variável, podemos atribuir um valor a ela. Por Exemplo:
idade = 38;
O sinal de igual (=) é o sinal de atribuição, o valor da direita é atribuído ao identificador da esquerda.
Depois disso podemos usar a variável e ver seu conteúdo.
Console.WriteLine(idade);
OBS. Lembre-se de que C# é “Case Sensitive”, o que significa que ele diferencia maiúsculas de minúsculas. Então a variável “idade” é diferente da “Idade”, então, o código abaixo gera um erro de sintaxe, por tentar usar uma variável não declarada.
Console.WriteLine(Idade);
Veremos no próximo email quais são os tipos primitivos disponíveis para nosso uso. Por hora, eu recomendo abrir seu Visual Studio, pegar o Hello World e brincar um pouco com variáveis inteiras, declare uma variável, defina um valor, este valor pode ser o resultado de uma conta. Por Exemplo:
int a = 10 - 2 * 3;
Console.WriteLine(a);
Console.WriteLine(a + 10);
Console.WriteLine(a * 10);
Brinque com o comando Write e WriteLine. Exemplo, tente entender as instruções abaixo e seu resultado.
Console.Write("Esta frase está em uma linha: ");
Console.Write("Esta frase está na mesma linha: ");
Console.WriteLine("Esta frase está na mesma linha: ");
Console.WriteLine("Esta frase está em outra ");
Console.Write("Esta frase está em outra ");
Console.Write("Esta frase está na mesma ");