An open API service indexing awesome lists of open source software.

https://github.com/redone06/aprendendocsharp

📘 Curso Alura - C#: Explorando a linguagem
https://github.com/redone06/aprendendocsharp

alura alura-cursos-online charp-code csharp trindtech

Last synced: 4 months ago
JSON representation

📘 Curso Alura - C#: Explorando a linguagem

Awesome Lists containing this project

README

          

![image](https://user-images.githubusercontent.com/98191980/187698649-6fad25f7-c20e-49e7-adea-4fccc48dad72.png)

- `Notebook:` [Google Docs](https://docs.google.com/document/d/1roxiTZyPmtrW8M-B47ulFp88TmDjd6ZlzUObIjP9a4k/edit?usp=sharing)
- `Notion:` [Notion](https://steady-rocket-ff7.notion.site/C-f99db19e90a144dbb9bf928194732ab4)

### Nosso primeiro programa e o Visual Studio

`Projeto 1:` [Olá Mundo!](https://github.com/RedONe06/AprendendoCSharp/tree/main/1-OlaMundo)

- Conseguimos escrever um programa em C# utilizando apenas o bloco de notas e podemos imprimir uma mensagem no prompt de comando;
- Instalar uma IDE (Ambiente de desenvolvimento integrado), o Visual Studio, irá nos ajudar a desenvolver nossos códigos através de ferramentas disponíveis nela, como reconhecimento de erros;
- Utilizar a estrutura dos diretórios do Visual Studio e trabalhar com os diferentes projetos e soluções. Essa IDE irá facilitar nosso trabalho como dev, permitindo o uso de ferramentas como IntelliSense, que pode nos ajudar no preenchimento automático de código.

### Variáveis numéricas

`Projeto 2:` [Criando variáveis](https://github.com/RedONe06/AprendendoCSharp/tree/main/2-CriandoVariaveis)

`Projeto 3:` [Variáveis com ponto flutuante](https://github.com/RedONe06/AprendendoCSharp/tree/main/3-CriandoVariaveisPontoFlutuante)

`Projeto 4:` [Conversões e outros tipos](https://github.com/RedONe06/AprendendoCSharp/tree/main/4-ConversoesEOutrosTipos)
- Declaramos variáveis do tipo int e double, tornando possível armazenar idades e salário, por exemplo;
- Fazer operações aritméticas e concatenar variáveis numéricas com texto, tornando possível escrever frases que unem variáveis de diferentes tipos;
- Como podemos passar um valor de um tipo para uma variável de outro, por meio do conceito de type casting, ou seja, podemos converter variáveis do tipo double para o tipo inteiro, por exemplo.

### Variáveis de texto

`Projeto 5:` [Caracteres e textos](https://github.com/RedONe06/AprendendoCSharp/tree/main/5-CaracteresETextos)

`Projeto 6:` [Atribuições de variáveis](https://github.com/RedONe06/AprendendoCSharp/tree/main/6-AtribuicoesDeVariaveis)

- O conceito e como declarar char e String, e permitir que seja possível armazenar nomes ou frases;
- A concatenar Strings, e permitir a junção de mais de uma variável desse tipo;
- Que variáveis guardam valores e não referências.

### Controle de fluxo com if

`Projeto 7:` [Condicionais #1](https://github.com/RedONe06/AprendendoCSharp/tree/main/7-Condicionais)

`Exercício 1:` [Condicional](https://github.com/RedONe06/AprendendoCSharp/tree/main/Condicional)

`Projeto 8:` [Condicionais #2](https://github.com/RedONe06/AprendendoCSharp/tree/main/8-Condicionais2)

`Exercício 1:` [Testando condicional 2](https://github.com/RedONe06/AprendendoCSharp/tree/main/TesteCondicional2)

`Projeto 9:` [Escopo](https://github.com/RedONe06/AprendendoCSharp/tree/main/9-Escopo)

- Usar o if, que irá permitir que nosso código execute determinados comandos de acordo com uma condição pré estabelecida;
- Usar as operações lógicas AND (&&) e OR (||), operadores lógicos, que são usados quando precisamos realizar operações sobre um ou dois valores booleano;
- Trabalhar com o escopo de variáveis, entendendo como é sua visibilidade dentro do programa e em que partes elas podem ser utilizadas.