Fundamentos de C#
Nesta secção vamos abordar os fundamentos da linguagem C# nomeadamente; tipos de dados, variáveis e constantes, operadores, conversão entre tipos de dados e entrada/saída de dados.
O C# é uma linguagem de programação moderna e fortemente tipada, o que significa que cada valor manipulado pelo programa precisa de ter um tipo bem definido. Esses tipos podem ser primitivos (como int, double, bool, char) e compostos ou por referência (como string, arrays ou classes definidas pelo programador).
Para armazenar dados temporários, o C# utiliza variáveis, que possuem um nome, um tipo e um valor. Por exemplo:
int idade = 25;
Já as constantes são semelhantes às variáveis, mas não podem ter seus valores alterados após a inicialização, garantindo imutabilidade. Exemplo:
const double PI = 3.14159;
Os operadores em C# permitem manipular valores. Entre os mais usados estão os aritméticos (+, -, *, /, %), relacionais (==, !=, <, >), lógicos (&&, ||, !) e de atribuição (=, +=, -=).
Muitas vezes é necessário realizar conversões de tipos (type casting). Elas podem ser automáticas (conversão implícita, quando não há perda de informação, por exemplo de int para double) ou explícitas (quando usamos um cast ou funções da classe Convert).
Por fim, a interação com o utilizador é feita através da entrada e saída de dados. O método Console.WriteLine() permite exibir mensagens no terminal, enquanto Console.ReadLine() captura texto digitado pelo usuário. Se necessário, esse texto pode ser convertido para outros tipos de dados, como números.
Este conjunto de conceitos constitui a base essencial para programar em C#, permitindo ao programador lidar com informação, processá-la e interagir com o utilizador de forma estruturada.
