O que é C#?


C# (C-Sharp) é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft, e está entre as mais utilizadas no mundo. Possui uma sintaxe bem parecida com outras linguagens populares como C, C++, Java e Object Pascal. É considerada por programadores como simples de aprender.


O C# é compilado para Common Intermediate Language (CIL) que é interpretado pela máquina virtual Common Language Runtime (CLR). É uma linguagem de programação multi-paradigma fortemente tipada.


Algumas outras características do C#:

  • É uma linguagem visual
  • Dirigida por eventos
  • Possui paradigmas de programação funcional, genérica, declarativa, orientada a objetos e imperativa
  • Por utilizar o conceito de máquina virtual, é possível rodar a aplciação do C# sem envolvimento do sistema operacional. O Common Language Runtime (CLR) isola a aplicação do sistema operacional
  • Permite intercâmbio entre linguagens, através do uso de componentes
  • Possui funções que são consideradas diferenciais por alguns programadores, tais como:
    • permite implementar propriedades e sobrecarga de operadores
    • possui a função de implementar um modo inseguro
    • tem suporte à indexadores
  • O código em C# é armazenado em arquivos com extensão “.cs”

Algumas IDE´s (Integrated Development Environment - Ambiente de desenvolvimento integrado) para desenvolver em C#:

Origem do C#


C# Foi desenvolvida pela Microsoft por uma equipe liderada por Anders Hejlsberg (responsável também pelo desenvolvimento do Delphi e Turbo Pascal), que inicialmente a denominou como linguagem Cool. O desenvolvimento iniciou em 1999 e a linguagem foi lançada em 2002 como parte da plataforma .NET.