...
Trucchi di vita, consigli utili, raccomandazioni. Articoli per uomo e donna. Scriviamo di tecnologia e di tutto ciò che è interessante.

Linguaggi di programmazione: C#

3

Il linguaggio di programmazione C ha perseguitato gli sviluppatori sin dal suo inizio. Da un lato, era un linguaggio di programmazione di sistema vicino alla programmazione delle macchine. D’altra parte, il mondo della programmazione in quel momento era scosso da nuovi paradigmi e tecnologie associati all’avvento dell’era della programmazione orientata agli oggetti (OOP). E le sue capacità in C chiaramente non erano sufficienti, nonostante l’apparizione delle prime versioni di C ++ di Borland. A proposito, ci sono stati anche tentativi inversi di semplificare ulteriormente C: il progetto Sphinx C– è ancora popolare, dove l’intera parte RTL è stata eliminata dai programmi.

Ma il mondo stava aspettando di più, quindi sono apparsi tutti questi C ++, C builder, C # (C-sharp). Quest’ultimo è stato rilasciato nel 2001 ed è già arrivato alla 4a versione. Come altri linguaggi simili, ha preso in prestito la sintassi da C e Java: a quel punto, i programmatori non avrebbero compreso cambiamenti significativi. Tuttavia, come C++, C-sharp non è un diretto discendente di C – sono solo simili. Come con Java, che può essere definito solo un cugino di questo linguaggio. Alcuni programmatori sono semplicemente sicuri che C-sharp sia lo stesso Delphi con la sua shell RAD, solo la sintassi è diversa. E tutto questo è vero. La differenza più importante del nuovo linguaggio di programmazione è che può funzionare solo in .

quadro NET. Fino a poco tempo fa, i programmatori impostavano questa piattaforma esclusivamente consapevolmente, ma ora è inclusa nel sistema operativo, a partire da Vista. Cosa offre una piattaforma del genere? In primo luogo, è il più indipendente possibile dal sistema operativo: i programmi sotto di esso non toccano nemmeno il registro! In secondo luogo, è possibile utilizzare diversi linguaggi di programmazione nello sviluppo del pacchetto: i loro risultati vengono combinati in una fase di associazione tardiva. E questo è dovuto al fatto che ogni compilatore crea prima un programma sul codice MSIL intermedio. È interessante notare che una volta esisteva già un progetto chiamato TopSpeed, in cui i linguaggi di programmazione (Pascal, Modula, C) erano inclusi in un unico ambiente come slot e avevano un linker e un generatore di codice comuni. Ma non stiamo parlando di storia e nemmeno di tecnologia .NET.

C-sharp, nel processo del suo sviluppo, come una mietitrebbia, ha raccolto molti dei migliori aspetti e tecnologie dei linguaggi avanzati di quel tempo. Allo stesso tempo, gli autori, cercando di non complicare il linguaggio, ne hanno eliminato alcune cose non necessarie, ad esempio ereditarietà di classi multiple, garbage collector, ecc. Non dimenticare la piattaforma.

NET – contiene tutte le classi necessarie e ben strutturate. Inoltre, con lo sviluppo della piattaforma, le capacità del linguaggio C-sharp sono migliorate automaticamente. Ad esempio, supporto per applicazioni internazionali, supporto per sistemi a 64 bit, ecc. Dalla versione 3, il linguaggio stesso è stato aggiornato parecchio, senza perdere la sua relativa semplicità. In ogni caso, il linguaggio è stato accolto molto calorosamente dalla comunità dei programmatori.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More