Carregando...

Introdução ao C#

Abra um arquivo C# pequeno e preveja a única palavra que ele escreve na tela. Em Pine.cs, mantenha uma classe pública chamada Pine, mantenha o método Main, e chame Console.WriteLine("pine");. Quando o arquivo roda, a tela mostra pine. As aspas ficam no arquivo. O nome da classe Pine não sai na tela. Deixe instalar o SDK .NET e os comandos de execução para a página seguinte. Esta lição é o primeiro arquivo e sua linha na tela, não um site ASP.NET nem uma cena Unity.

Um arquivo, uma palavra na tela

C# é uma linguagem para programas que você salva em arquivo e executa no terminal em .NET. O terminal é a janela onde você digita um comando e lê as linhas que ele devolve. Este curso fica com esses arquivos de console. Você escreve um arquivo, executa, lê a tela. Você não está montando uma página web nesta página. Você não está abrindo um editor de jogo nesta página.
Nomeie o arquivo didático Pine.cs. Mantenha o nome público da classe Pine para que classe e nome do arquivo coincidam nesta forma iniciante. Dentro de Main, escreva uma palavra na tela:
Console.WriteLine("pine");
Essa chamada é a linha de escrita. A palavra entre as aspas é pine. Quando o programa roda, é essa palavra que a tela mostra. Mantenha as aspas no arquivo para o C# tratar pine como texto. Não invente um segundo print nesta página. Uma palavra clara na tela basta para a introdução.

Pine.cs writes pine

csharp
using System;

public class Pine
{
    public static void Main()
    {
        Console.WriteLine("pine");
    }
}

Percorra o arquivo uma vez com os olhos. As primeiras linhas úteis trazem System com using System; para nomes curtos como Console funcionarem. public class Pine nomeia o tipo. public static void Main() marca a entrada que o runtime inicia. Console.WriteLine("pine"); escreve a linha na tela. Quando este arquivo roda, a tela mostra pine. Não há segunda linha. Nada fica ao lado de pine nessa linha.
Diga a regra de iniciante enquanto olha a linha de escrita: a tela usa a palavra entre as aspas, não o nome da classe na linha de tipo. Pine com P maiúsculo é a classe. pine com p minúsculo é a palavra na tela. Não são o mesmo token. Se ainda ouvir mint de uma demo Java restante, deixe isso em outro curso e mantenha pine aqui.

Nome da classe não é a tela

A primeira linha de tipo é public class Pine. Olhe a tela de novo após executar. A tela não mostra Pine. Mostra pine. Maiúscula e minúscula marcam palavras diferentes. Iniciantes costumam apontar o nome da classe e achar que a tela vai igualar. Nesta página esse palpite falha. A linha de escrita decide a tela. Essa linha é Console.WriteLine("pine");.
Outras linhas do arquivo importam depois. using System; prepara nomes curtos. Main é a entrada. Chaves agrupam o corpo do método. Essas linhas fazem parte do programa. Não são copiadas na tela como texto. Uma página depois lê install e comandos de execução. Nesta página você responde por nomear a palavra na tela e a linha de escrita que a produz.

Hábitos de arquivo para o primeiro programa

Mantenha nome de arquivo, nome de classe, linha de escrita e palavra na tela fáceis de separar.

📊 First C# file habits for Pine

Hábito Forma Checagem iniciante
Arquivo Pine.cs termina com .cs
Classe public class Pine coincide com o nome do arquivo nesta página
Entrada Main o runtime começa aqui
Linha de escrita Console.WriteLine("pine"); aspas marcam o texto
Tela pine sem aspas, sem segunda linha, não Pine

Aqui C# não é ASP.NET

ASP.NET monta apps web. Unity monta jogos. Este tutorial ensina programas de console pequenos: classe, Main, tipos, decisões, laços, métodos, objetos, listas, arquivos, e um erro capturado no caminho principal. Mantenha esses outros produtos fora desta introdução. Se um card da home ainda fala de todo o ecossistema .NET, o trabalho didático hoje ainda é uma palavra na tela vinda de Pine.cs.
Sem Console.WriteLine, esta forma didática não tem linha na tela. Sem aspas em volta de pine, a linha de escrita deixa de ser aquele literal de texto. Sem Main, o runtime não tem entrada nesta forma. Mantenha linha de escrita, aspas e Main juntos quando praticar ler o arquivo.

Ler antes de instalar

Você está lendo o arquivo nesta página. Ainda não está instalando o SDK. Ainda não está digitando dotnet run. A página seguinte instala C# / .NET no computador e executa um primeiro arquivo. Depois dessa execução, a tela que importa ainda é uma palavra curta como pine se você mantiver esta forma de escrita. Hoje, preveja a tela pelas aspas. Amanhã, instale e execute.
Se o arquivo ainda diz Console.WriteLine("Pine"); com P maiúsculo dentro das aspas, a tela mostraria Pine, não pine. Restaure o literal didático pine nesta página para nome de classe e palavra na tela ficarem fáceis de contrastar. Se você colou uma linha Java System.out.println("mint") num arquivo .cs, volte para Console.WriteLine("pine"); — essa é a chamada de escrita C# deste curso.

Antes de Install C

Você pode manter classe pública Pine, manter Main, importar System, chamar Console.WriteLine("pine");, e dizer que a tela mostrará pine sem aspas e sem segunda linha. A tabela separa arquivo, classe, entrada, linha de escrita e tela. A página seguinte é Install C#.
Mantenha a demo Pine para uma primeira palavra clara na tela. Mantenha pastas ASP.NET fora desta página ao praticar a introdução. Não invente demos longas com vários prints nesta página. Esses hábitos são o checkpoint antes do install. Quando você apontar Console.WriteLine("pine"); e nomear a tela pine, a introdução cumpriu o papel e você está pronto para Install C# se continuar.
Uma última passagem no arquivo: using System; presente, classe pública Pine, Main presente, linha de escrita com "pine", sem história de Scanner de outras linguagens, sem rota web obrigatória. Leia a linha de escrita mais uma vez. Se a palavra entre as aspas ainda é pine, a primeira forma C# está sólida e o curso pode ir ao install na página seguinte. Prefira uma palavra clara na tela por leitura para cada passagem ensinar o mesmo mapa.
Leia as chaves uma vez como marcas de agrupamento, não como texto na tela. Leia o ponto e vírgula no fim de Console.WriteLine("pine"); como o fim daquela instrução, não como caractere que a tela imprime. Mantenha o arquivo didático curto o bastante para a linha de escrita ficar fácil de achar. Quando esses hábitos segurarem, você pode abrir Install C# sem levar um palpite errado de tela desta página.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo