Fundamentos Básicos do C#
O C# (C Sharp) é uma linguagem de programação moderna, orientada a objetos e desenvolvida pela Microsoft. Ela é muito utilizada para criar aplicações desktop, web, jogos com Unity e até APIs.
Se você está começando agora, entender os fundamentos básicos vai te ajudar a criar sua primeira aplicação com mais confiança.
1. Estrutura básica de um programa em C#
Todo programa em C# começa com uma classe e um método Main
, que é o ponto de entrada da aplicação:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Olá, mundo!");
}
}
🔹 O using System;
importa bibliotecas do .NET.
🔹 class Program
define uma classe chamada Program.
🔹 static void Main
é o método principal que o C# executa primeiro.
2. Variáveis e Tipos de Dados
Variáveis armazenam valores que podem ser usados no código.
int idade = 25; // número inteiro
double altura = 1.75; // número decimal
string nome = "Maria"; // texto
bool ativo = true; // verdadeiro ou falso
👉 Em C#, cada variável precisa ter um tipo.
3. Operadores
Os operadores ajudam a realizar cálculos ou comparações.
int a = 10, b = 5;
Console.WriteLine(a + b); // soma -> 15
Console.WriteLine(a - b); // subtração -> 5
Console.WriteLine(a * b); // multiplicação -> 50
Console.WriteLine(a / b); // divisão -> 2
Console.WriteLine(a > b); // comparação -> True
4. Estruturas de Controle
If/Else
Permite tomar decisões no código:
int idade = 18;
if (idade >= 18)
{
Console.WriteLine("Maior de idade");
}
else
{
Console.WriteLine("Menor de idade");
}
Laço For
Repete uma instrução várias vezes:
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("Número: " + i);
}
5. Métodos (Funções)
Métodos ajudam a organizar o código em blocos reutilizáveis:
static void Saudacao(string nome)
{
Console.WriteLine("Olá, " + nome);
}
static void Main()
{
Saudacao("Ana");
Saudacao("Pedro");
}
6. Programação Orientada a Objetos (POO) no C#
C# é orientado a objetos, ou seja, você pode criar classes e objetos.
class Pessoa
{
public string Nome;
public int Idade;
public void Apresentar()
{
Console.WriteLine($"Olá, meu nome é {Nome} e tenho {Idade} anos.");
}
}
class Program
{
static void Main()
{
Pessoa p1 = new Pessoa();
p1.Nome = "Lucas";
p1.Idade = 20;
p1.Apresentar();
}
}
Conclusão
O C# pode parecer detalhista no início, mas com prática você vai perceber como ele é poderoso.
Esses fundamentos — estrutura básica, variáveis, operadores, controles, métodos e POO — são a base para evoluir para projetos mais avançados, como APIs, jogos no Unity e aplicações web.
👉 Dica: pratique criando pequenos programas, como uma calculadora ou um sistema de cadastro simples.