C# linguaggio di programmazione | |
---|---|
![]() | |
Autore | Anders Hejlsberg |
Data di origine | 2000 |
Ultima versione | 12.0[1] |
Utilizzo | Generico |
Paradigmi | Multi-paradigma: Strutturata, Imperativa, Object-Oriented, Funzionale, a eventi |
Tipizzazione | Statica, Dinamica, Forte, Sicura |
Estensioni comuni | .cs, .csproj |
Influenzato da | Delphi, C++, Java, Eiffel, Haskell, ML |
Ha influenzato | D, F#, Java, TypeScript |
Implementazione di riferimento | |
Sito web | docs.microsoft.com/en-us/dotnet/csharp/, docs.microsoft.com/de-de/dotnet/csharp/, docs.microsoft.com/ja-jp/dotnet/csharp/, docs.microsoft.com/fr-fr/dotnet/csharp/ e docs.microsoft.com/it-it/dotnet/csharp/ |
Il C# (pronuncia inglese: [ˈsiː ˈʃɑːp], come l'espressione see sharp, "vedere nitidamente")[2] è un linguaggio di programmazione multi-paradigma che supporta tutti i concetti della programmazione orientata agli oggetti. Esso è stato sviluppato da Microsoft all'interno dell'iniziativa .NET, e successivamente approvato come standard dalla ECMA (ECMA-334) e ISO (norma ISO/IEC 23270).
La sintassi e struttura del C# prendono spunto da vari linguaggi nati precedentemente, in particolare Delphi, C++, Java e Visual Basic.