Podpiranje med jeziki

Avtor: Randy Alexander
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 24 Junij 2024
Anonim
How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity
Video.: How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity

Vsebina

Opredelitev - Kaj pomeni prevajanje med jeziki?

Podpora med jezikom je zmožnost, ki jo zagotavljata skupni jezik izvajanja (CLR) in skupna jezikovna specifikacija (CLS) .NET Framework za interakcijo s kodo, napisano v drugem programskem jeziku.

Podpiranje v več jezikih je funkcija interoperabilnosti jezika s prednostmi, kot je ponovna uporaba vrst, opredeljenih v drugih jezikih; enotno okolje za odpravljanje napak in profiliranje zaradi uporabe Microsoftovega vmesnega jezika (MSIL); in dosledno ravnanje z izjemami, kjer se izjeme v enem jeziku lahko ujamejo v drug jezik. Tako deluje kot orodje za ponovno uporabo kode in učinkovito obdelavo razvoja.

Izvajanje podpore v več jezikih v .NET je nekoliko podobno kot pri Javi. V primeru .NET, CLR pretvori kodo, ustvarjeno v vmesnem jeziku (podobno kot bajt Java), v kodo, ki je specifična za stroj. Tako CLR tvori skupno platformo za razvoj jezikov v več jezikih, ki vključuje dedovanje med jeziki, odpravljanje napak med jeziki in medsebojno upravljanje izjem.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga podporo med jezikom

Povečanje raznolikosti orodij in tehnologij je zahtevalo jezikovno interoperabilnost. Zasnova .NET želi rešiti težave, s katerimi se soočajo pri uporabi komponentnega objektnega modela (COM), pri katerih je treba pred načrtovanjem njegovih vmesnikov upoštevati vrsto odjemalca. Za skriptne odjemalce morajo vmesniške metode imeti parametre, ki so združljivi z avtomatizacijo, ki niso potrebni za odjemalce C ++. S pomočjo sistema skupnih tipov (CTS) lahko vrednosti in referenčne vrste določimo v katerem koli jeziku in jih uporabimo iz katerega koli drugega jezika. Poleg tega je odprava DLL pomagala pri težavah, s katerimi se soočajo v COM, in uvedba stranske namestitve komponent v okvirju .NET je odpravila težavo z uvajanjem, pri kateri so se uporabljale več komponent.

Upravljana koda, ki se drži specifikacij CLS, se imenuje skladno s CLS. To pomaga, da se predmeti, kodirani v različnih jezikih, medsebojno komunicirajo. Vendar .NET ne omejuje komponent na uporabo samo funkcij, opredeljenih v CTS, ki jih ni mogoče uporabiti iz drugih različnih jezikov. Z nastavitvijo vrednosti atributa, ki je združljiv s CLS, za sklop lahko sestavi skladno s CLS in opozori prevajalca na opozorila, če obstajajo kakršni koli tipi podatkov, ki niso skladni s CLS, ki se uporabljajo v javnih in zaščitenih metodah.

CTS igra tudi ključno vlogo pri podpori izvajanja med jezikovnimi jeziki, tako da določa niz pravil, ki jih mora slediti jeziku, in zagotavlja varnost, vrsto izvedbe itd., Skupaj z bogatim naborom vrst, ki se uporabljajo v različnih jezikov.

Potrošnik .NET in razširitveno orodje .NET sta dve vrsti orodij, ki pomagata pri delu s komponentami in zagotavljata medjezično podporo.


Ta opredelitev je bila napisana v besedilu .NET