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.

Atualizado June 4, 2014 por Per C.

quizTeste seus conhecimentos

A caption that appears when you hover your mouse over a button is called what?

A
Legend
0%
B
Window
0%
C
Tooltip
0%
D
Prompt
0%
Correct! Incorrect!     View the Tooltip definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de C# nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.