Você está na página 1de 1

26/12/2023, 01:30 C Sharp – Wikipédia, a enciclopédia livre

C Sharp
Origem: Wikipédia, a enciclopédia livre.

C# é uma linguagem de programação, multiparadigma, de


tipagem forte, desenvolvida pela Microsoft como parte da
C#
plataforma .NET. A sua sintaxe orientada a objetos foi baseada
no C++ mas inclui muitas influências de outras linguagens de
programação, como Object Pascal e, principalmente, Java. O
código fonte é compilado para Common Intermediate
Language (CIL) que é interpretado pela máquina virtual
Common Language Runtime (CLR). C# é uma das linguagens
projetadas para funcionar na Common Language
Infrastructure da plataforma .NET Framework.[5]

Objetivos do projeto
A norma ECMA lista os objetivos de design para C#:[5]
Paradigma estruturada ·
A linguagem C# destina-se a ser simples, moderna, imperativa ·
concorrente ·
de propósito geral e orientada a objetos.[5] funcional · genérica ·
A linguagem e suas implementações devem fornecer orientada a eventos ·
suporte para princípios de engenharia de software, orientada a objetos ·
tais como verificação de tipo forte, verificação de reflexiva
limites de array, detecção de tentativas de usar Surgido em julho de 2000 (23
variáveis não inicializadas e coleta automática de anos)
lixo. A robustez do software, a durabilidade e a Última versão 10.0 (8 de novembro de
produtividade do programador são importantes.[5] 2021[1])
A linguagem destina-se a ser utilizada no Criado por Microsoft
desenvolvimento de componentes de software
adequados para implantação em ambientes Estilo de estática · dinâmica ·
tipagem forte · segura ·
distribuídos.[5] insegura · nominativa
A portabilidade é muito importante para o código · inferida
fonte e programadores, especialmente aqueles já Principais .NET Framework ·
familiarizados com C e C++.[5] implementações Mono · DotGNU · .Net
Core
O apoio à internacionalização é muito importante.[5]
C# deve ser adequada para escrever aplicações Dialetos: Cω
tanto para sistemas hospedados e incorporados, que Influenciada por Java[2] · C++ · Eiffel ·
vão desde o muito grande que usam sistemas Modula-3 · Object
operacionais sofisticados, até o muito pequeno com Pascal[3] · Rust · F# ·
funções dedicadas.[5] Haskell
Embora aplicações C# se destinam a ser Influenciou D · Fantom · Java 5[4]
econômicas no que diz respeito à memória e · Nemerle · Vala · Dart
requisitos de energia de processamento, a · Rust · F# · Swift ·
linguagem não foi concebida para competir Objective-C · Hack
Licença: MIT

https://pt.wikipedia.org/wiki/C_Sharp 1/21

Você também pode gostar