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++.

Aggiornato June 4, 2014 da Per C.

quizMetti alla prova le tue conoscenze

Which of the following is not a web browser?

A
Brave
0%
B
Opera
0%
C
Firefly
0%
D
Safari
0%
Correct! Incorrect!     View the Web Browser definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di C# in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.