Introdução ao C# Sharp e fundamentos.
Bem-vindo à série de C# Sharp para iniciantes do Academy Code Christ.
![]() | |
|
💡 Conhecendo o C# e Preparando o Ambiente
No caso do C#, esse ambiente envolve dois componentes principais:
1. O compilador e o .NET SDK é o “motor” do C#, o que faz o código funcionar.
2. O editor ou IDE (Integrated Development Environment) o local onde você escreve e executa seus programas.
Há várias opções disponíveis, mas vamos usar as ferramentas oficiais e gratuitas da Microsoft.Aqui está um ponto essencial que eu descobri na prática: existe dois tipos de VScodes
É a ferramenta mais completa da Microsoft. Ideal para quem quer desenvolver softwares grandes, web apps ou jogos. Ele traz tudo em um só lugar: editor, depurador, compilador e interface gráfica.
👉 Ele já vem com:
- IDE pronta
- Debug integrado
- SDK configurado
- Criação de projetos visual
E o Visual Studio Code
Mais leve e prático, ideal para computadores com menos memória ou para quem quer algo mais simples. Só que:
❌ O Visual Studio Code sozinho NÃO roda o C# Para o C# funcionar corretamente no VS Code, você precisa instalar:
✔️ 1. Extensão obrigatória
- C# Dev Kit for Visual Studio Code
A extensão C# (da Microsoft) ela permitirá que o programa reconheça e execute códigos na linguagem.
👉 Ela permite:
- Debug
- Reconhecimento de projetos
- Integração com .NET
✔️ 2. SDK obrigatório no computador
Você também precisa instalar o:
👉 Ele é responsável por:
- Compilar o código
- Executar programas
- Criar
projetos com
dotnet new
✔️ 3. Alternativa completa
Outra opção é usar o:
Visual Studio Community 2022
👉 Ele já vem completo com:
- IDE pronta
- Debug integrado
- SDK configurado
- Criação de projetos visual
💣 O erro que eu cometi no começo
No início eu fiz algo errado:
- criei uma pasta
- abri no VS Code
- criei
manualmente um arquivo
Program.cs como fazia com o Python e outros
❌ Mas isso não funciona sozinho.
O C# precisa de um projeto estruturado.
✔️ O jeito certo
Dentro da pasta do projeto, no terminal:
dotnet new consoleIsso cria automaticamente:
Program.cs.csproj
Atenção: O "dotnet new console" Tem que ser dentro do terminal, se você abrir o VScode e não aparecer o terminal faça isso no VScode👇
💬 Explicação Teórica:
O C# (lê-se “C Sharp”) é uma linguagem moderna, criada pela Microsoft em 2000, com foco em produtividade e estabilidade. Ela é parte do .NET Framework, um conjunto de tecnologias que permite desenvolver:
● Aplicativos Desktop (Windows Forms, WPF)
● Aplicativos Web (ASP.NET, Blazor)
● Aplicações móveis (com .NET MAUI)
● APIs e microserviços
🚀 Por que o C# é
tão popular?
● É fortemente tipado, o que reduz erros.
● Possui ferramentas robustas, como o Visual Studio.
● Pode ser usado em diversas plataformas (.NET multiplataforma).
● É uma das principais linguagens para programadores profissionais.
🔧 Criando Seu Primeiro Projeto C#
Agora vamos criar o primeiro programinha, o famoso "Olá,
Mundo!"
Ele serve para testar se tudo está
funcionando.
Se estiver usando Visual Studio Code:
Crie uma pasta em seu computador. Exemplo:
1. C:\MeusProjetos\MeusEstudosCS
2. Abra o VS Code e vá em Arquivo → Abrir Pasta, e selecione a pasta criada.
3. Abra o terminal integrado (atalho: Ctrl + ' ou Ctrl + Shift + ~).
Execute o comando:
Program.cs
No terminal digite:
O terminal deve mostrar a mensagem:
Olá, mundo em C#!
💻 Outra forma é:
No arquivo Program.cs insira o código:
using System;
namespace PrimeiroPrograma
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Olá, mundo em C#!");
}
}
}
Explicação:
● using System; → importa a biblioteca básica do .NET.
● class Program → define uma classe (estrutura principal do C#).
● Main → é o ponto de entrada do programa.
Resultados esperados:
Olá, mundo em C#!
🧠 Exercício:
Crie um programa que exibe:
Olá, [seu nome]!
Bem-vindo ao curso de C#.
🏁 Conclusão:
Configuramos o ambiente e criamos o primeiro programa. Você agora entende o papel do .NET, do Main() e sabe executar código C#.
🔠 Tipos de Dados
Mais Usados:
|
Tipo |
Exemplo |
Descrição |
|
int |
42 |
Números inteiros |
|
double |
19.99 |
Números decimais |
|
char |
'A' |
Um caractere |
|
string |
"Olá" |
Conjunto de caracteres |
|
bool |
true / false |
Valor lógico (verdadeiro ou falso) |
💻 Exemplo Prático:
int idade = 30;
string nome = "Camila";
double salario = 2580.75;
bool aprovado = true;
Console.WriteLine($"Nome: {nome}");
Console.WriteLine($"Idade: {idade}");
Console.WriteLine($"Salário: {salario}");
Console.WriteLine($"Aprovado? {aprovado}");
⚙️ Operadores:
● Soma: +
● Subtração: -
● Multiplicação: *
● Divisão: /
● Módulo (resto): %
💻 Exemplo:
int a = 10, b = 3;
Console.WriteLine("Soma: " + (a + b));
Console.WriteLine("Resto: " + (a % b));
🧠 Exercício:
Crie um programa que:
● Leia o nome e a idade do usuário.
●
Exiba uma mensagem personalizada, ex:
"Olá Ana, você tem 25 anos!".
🏁 Conclusão:
Você aprendeu que variáveis são a base da manipulação de dados e que C# usa tipos definidos, o que traz segurança e clareza ao código.
🧩 Condicional com else if:
O comando if
permite tomar decisões no programa.
Ele testa uma condição, e executa blocos
de código diferentes conforme o resultado.
💻 Exemplo:
Console.Write("Digite sua idade: ");
int idade = int.Parse(Console.ReadLine());
if (idade >= 18)
{
Console.WriteLine("Maior de idade.");
}
else
{
Console.WriteLine("Menor de idade.");
}
🧩 Condicional com else if:
Console.Write("Digite a nota: ");
double nota = double.Parse(Console.ReadLine());
if (nota >= 7)
Console.WriteLine("Aprovado!");
else if (nota >= 5)
Console.WriteLine("Recuperação.");
else
Console.WriteLine("Reprovado.");
🧠 Exercício:
Peça ao usuário três notas, calcule a média e exiba se está aprovado ou reprovado.
Criar loops para repetir ações automaticamente.
💬 Teoria:
O loop é uma estrutura que repete instruções várias vezes enquanto uma condição é verdadeira.
Os principais tipos em C#:
● for — usa contador.
● while — repete enquanto condição for verdadeira.
● do while — repete pelo menos uma vez.
💻 Exemplo com for:
for (int i = 1; i <= 5; i++)
{
Console.WriteLine($"Repetição número: {i}");
}
💻 Exemplo com while:
int contador = 1;
while (contador <= 3)
{
Console.WriteLine(contador);
contador++;
}
💻 Exemplo com do...while:
int n;
do
{
Console.Write("Digite um número positivo: ");
n = int.Parse(Console.ReadLine());
} while (n < 0);
Console.WriteLine("Número válido!");
🧠 Exercício Desafio:
Faça o programa da tabuada,
onde o usuário digita um número e o sistema mostra os resultados de 1 a 10.
Aprender a capturar e tratar erros de execução com estruturas adequadas.
💬 Teoria:
Durante a execução, erros podem
acontecer — por exemplo, o usuário digitar texto em vez de número.
Para evitar que o programa encerre,
usamos o try/catch.
💻 Exemplo:
try
{
Console.Write("Digite um número: ");
int numero = int.Parse(Console.ReadLine());
Console.WriteLine($"Você digitou: {numero}");
}
catch (FormatException)
{
Console.WriteLine("Erro: valor digitado não é um número válido!");
}
catch (Exception ex)
{
Console.WriteLine("Erro inesperado: " + ex.Message);
}
💡 Dica:
Você pode usar o depurador
(debugger) do Visual Studio para parar em um ponto do código e analisar
variáveis.
🧠 Exercício:
Crie um programa que leia dois
números e divida um pelo outro. Trate o erro caso o segundo número seja zero.
🧩 PROJETO DO MÓDULO 1 — Sistema de Notas
Crie um sistema que:
1. Solicite o nome do aluno.
2. Leia três notas.
3. Calcule a média.
Exiba o resultado:
Aluno: João
Média: 8.3
Situação: Aprovado
4.
💻 Desafio extra:
Permitir cadastrar vários alunos até
o usuário digitar “sair”.
🏁 Conclusão Você aprendeu:
✅ O que é o C# e como configurar o
ambiente.
✅ O que são variáveis, tipos e
operadores.
✅ Como usar controles de decisão e
loops.
✅ Como tratar erros e depurar programas.






Comentários
Postar um comentário