C#
C# (pronunciato "C Sharp") è un linguaggio di programmazione sviluppato da Microsoft. È stato introdotto nel 2002 con la versione 1.0 di .NET Framework di Microsoft. Da allora, C# ha ricevuto diverse revisioni, in corrispondenza di ogni aggiornamento di .NET. Oggi è uno dei linguaggi di programmazione più utilizzati per creare programmi per Windows e applicazioni web.
C# deriva dal linguaggio di programmazione C ed è simile a C++. Utilizza gli stessi operatori di base di C++, è orientato agli oggetti, fa distinzione tra maiuscole e minuscole e ha una sintassi quasi identica. Tuttavia, esistono diverse differenze tra C# e C++. Di seguito sono riportati solo alcuni esempi:
- Gli array in C++ sono puntatori, mentre in C# sono oggetti che possono includere metodi e proprietà.
- Il tipo di dati bool (booleano) non viene riconosciuto come un numero intero, come invece avviene in C++.
- Le parole chiave typedef, extern e static hanno significati diversi in C# rispetto a C++.
- Le istruzioni switch di C# non supportano il passaggio automatico da un caso all'altro.
- I metodi e le variabili globali non sono supportati in C#, mentre lo sono in C++.
Soprattutto, C# è progettato specificamente per .NET Framework di Microsoft. Questo consente agli sviluppatori di sfruttare tutte le funzionalità offerte dall'API di .NET. Tuttavia, significa anche che le applicazioni C# possono essere eseguite solo su piattaforme che supportano l'ambiente di esecuzione .NET, come Windows, Windows Server e Windows Phone. Per eseguire su altre piattaforme i programmi scritti in C#, il codice deve essere compilato utilizzando uno strumento di conversione come Microsoft .NET Native.
NOTE: Il nome "C#" deriva dalla nota musicale "C♯", a indicare che si tratta di un passo avanti rispetto alla versione originale di C. Il simbolo ♯ è inoltre composto da quattro segni più, il che può suggerire che C# sia anche più avanzato di C++.
Metti alla prova le tue conoscenze