Skip to content

Estudos da Linguagem C#

csharp_logo

C# (leia-se C Sharp) é uma linguagem de programação moderna, orientada a objetos e fortemente tipada.

Desenvolvida pela Microsoft em 2000 como parte da plataforma .NET.

É usada para aplicações Desktop, Web, Apps, Jogos, Scripts, Serviços na nuvem entre outras utilidades.

É uma das linguagens mais populares no mundo corporativo e entre desenvolvedores que utilizam Softwares da Microsoft.


Orientação a Objetos : Suport herança, polimorfismo, encapsulamento.

Sintaxe familiar : Semelhante a Java e C++.

Garbage Collection : Gerenciamento automático de memória.

Multiplataforma : A partir do .NET Core, C# pode ser utilizado em Windows, Linux e MacOSX, no .NET Framework é só compativel com Windows.

Segurança de tipagem : Linguagem fortemente tipada significa que deve ser explicitamente apresentado qual o tipo de dado está sendo utilizado (string, int, float, etc..), dessa forma temos o controle de fluxo de dados em nosso sistema.

LINQ : Consulta a banco de dados e processos de forma integrada na linguagem, esse é um dos diferenciais do C#.

Async/Await : Suporte nativo a programação assíncrona.


VersãoAno de lançamentoRecursos Importantes
C# 1.02002Primeira versão
C# 2.02005Genéricos,Métodos Anônimos
C# 3.02007LINQ,Expressões Lambdas
C# 4.02010dynamic,argumentos opcionais
C# 5.02012async/await
C# 6.02015Interpolação de strings
C# 7.02017Tuplas,padrões
C# 8.02019Nullable references types, ranges
C# 9.02020record, init-only setters
C# 10.02021Global using,file-scoped namespace
C# 11.02022raw string literals,generic attributes
C# 12.02023Primary constructors,collection expressions
C# 13.02024params com coleções,structs em interfaces