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.