Common Language Runtime is geen programmeertaal , maar een deel van een compiler die een omgeving voor verschillende programmeertalen om soepel samen te werken biedt . CLR is onderdeel van Microsoft's . NET- programmeeromgeving . Het . NET- systeem helpt programmeurs schrijven software die zal hebben de "look and feel " verwacht van Microsoft Windows -programma's . De omgeving biedt pakketten met vooraf geschreven code die in een programma kunnen worden opgenomen . Deze pakketten worden " objecten " en worden door Microsoft programmeurs ontwikkelen officiële Windows-hulpprogramma's genoemd . Meerdere talen CLR maakt programma's op te roepen objecten geschreven in verschillende programmeertalen en hebben ze samen lopen . Niet alleen kan een programma geschreven in een taal noemen ander programma geschreven in een andere taal , maar het kan rechtstreeks toegang krijgen tot onderdelen van dat programma , genaamd "object methoden . " Services de CLR neemt deel aan de normale werking van een programma dat door het verwijderen van bepaalde verantwoordelijkheden , zoals geheugenbeheer en exception handling . Dit zou kunnen worden gezegd dat CLR deel van de uitvoerbare versie van het programma te maken . CLR Programmeren CLR programmering is meer correct genoemd CLR configuratie . Wanneer een module of object in een van de NET - ondersteunde talen . Zoals Visual Basic geschreven , Visual C + + of C # , is in de CLR genoemd te worden door de compiler , moet de ontwikkelaar aanwijzingen dat de parameters van het object te bieden te creëren . Deze omvatten de taal waarin het is geschreven en welk programma bibliotheken in het programma worden genoemd . Deze informatie is een zogenaamde " meta -bestand , " en het configureert de CLR -omgeving om het programma uit te voeren . Common Language Runtime De Common Language Runtime behandelt contact met de besturingssysteem voor rekening van het programma . Het verwijdert direct contact tussen het programma en het besturingssysteem , zodat het programma heeft slechts met CLR en de CLR onderhandelt om te communiceren voor de diensten van het besturingssysteem voor rekening van het programma . Dit betekent dat het programma kan afhankelijk zijn van een consistente omgeving die door de CLR . Verschillende versies van CLR passen de verschillende syntaxis en eisen van verschillende besturingssystemen .
|