Introdução à Programação em C#: Um Guia para Iniciantes
C# é uma linguagem de programação versátil e poderosa desenvolvida pela Microsoft. Neste guia, vamos abordar os conceitos básicos da programação em C#, inspirados pelo tutorial em vídeo " C# para Iniciantes parte 1 - Aprenda como instalar o .NET e começar a programar ", de LaylaCodesIt . Vamos abordar tudo o que Layla faz - desde a configuração do seu ambiente de desenvolvimento até a escrita e compreensão do seu primeiro programa em C#.
Introduction to C
C# é uma linguagem de programação moderna, orientada a objetos, projetada para criar uma ampla gama de aplicativos que são executados na plataforma .NET. É conhecido por sua simplicidade, versatilidade e robustez, o que o torna uma escolha popular tanto para iniciantes quanto para desenvolvedores experientes.
Configurando o ambiente de desenvolvimento
Antes de começarmos a programar em C#, precisamos configurar nosso ambiente de desenvolvimento. Layla inicia seguindo os passos abaixo para configurar todo o ambiente de desenvolvimento em C#.
1. Instalar o SDK do .NET (0:15)
Primeiro, precisamos instalar o SDK do .NET (Kit de Desenvolvimento de Software). Isso é essencial para compilar e executar aplicativos C#.
-
Visite a página de download do .NET Existem diferentes versões do .NET disponíveis. Layla recomenda baixar a versão mais recente, que na época era o .NET 7. Desde então, a Microsoft lançou o .NET 8.0, então escolha essa versão.
- Escolha a versão adequada para o seu sistema operacional (Windows, macOS ou Linux) e baixe o instalador. Execute o instalador e siga as instruções na tela para concluir a instalação.
Para verificar a instalação (1:14):
- Abra um terminal ou uma janela do PowerShell.
- Digite
dotnete pressione Enter. Se instalado corretamente, você verá uma lista de comandos disponíveis. - Para verificar as versões do SDK instaladas, digite
dotnet --list-sdks.
2. Instalar um Ambiente de Desenvolvimento Integrado (IDE) (2:02)
Um IDE (Ambiente de Desenvolvimento Integrado) é um software que fornece aos desenvolvedores um espaço único e flexível para editar, testar e construir seus aplicativos. Às 2h47, Layla sugere o uso do Visual Studio Code (VS Code), um editor de código gratuito e multiplataforma – uma boa opção para começar. Quando você se sentir mais confortável com a programação, poderá migrar para plataformas mais abrangentes, como o Visual Studio e o JetBrains Rider.
-
Faça o download do Visual Studio Code no site oficial .
- Siga as instruções de instalação do seu sistema operacional. Após a instalação, inicie o Visual Studio Code.
3. Configurar um espaço de trabalho (3:03)
Você precisa de um diretório para armazenar os arquivos do seu projeto:
- Crie uma nova pasta para seu projeto em
C:\users\your-username\source\reposcomo visto no vídeo em 3:16, onde Layla mostra como criar uma pasta chamada new-code. Você pode criar a pasta do seu projeto em qualquer lugar. - Abra esta pasta no Visual Studio Code selecionando Arquivo > Abrir Pasta e navegando até a pasta criada.
Escrevendo seu primeiro programa em C
Com o ambiente configurado, vamos escrever um programa simples em C#. Siga estes passos, conforme demonstrado no vídeo, para criar seu primeiro programa em C#.
1. Criar um novo aplicativo de console .NET (4:06)
Utilizando o terminal no Visual Studio Code:
- Mude para o diretório do seu projeto:
cd path/to/new-code - Crie um novo aplicativo de console:
dotnet new console - Este comando configura um projeto básico de console C# com um modelo padrão.
2. Explore a estrutura do projeto (5:08)
Após criar o novo projeto, você notará vários arquivos em sua pasta:
- Program.cs : Este é o arquivo principal onde você escreverá seu código.
- .csproj : Este é o arquivo de projeto que contém as configurações específicas do projeto.
3. Escreva e execute seu código (5:49)
Abra Program.cs e você verá um programa simples em C#:
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");
Para executar o programa (6:05):
- No terminal, digite
dotnet run. - Você deve ver a saída:
Hello, World!
4. Modificar o programa (7:00)
Vamos tornar o programa interativo:
- O exemplo a seguir pergunta o nome do usuário e o cumprimenta:
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");
- Salve as mudanças e execute o programa novamente com
dotnet run.
Explicando a estrutura da linguagem de programação C
No passado, os programas em C# seguiam uma estrutura mais rígida com vários elementos-chave:
1. Espaços de nomes:
Esses elementos organizam o código em categorias lógicas. Você normalmente veria using System; no início, que traz funcionalidades comumente usadas.
2. Aulas:
C# é orientada a objetos e o código é organizado em classes. Uma classe é como um modelo para a criação de objetos.
3. Método principal:
Este é o ponto de partida do seu programa. A execução começa aqui. Ele tem uma assinatura específica: static void Main(string[] args).
4. Métodos:
Blocos de código reutilizáveis que executam tarefas específicas. Eles podem receber argumentos e retornar valores de diferentes tipos de dados.
5. Declarações e expressões:
Essas instruções constituem o núcleo do seu programa, manipulando dados e controlando o fluxo do código C#.
Declarações de Alto Nível – Uma Abordagem Mais Simples:
Versões mais recentes do C# (C# 6 e superiores) introduziram instruções de nível superior. Isto permite que você escreva código C# diretamente em um arquivo .cs sem a necessidade de uma classe ou método Main, como demonstrado por Layla no vídeo. Eis como isso muda as coisas:
Sem mais aulas (opcional):
Instruções de nível superior são uma alternativa à codificação baseada em classes para programas simples que não exigem recursos complexos de orientação a objetos. Se você está começando agora com C#, esta é uma maneira mais fácil e simples de programar enquanto aprende.
Método principal opcional:
Com instruções de nível superior, você pode dispensar a necessidade de um método Main. Em vez disso, a primeira linha executável do seu arquivo se torna o ponto de entrada para o programa da classe.
Conclusão
Parabéns! Você configurou seu ambiente de desenvolvimento C#, escreveu e compreendeu seu primeiro programa em C#. Como mencionado anteriormente, este guia foi inspirado por LaylaCodesIt - confira o canal dela para ver demonstrações em vídeo de tudo o que foi mencionado acima e para obter mais informações sobre programação em C#.
Enquanto isso, confira nossos outros recursos, onde compartilhamos nossos criadores favoritos, tutoriais e materiais de aprendizado para aprimorar suas habilidades em C#. Boa programação!



