Pular para o conteúdo
Página Inicial

Estudos da Linguagem C#

O que é 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.

Características principais


→ 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.

Conteúdo

Básico

Orientação a Objetos

Estrutura de Dados

Programação Funcional

SOLID

Scripting

Histórico de versões


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