C # (C Sharp)

Autore: Lewis Jackson
Data Della Creazione: 13 Maggio 2021
Data Di Aggiornamento: 15 Maggio 2024
Anonim
C# Tutorial - Full Course for Beginners
Video: C# Tutorial - Full Course for Beginners

Contenuto

Definizione - Cosa significa C # (C Sharp)?

C # è un linguaggio di programmazione orientata agli oggetti (OOP) generale per reti e sviluppo Web. C # è specificato come linguaggio CLI (Common Language Infrastructure).


Nel gennaio 1999, l'ingegnere software olandese Anders Hejlsberg formò un team per sviluppare C # come complemento del framework NET di Microsoft. Inizialmente, C # è stato sviluppato come C-Like Object Oriented Language (Cool). Il nome effettivo è stato modificato per evitare potenziali problemi di marchio. Nel gennaio 2000, NET è stato rilasciato come C #. Il suo framework NET promuove più tecnologie Web.

Il termine è talvolta scritto come C Sharp o C-Sharp.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega C # (C Sharp)

Il carattere # del termine deriva il suo nome dal tasto musicale acuto, che indica un aumento del tono di un semitono. C # è pronunciato "vedi nitido".

C # ha migliorato e aggiornato molte funzionalità C e C ++, tra cui:


  • C # ha un tipo di variabile di dati booleani rigoroso, come bool, mentre i tipi di variabili boolean C ++ possono essere restituiti come numeri interi o puntatori per evitare errori di programmazione comuni.
  • C # gestisce automaticamente la memoria degli oggetti inaccessibili utilizzando un Garbage Collector, che elimina le preoccupazioni degli sviluppatori e le perdite di memoria.
  • Il tipo C # è più sicuro di C ++ e ha solo conversioni predefinite sicure (ad esempio allargamento di numeri interi), che vengono implementate durante la compilazione o il runtime.

Nessuna conversione implicita tra valori booleani, membri di enumerazione e numeri interi (diversi da 0) può essere convertita in un tipo enumerato. Le conversioni definite dall'utente devono essere specificate come esplicite o implicite, rispetto agli operatori di conversione implicita di default C ++ e ai costruttori di copie.