Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vagnerbellacosa/curso_c_sharp

Apontamentos de DotNet, curiosidades e Exercícios em C# do curso DIO e Além, treinamento duro e continuo
https://github.com/vagnerbellacosa/curso_c_sharp

csharp dotnet microsoft

Last synced: 24 days ago
JSON representation

Apontamentos de DotNet, curiosidades e Exercícios em C# do curso DIO e Além, treinamento duro e continuo

Awesome Lists containing this project

README

        

# Curso_C_Sharp

Exercicios em C# do curso DIO e Além, treinamento duro e continuo

## O que é C#?

*C# (C-Sharp)* é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft, e está entre as mais utilizadas no mundo. Possui uma sintaxe bem parecida com outras linguagens populares como C, C++, Java e Object Pascal. É considerada por programadores como simples de aprender.

Na minha modesta opiniao, foi a jogada de mestre da Microsoft, que até o lançamento do C#, vinha perdendo terreno em todas as frentes. Em 2002 o JAVA era o rei, e os jovens iniciantes em programaçao adotaram a ideia da liberdade, odio as grandes empresas e software livre (napster, edonkey, emule etc).

O *C#* é compilado para **Common Intermediate Language (CIL)** que é interpretado pela máquina virtual **Common Language Runtime (CLR)**. É uma linguagem de programação multi-paradigma fortemente tipada.

### Algumas outras características do C#:

- É uma linguagem visual
- Dirigida por eventos
- Possui paradigmas de programação funcional, genérica, declarativa, orientada a objetos e imperativa

Por utilizar o conceito de *máquina virtual*, é possível rodar a aplicação do C# sem envolvimento do sistema operacional. O Common Language Runtime (CLR) isola a aplicação do sistema operacional

Permite intercâmbio entre linguagens, através do uso de componentes

Possui funções que são consideradas diferenciais por alguns programadores, tais como:

- permite implementar propriedades e sobrecarga de operadores
- possui a função de implementar um modo inseguro
- tem suporte à indexadores

O código em C# é armazenado em arquivos com extensão *“.cs”*

Algumas **IDE´s (Integrated Development Environment - Ambiente de desenvolvimento integrado)** para desenvolver em C#:

1. Asp .net Web Matrix

2. #develop (SharpDevelop)

3. Eclipse for C#

4. Microsoft Visual Studio

5. VS Code

### Origem do C#

C# Foi desenvolvida pela Microsoft por uma equipe liderada por *Anders Hejlsberg* (responsável também pelo desenvolvimento do Delphi e Turbo Pascal), que inicialmente a denominou como linguagem **Cool**. O desenvolvimento iniciou em 1999 e a linguagem foi lançada em 2002 como parte da plataforma **.NET**.

## https://web.digitalinnovation.one/coding/solucao-de-problemas-basicos-em-c/algorithm/visita-na-feira?back=/track/mrv-net-developer

## https://web.digitalinnovation.one/coding/solucionando-desafios-intermediarios-em-c/algorithm/teste-de-selecao-1?back=/track/mrv-net-developer