24FreelanceMercato freelance che non dorme mai
Giornale 3 min

Introduzione a C# e al .NET Framework

Introduzione a C# e al .NET Framework. Vengono spiegate le idee di base del linguaggio e della piattaforma, viene effettuato un confronto con il linguaggio Java e viene trattato l'ambiente CLR. Viene descritta la struttura di un programma C#. Questo articolo sarà utile per i programmatori principian…

AlekseyAlekseysviluppatore C#3 min lettura312 visualizzazioni0
Introduzione a C# e al .NET Framework
Introduzione a C# e al .NET Framework
C# è un linguaggio di programmazione moderno, orientato agli oggetti e di uso generale
creato e sviluppato da Microsoft insieme alla piattaforma .NET
Una vasta gamma di software è stata sviluppata con C# e sulla piattaforma .NET:
appliazioni per ufficio, applicazioni web, siti web, applicazioni desktop,
applicazioni mobili, giochi e molto altro.
C# è un linguaggio di alto livello simile a Java e C++, e in certa
misura a linguaggi come Delphi, VB.NET e il linguaggio di programmazione C. C# è orientato agli oggetti.
È composto da molte classi definite che contengono metodi
e i metodi contengono la logica operativa del programma - i comandi che il computer esegue.
Attualmente, C# è uno dei linguaggi di programmazione più popolari. È
è utilizzato da milioni di sviluppatori in tutto il mondo. Poiché C# è sviluppato da
Microsoft come parte della sua piattaforma moderna per sviluppare e eseguire
applicazioni, il .NET Framework, il linguaggio è diffuso tra
aziende, organizzazioni e sviluppatori individuali orientati a Microsoft.
La piattaforma è supportata e completamente gestita da Microsoft.
A causa di ciò, tutte le altre principali aziende software
come IBM, Oracle e SAP basano le loro soluzioni sulla piattaforma Java e utilizzano
Java come linguaggio principale per sviluppare i propri prodotti software.
A differenza di C# e del .NET Framework, Java è un linguaggio e una piattaforma open-source.
Il linguaggio C# è distribuito insieme a un ambiente speciale in cui
esegue, chiamato Common Language Runtime (CLR). Questo
ambiente fa parte della piattaforma .NET Framework, che include il CLR, un
insieme di librerie standard che forniscono funzionalità di base, compilatori,
debugger e altri strumenti di sviluppo. Grazie al CLR, i programmi sono portabili e possono essere eseguiti su varie piattaforme hardware e sistemi operativi. I programmi C# vengono più spesso eseguiti su MS Windows, ma il .NET Framework e il CLR supportano anche telefoni cellulari e altri dispositivi portatili basati su Windows Mobile, Windows Phone e Windows. C# può essere eseguito su Linux, FreeBSD, iOS, Android, macOS X e altri sistemi operativi tramite il .NET Framework Mono, che non è ufficialmente supportato da Microsoft Corporation.
Il linguaggio C# non è distribuito come prodotto separato - è parte della piattaforma Microsoft .NET Framework (pronunciato "Dot Net Microsoft framework"). Il .NET Framework di solito consiste in un ambiente per
sviluppare e implementare programmi scritti nel linguaggio C# o in un altro linguaggio compatibile con .NET (ad esempio, VB.NET, Managed C++, J# o F#).
La piattaforma è composta da:
- Linguaggi di programmazione .NET (C#, VB.NET e altri);
- Un ambiente per l'esecuzione di codice gestito (CLR), che esegue i programmi C# in modo controllato;
- Un insieme di strumenti di sviluppo, come il compilatore CSC, che trasforma C#
programmi in codice intermedio (chiamato MSIL) che il CLR può comprendere;
- Un insieme di librerie standard, come ADO.NET, che consentono l'accesso a un database (ad esempio, MS SQL Server o MySQL) e WCF, che collega le applicazioni utilizzando protocolli di comunicazione standard come HTTP, REST, JSON, SOAP e socket TCP.
Il .NET Framework fa parte di ogni distribuzione moderna di Windows, e
è disponibile in varie versioni. L'ultima versione può essere scaricata e installata dal sito web di Microsoft.

Ci sono molte ragioni per cui ho scelto C#. È un linguaggio di programmazione moderno, ampiamente utilizzato da milioni di programmatori in tutto il mondo. Allo stesso tempo, C# è molto semplice e facile da imparare (a differenza di C e C++).

C# è un linguaggio di programmazione orientato agli oggetti. Lo sono anche tutti i moderni
languages di programmazione utilizzati per sistemi software seri (ad esempio, Java e
C++). I linguaggi orientati agli oggetti ti permettono di lavorare con oggetti dal
mondo reale (ad esempio, uno studente, una scuola, un libro di testo, libri, ecc.)
Gli oggetti hanno proprietà (ad esempio un nome, un colore, ecc.) e possono eseguire azioni (ad esempio,
muovere, parlare, ecc.).
Se apri un sito web con offerte di lavoro per programmatori, vedrai tu stesso che la domanda di specialisti C# e .NET è enorme, e vicina alla domanda di programmatori Java.
Per un buon programmatore, il linguaggio non è di significativa importanza, perché conoscono l'approccio allo sviluppo software.
Lo hai trovato utile? Condividilo
Aleksey
Autore dell'articolo
Aleksey
sviluppatore C#
1 articolo312 letturesulla piattaforma dal 2016
24
24 Freelance

Pronto a mettere in pratica questo?

Pubblica un progetto gratuitamente — i freelance rispondono con prezzi e scadenze, e il pagamento avviene tramite un accordo sicuro.

Commenti 0

24Accedi o registrati per lasciare un commento.

Nessun commento ancora — sii il primo.

Cosa risponde questa pagina