C#
C# (pronunciado "C Sharp") é uma linguagem de programação desenvolvida pela Microsoft. Ela foi apresentada em 2002 com a versão 1.0 do .NET Framework da Microsoft. Desde então, C# passou por várias revisões, correspondentes a cada atualização do .NET. Hoje, é uma das linguagens de programação mais populares para criar programas para Windows e aplicativos Web.
C# é uma derivação da linguagem de programação C e é semelhante a C++. Ela usa os mesmos operadores básicos que C++, é orientada a objetos, diferencia maiúsculas de minúsculas e tem sintaxe quase idêntica. No entanto, há várias diferenças entre C# e C++. Abaixo estão apenas alguns exemplos:
- Matrizes em C++ são ponteiros, enquanto em C# são objetos que podem incluir métodos e propriedades.
- O tipo de dados bool (booleano) não é reconhecido como um inteiro, como acontece em C++.
- As palavras-chave typedef, extern e static têm significados diferentes em C# e em C++.
- As instruções switch de C# não permitem a passagem automática de um caso para outro.
- Métodos e variáveis globais não são compatíveis com C#, embora sejam compatíveis com C++.
Mais importante ainda, C# foi projetada especificamente para o .NET Framework da Microsoft. Isso permite que os desenvolvedores aproveitem todos os recursos oferecidos pela API do .NET. No entanto, isso também significa que os aplicativos C# só podem ser executados em plataformas compatíveis com o ambiente de execução do .NET, como Windows, Windows Server e Windows Phone. Para que programas escritos em C# sejam executados em outras plataformas, o código precisa ser compilado usando uma ferramenta de conversão, como o Microsoft .NET Native.
NOTE: O nome "C#" vem da nota musical "C♯", indicando que ele é um passo acima da versão original de C. O símbolo ♯ também é composto por quatro sinais de mais, o que pode indicar que C# é mais avançado que C++ também.
Teste seus conhecimentos