Che cosa è CLR di programmazione?

February 20

Che cosa è CLR di programmazione?


Common Language Runtime non è un linguaggio di programmazione, ma parte di un compilatore che fornisce un ambiente per diversi linguaggi di programmazione per lavorare senza problemi insieme. CLR è parte di ambiente di programmazione .NET di Microsoft. Il sistema di .NET aiuta i programmatori a scrivere software che avrà il "look and feel" del previsto dei programmi di Microsoft Windows. L'ambiente offre pacchetti di codice pre-scritto che possono essere incorporati in un programma. Questi pacchetti sono chiamati "oggetti", e sono chiamati dai programmatori di Microsoft in via di sviluppo utilities ufficiali di Windows.

più lingue

CLR permette ai programmi di richiamare oggetti scritti in diversi linguaggi di programmazione e li hanno correre insieme. Non solo un programma può scritto in una sola chiamata lingua un altro programma scritto in un linguaggio diverso, ma può accedere direttamente gli elementi di tale programma, chiamato "metodi degli oggetti."

Servizi

Il CLR partecipa al normale funzionamento di un programma rimuovendo determinate responsabilità, come la gestione della memoria e gestione delle eccezioni. Questo potrebbe dire a far parte CLR della versione eseguibile del programma.

CLR Programmazione

programmazione CLR è più correttamente chiamato configurazione CLR. Quando un modulo o un oggetto scritto in uno dei linguaggi .NET supportati, come Visual Basic, Visual C ++ o C #, è di essere chiamato nel CLR dal compilatore, lo sviluppatore deve creare le istruzioni che forniscono i parametri dell'oggetto. Questi includono la lingua in cui è scritto e quali librerie programma richiamate nel programma. Questa informazione è chiamato un "meta file" e si configura l'ambiente CLR per eseguire il programma.

Common Language Runtime

Il Common Language Runtime gestisce il contatto con il sistema operativo per conto del programma. Si elimina il contatto diretto tra il programma e il sistema operativo, in modo che il programma deve soltanto comunicare con CLR e il CLR negozia ai servizi dal sistema operativo a nome del programma. Ciò significa che il programma può dipendere da un ambiente coerente fornito dal CLR. Le varie versioni di CLR adattarsi alla diversa sintassi e requisiti dei diversi sistemi operativi.