Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/vagnerbellacosa/curso_c_sharp
- Owner: VagnerBellacosa
- License: gpl-3.0
- Created: 2021-05-28T23:17:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-14T17:42:55.000Z (over 3 years ago)
- Last Synced: 2024-11-09T04:25:49.616Z (3 months ago)
- Topics: csharp, dotnet, microsoft
- Language: C#
- Homepage:
- Size: 3.86 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 imperativaPor 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 à indexadoresO 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