A Linguagem C#
Em 2002, com o surgimento da plataforma .NET, o mundo conheceu o C# uma poderosa linguagem de
programação orientada a objetos, que pode ser empregada no
desenvolvimento de diversos tipos de projetos de software.
Hoje o C# é a linguagem mais popular presente na plataforma .NET e está em constante evolução. De acordo com os dados da Pesquisa “Tecnologias mais populares de 2022”, do StackOverflow, o C# ocupa a 8ª posição de linguagens mais usadas por pessoas desenvolvedoras — o que corresponde a 27,98% do total.
O que é o C#?
A C# (lê-se “C sharp”) é a principal linguagem de programação em .NET. Inclusive, ela surgiu com a primeira versão da plataforma, em 2002.
Com C# é possível desenvolver aplicações de praticamente todos os tipos: desde aplicações embarcadas até aplicativos de área de trabalho, mobile e sistemas web.
Como é orientada a objetos, é possível criar classes e estruturas de programação que são reaproveitadas por diversas aplicações.
Além do mais, tem uma sintaxe simples, o que facilita a aprendizagem. Isso se consolidou porque, em seu processo de desenvolvimento, foram adotadas facilidades das linguagens C e C++, além de outros recursos mais avançados provenientes das linguagens (como Java).
C# Uma sintaxe simples
Já identificamos algumas características do C#, que tal darmos mais um passo neste artigo e entendermos como é sua sintaxe?
De forma parecida com outras linguagens de alto nível, num programa em C#, podemos dividir o código em diversos arquivos do tipo .cs — as conhecidas unidades de compilação.
É importante ressaltar também que, a partir do .NET e da versão C# 9, a plataforma facilitou o trabalho das pessoas desenvolvedoras e se aproximou de outras linguagens minimalistas.
Afinal de contas, trouxe as instruções de nível superior como novidade.
Um ponto de atenção é que C# é uma linguagem case sensitive**. Ou seja, faz distinção entre palavras que começam com letra maiúscula e minúscula. Então, por exemplo, andre é diferente de Andre.
Como em outras linguagens, no C# também tem a definição de tipos de dados primitivos e a pessoa desenvolvedora define os tipos complexos.
As classes em C# são os tipos complexos, que é um dos conceitos centrais do
paradigma da orientação a objetos.