Introdução ao C# (“C Sharp”) e fundamentos ⚙️ TRILHA C Sharp Etapa 01

Seja muito bem-vindo à Academy Code Christ!



🌍 Academy Code Christ está disponível em vários idiomas.
Fique à vontade para usar o tradutor na Barra lateral (Sidebar) e aprender no seu idioma.


⚙️ TRILHA C Sharp Etapa 01

Introdução ao C# (“C Sharp”) e fundamentos 



📚 Continue sua jornada de aprendizado


A Academy Code Christ oferece trilhas de aprendizado em diferentes tecnologias. Explore os cursos, acompanhe as aulas e avance em sua jornada de conhecimento acessando os menus correspondentes:



💻 Pratique o que você aprende

🎯 O que você vai aprender nesta aula?

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

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:

●       .NET 8 SDK

👉 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.




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.

Nossa missão é compartilhar conhecimento e incentivar mais pessoas a descobrir que também podem aprender tecnologia, criar projetos e desenvolver novas habilidades.
Todo o conteúdo é disponibilizado gratuitamente, de forma clara, prática e 
sem enrolação. 

Você pode apoiar o projeto se quiser 
com um café. 



Post a Comment

Postagem Anterior Próxima Postagem