Језик :
SWEWE Члан :Пријава |Регистрација
Претражи
Енциклопедија заједница |Енциклопедија Одговори |Пошаљи питање |Речник Знање |Додај знања
Претходна 1 Следећи Изаберите Странице

Цоммон Лангуаге Рунтиме

Цоммон Лангуаге Рунтиме (Цоммон Лангуаге Рунтиме, ЦЛР) је успео код имплементације језгра мотора. У рунтиме залихе успели шифру са услугама као што су унакрсно језика интеграција, код приступа безбедности, објекат доживотном менаџмента, и отклањање грешака и профилишу подршку.

Рад

Карактеристике Цоммон Лангуаге Рунтиме компајлер и алата кроз отворен, можете да напишете код да искористе ово успео извршење окружење. На Цоммон Лангуаге Рунтиме компајлер развијен код назива успео код; успела број има многе предности, као што су: крос-језика интеграција, крос-језика руковање изузецима, побољшаном безбедношћу, верзија и надувавања подршку, поједностављеној компонента интеракције модела, отклањање грешака и профилисање услуге.Да би Цоммон Лангуаге Рунтиме да пружа услуге управља кода, компајлер мора генерисати неку метаподатака за описивање тип кода, чланови, и референце. Метаподаци се чува заједно са кодом; сваки Цоммон Лангуаге Рунтиме Лоадабле Портабле Екецутабле (ПЕ) фајлови садрже метаподатке. Цоммон Лангуаге Рунтиме користи метаподатке да оствари следеће задатке: да пронађу и учита класе, организовати инстанцу у меморији, аналитички метод позива природни код, спроводи безбедност, и поставите границе контекст рун-тиме.

Цоммон Лангуаге Рунтиме аутоматски управља изглед објекта и управља референце на објекте, ослобађајући их када је објекат више не користи. Објекти на такав начин да се постигне доживотну управљање се назива управља подацима. Прикупљање смећа елиминише меморије цурења и других заједничких програмских грешака. Ако код пишете успели код, можете да користите. НЕТ Фрамеворк апликација управља подацима, унманагед податке или да користе и податке. Због језик компајлер обезбеђује сопствени тип (као што су примитивних типова), тако да не могу увек знати (или треба да зна) да ли се подаци домаћин.

Са Цоммон Лангуаге Рунтиме, можете лако да дизајнирају компоненте објеката и апликације могу бити интеракција унакрсно језик. То је, објекти у различитим језицима могу да комуницирају једни са другима, а њихово понашање може да се чврсто интегрисан. На пример, можете да дефинишете класу, а затим користите други језик из оригиналне класа изведена из друге класе или метод назива оригинални класа. Такође можете проћи инстанцу класе за још методама класе на различитим језицима. Ова интеграција унакрсно језик је омогућено захваљујући употреби дефинисан Цоммон Лангуаге Рунтиме генеричка типа система заснованог на рунтиме језика компајлера и алата заједнички језик, а прате дефиницију Цоммон Лангуаге Рунтиме, и стварају нове врсте коришћења , држите и везују за тип владавине.

Све компоненте су успели генерисани компоненте и ресурсе са информацијама које су засноване, ова информација је део метаподатака. Цоммон Лангуаге Рунтиме користи ове информације како би се осигурало да компонента или апликација да одредите верзију са свим садржајима које би требала, чиме је вероватно код неких због неиспуњених зависности и прекид дешава. Регистрација информације и подаци статус више није чувају у регистру (јер успостављање и одржавање таквих информација у регистар је веома тешко). Уместо тога, ви дефинишете релевантни (и његове зависности) врста информација се чува као метаподатака и код заједно, што у великој мери смањује компоненту да копирате и уклоните сложеност задатка.

Језичке компајлери и алати изложити функционалност Цоммон Лангуаге Рунтиме пут за програмере не само корисне, већ и веома интуитиван. То значи да може бити неке функције рунтиме окружење заједнички језик у израженија него у другом окружењу. Можете доживети језик преводилац или средство да користите зависи од Цоммон Лангуаге Рунтиме. На пример, ако сте Висуал Басиц програмер, можда ћете приметити: Са Цоммон Лангуаге Рунтиме, Висуал Басиц језика, објектно оријентисане особине него икада пре.

Предност

Перформансе су побољшане.

Може се лако користе компоненте развијене у другим језицима.

Библиотека пружа скалабилан тип.

Нове функције језика, као што су наслеђивање објектно-оријентисаног програмирања, интерфејса, и преоптерећења; експлицитан бесплатно Тхреадинг подршка омогућава стварање скалабилне мулти-тхреадед апликације; структуриран руковање изузецима и прилагођеним атрибутима подржане.

Ако користите Мицрософт ® Висуал Ц ®. НЕТ, можете користити Манагед Ектенсионс за Ц да пишу контролисани код. Манагед Ектенсионс за Ц обезбеђује управља извршни окружење и да сте упознати са предностима моћног и експресивни приступ типа података.

Функција

Унакрсно језик интеграција, посебно у наслеђивању крос-језика.

Прикупљање смећа, која управља објекат век, тако да је референтна бројање више није потребно.

Селф-описао објеката, што чини коришћење Интерфаце Дефинитион Лангуаге (ИДЛ) више није потребно.

Саставите капацитет да ради на било који од рунтиме подршке заједнички језик за ЦПУ и оперативни систем.

Такође можете да користите управљаног кода који је написан у Ц # језику. Ц # језика омогућава следеће погодности:

Потпуно објектно-оријентисани дизајн.

Веома јак тип безбедности.

Добар микс Висуал Басиц је једноставност и моћних карактеристика Ц .

Прикупљање смећа.

Слично Ц и Ц синтаксу и кључне речи.

Наручилац да замени употребу функције показивача, чиме се повећава типове сигурности и безбедности. Функција показивач по несигурног Ц # кључне речи и Ц # компајлера (Цсц.еке) / несигурно опција је доступна за унманагед код и податке.

Извршење модел

1, изворни код (вб, цсс) састављен у депонован у име модула. Управља Кодекса блокова и метаподатака средњи језика.

2, ће бити стопљене у управљаног кода скупштине.

3, учитајте Цоммон Лангуаге Рунтиме.


Претходна 1 Следећи Изаберите Странице
Корисник Преглед
Но цомментс иет
Ја желим да коментаришем [Посетилац (18.119.*.*) | Пријава ]

Језик :
| Проверите код :


Претражи

版权申明 | 隐私权政策 | Ауторско право @2018 Свет енциклопедијско знање