Mês do C#: Roteiro de estudos para iniciantes
Tags: beginners, csharp
Published: 2021-05-23 00:49:00

## Vamos estudar juntas? ❤️

Entre os dias 22 de maio a 22 de junho, a comunidade **Compiladoras** vai trazer diversos conteúdos de C#, incentivando o estudo dessa linguagem.

---

## Linguagem do mês: C# (c-sharp)

> Para o nosso primeiro mês da campanha **#VamosEstudarJuntas**, escolhemos a linguagem C#!

C# é uma linguagem de programação orientada a objetos e de tipagem forte. Ela foi desenvolvida pela Microsoft.

Para desenvolver em C#, a plataforma oficial é o .NET (*antes eu pensava que .NET era uma linguagem* 😅)! O .NET Framework também foi desenvolvido pela Microsoft e é uma plataforma de desenvolvimento que reúne várias ferramentas para o desenvolvimento do código em C# e outras linguagens.

É recomendado usar o Visual Studio para programação de C# ([tutorial de instalação](https://www.youtube.com/watch?v=1t4WsANIbk0)), que vocês podem baixar gratuitamente na [versão Community](https://visualstudio.microsoft.com/pt-br/vs/community/).

Se você quiser, também é possível usar o Visual Studio Code para programar em C# e qualquer editor de código ou IDE compatível com o C#. Para quem quer estudar sem instalar nada, recomendamos o site [repl.it](https://replit.com/languages/csharp).

---

## Roteiro de estudos

No nosso roteiro, decidimos seguir os estudos na plataforma de aprendizagem **Microsoft Learn**. Fazendo login com seu usuário, é possível salvar seu progresso e obter pontos no seu perfil!

#### 1) [Dê seus primeiros passos com o C#](https://docs.microsoft.com/pt-br/learn/paths/csharp-first-steps/)

Nesses módulos você irá aprender a escrever seu primeiro Hello World, criação de variáveis, operações simples (como soma e subtração), `if-else` e matrizes (arrays).

#### 2) [Adicione lógica aos seus aplicativos com C#](https://docs.microsoft.com/pt-br/learn/paths/csharp-logic/)

Aqui você irá aprender sobre laços como `switch-case`, `for`, `while` e `do-while`.

#### 3) [Trabalhar com os dados em C#](https://docs.microsoft.com/pt-br/learn/paths/csharp-data/)

Aprenda sobre a diferença entre muitos tipos de dados, conversão de tipos, métodos para manipular matrizes (arrays) e formatação de dados.

#### 4) [Criar aplicativos .NET com C#](https://docs.microsoft.com/pt-br/learn/paths/build-dotnet-applications-csharp/)

Aprenda mais sobre o .NET Framework, use dependências do NuGet, debug de código e veja um pouquinho sobre criação de APIs com o ASP.NET.

#### Bônus

Como vocês podem ver, o curso da Microsoft Learn é em texto (*e é muito bom!*). Para quem não gosta de estudar nesse modelo, o curso do Acaciano Neves de [Primeiros Passos em C#](https://www.youtube.com/watch?v=6r2DozI_xw4&list=PLJ0IKu7KZpCTttd8KAre-E6AwKRY81ohM&index=1) fala sobre diversos pontos desse roteiro de estudos.

---

## A seguir

Ao fim desse roteiro de estudos, vamos ter aprendido o básico de C# e começamos a nos acostumar com o código!

Se você tiver qualquer dúvida durante os seus estudos, pergunte em nosso fórum do Discord que alguma mulher do grupo poderá te auxiliar! Se você ainda não participa do nosso Discord, [se inscreva aqui](http://bit.ly/seja-uma-compiladora).

Para os próximos desafios, vamos resolver alguns exercícios que iremos postar durante esse mês e quem sabe um projetinho em C#. Fique atenta aos [nossos canais](http://il.ink/compiladoras).

> 💡 **Dica**: coloque seus estudos, exercícios e códigos gerados em algum repositório do seu Github!

---

E aí, você topa estudar com a gente? E se você já estudou C#, deixa uma dica nos comentários para quem está começando. 😊