Introdução ao C# Sharp e fundamentos.

  Bem-vindo à série de C# Sharp para iniciantes do Academy Code Christ.

Introdução-ao-C-Sharp-e-fundamentos.
🌍 Este site está disponível em vários idiomas.
Fique à vontade para usar o tradutor no topo da página e aprender no seu idioma.



Antes de escrever uma única linha de código, precisamos deixar tudo pronto para o C# funcionar corretamente no seu computador. 

Neste post você vai aprender a instalar as ferramentas, configurar o ambiente e testar seu primeiro programa. Nada aqui será complicado você será guiado como se estivéssemos lado a lado, no mesmo computador.

💡 Conhecendo o C# e Preparando o Ambiente


Para criar programas, precisamos de um ambiente de desenvolvimento  um conjunto de ferramentas que permite escrever, executar e testar código.

 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.

🚀 Importante sobre o ambiente de desenvolvimento

Aqui está um ponto essencial que eu descobri na prática: existe dois tipos de VScodes 

O  Visual Studio Community  

É 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

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 console

Isso 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:

dotnet new console 👇



4.Isso cria automaticamente:
  • Program.cs
  • .csproj

Em seguida, dentro do arquivo 
  • Program.cs 
digite:

  Console.WriteLine("Olá, mundo em C#!");

No terminal digite:

dotnet run

O terminal deve mostrar a mensagem:
Olá, mundo em C#!



5. Parabéns! 🎉 Você acabou de rodar seu primeiro programa 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.

Logo-da-Academy-Code-Chrit
Este conteúdo faz parte do Academy Code Christ, um projeto criado para ajudar jovens e iniciantes a aprender programação do zero, de forma simples e gratuita.

Se este conteúdo te ajudou, você pode apoiar o projeto
Academy Code Christ com um café ☕.

Pix: antropologiacrista@gmail.com


Comentários

Postagens mais visitadas