Aqui está a tradução do artigo de teoria de programação do Russo para o Português, seguindo todas as regras fornecidas:
O que é isso e para que serve?
Imagine que você está construindo uma casa com blocos de montar LEGO. Você tem cubos, rodinhas, janelinhas — essas são as peças. Para montar um carro ou um castelo, você as conecta seguindo as instruções. C# é como esse kit de montar, só que para criar programas. Você pega comandos (como os blocos) e os organiza na ordem correta para que o computador entenda o que fazer.
Para que serve isso? C# é uma das linguagens mais populares do mundo. Com ela, se escreve:
- Jogos (por exemplo, na Unity — uma plataforma para criar jogos);
- Aplicativos para Windows (calculadoras, bloco de notas, navegadores);
- Sites (através da tecnologia ASP.NET);
- Programas para robôs e dispositivos inteligentes.
Se você aprender C#, poderá criar seus próprios jogos, aplicativos e até ganhar dinheiro com isso. Além disso, ele é muito parecido com outras linguagens (Java, C++), então depois será fácil aprender novas.
Sintaxe e exemplos de código
Sintaxe são as regras para escrever o código. Como na língua portuguesa: "Olá, como vai?" — está correto, enquanto "Olá como vai" — tem um erro. C# também tem suas próprias regras. Vamos analisá-las com exemplos.
Exemplo 1: Olá, mundo!
Este é o primeiro programa que todo iniciante escreve. Ele simplesmente exibe um texto na tela.
// Isto é um comentário. Ele não é executado, apenas explica o código.
// Criamos uma classe (uma caixa para o código) com o nome Program.
class Program
{
// O método Main é o ponto de entrada. O programa começa a funcionar daqui.
static void Main()
{
// O comando Console.WriteLine exibe texto no console.
Console.WriteLine("Hello, world!"); // Texto entre aspas.
}
}
Explicação:
class Program— criamos uma "caixa" para o código. Em C#, todo código deve estar dentro dessas caixas.static void Main()— dizemos: "Aqui começa o programa". Sem isso, o computador não saberá o que executar.Console.WriteLine— comando "imprima a linha". Tudo que está entre parênteses aparecerá na tela.;— ponto e vírgula. Em C#, cada comando termina com este sinal. Esqueceu? Receberá um erro.
Exemplo 2: Variáveis e matemática
Uma variável é uma caixa onde você pode armazenar números, textos ou outros dados. Vamos calcular quantas maçãs Pedro e João têm.
class Program
{
static void Main()
{
// Declaramos as variáveis. int é um número inteiro.
int applesPedro = 5; // Pedro tem 5 maçãs.
int applesJoao = 3; // João tem 3 maçãs.
// Somamos os números.
int totalApples = applesPedro + applesJoao;
// Exibimos o resultado.
Console.WriteLine("Total de maçãs: " + totalApples); // O sinal + concatena texto e número.
}
}
Explicação:
int— tipo da variável. Indica que na caixa haverá um número inteiro (5, -3, 100).=— atribuição. Colocamos o valor na caixa.+— adição. Podemos somar números ou concatenar texto (como na última linha).
Exemplo 3: Condicionais (if-else)
O computador pode tomar decisões. Por exemplo, se você tem 100 reais, compra uma pizza; senão, compra um sanduíche.
class Program
{
static void Main()
{
int money = 50; // Você tem 50 reais.
// Verificamos a condição.
if (money >= 100) // Se o dinheiro for maior ou igual a 100...
{
Console.WriteLine("Comprando pizza!"); // ...execute este código.
}
else // Senão...
{
Console.WriteLine("Comprando sanduíche."); // ...execute este.
}
}
}
Explicação:
if— "se". Entre parênteses escrevemos a condição (por exemplo,money >= 100).else— "senão". É executado se a condição for falsa.>=— "maior ou igual". Existem também>(maior),<(menor),==(igual).
Exemplo 4: Laços de repetição (for)
Um laço é quando um comando se repete várias vezes. Por exemplo, você quer gritar "Viva!" 5 vezes.
class Program
{
static void Main()
{
// Laço for: (início; condição; passo)
for (int i = 0; i < 5; i++) // i varia de 0 a 4 (total de 5 vezes).
{
Console.WriteLine("Viva!"); // Esta linha será executada 5 vezes.
}
}
}
Explicação:
int i = 0— criamos um contador e o definimos como 0.i < 5— enquanto o contador for menor que 5, executamos o código.i++— incrementamos o contador em 1 a cada passo.
Exemplo 5: Arrays
Um array é uma lista. Por exemplo, a lista das suas notas da semana.
class Program
{
static void Main()
{
// Criamos um array de 5 números.
int[] grades = new int[5]; // [5] — tamanho do array.
// Preenchemos o array.
grades[0] = 4; // Primeira nota (índice 0).
grades[1] = 5; // Segunda nota (índice 1).
grades[2] = 3;
grades[3] = 4;
grades[4] = 5;
// Calculamos a média.
int sum = grades[0] + grades[1] + grades[2] + grades[3] + grades[4];
int average = sum / 5; // Dividimos a soma pela quantidade.
Console.WriteLine("Nota média: " + average);
}
}
Explicação:
int[]— array de números inteiros.new int[5]— alocamos espaço para 5 números.grades[0]— acessamos o primeiro elemento. A numeração começa em 0!
Comparação com Python
Python é outra linguagem popular. Ela é mais simples para iniciantes, mas C# oferece