హోమ్ అభివృద్ధి నైరూప్య ఇల్ అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

నైరూప్య ఇల్ అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

విషయ సూచిక:

Anonim

నిర్వచనం - వియుక్త IL అంటే ఏమిటి?

అబ్‌స్ట్రాక్ట్ ఐఎల్ (ఇంటర్మీడియట్ లాంగ్వేజ్) అనేది సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ కిట్ (ఎస్‌డికె), ఇది లైబ్రరీలు, డాక్యుమెంటేషన్ మరియు ఇతర అభివృద్ధి సాధనాలను కలిగి ఉంటుంది, ఇవి .NET ఫ్రేమ్‌వర్క్ మరియు బైనరీ ఫైళ్ళలోని విషయాలను అధిక స్థాయిలో మార్చటానికి ఉపయోగపడతాయి.


సి #, ఎఫ్ #, వంటి ఏదైనా .నెట్ భాషలో వ్రాసిన కోడ్‌లో వియుక్త ఐఎల్‌ను ఉపయోగించవచ్చు. దీని ప్రధాన ఉద్దేశ్యం ఉన్నత స్థాయి భాషలో వ్రాసిన కోడ్ నుండి బైనరీలను చదవడం మరియు సవరించడం, దీని వివరాలు లేకపోతే మరింత గజిబిజిగా ఉంటాయి బైనరీ ఆకృతిలో యాక్సెస్. ఇది కింది వాటికి కూడా ఉపయోగించబడింది:

  1. F # లో వ్రాసిన కోడ్ కోసం కంపైలింగ్ సాధనంగా
  2. కోడ్ యాక్సెస్ భద్రతకు సంబంధించిన చెకింగ్ కోడ్ యొక్క స్టాటిక్ విశ్లేషణ చేయడానికి మరియు కారక ఆధారిత ప్రోగ్రామింగ్ ప్రాజెక్టులకు.
  3. ఫంక్షనల్ ప్రోగ్రామింగ్ భాషలలో వ్రాసిన కోడ్‌ను కలిగి ఉన్న MS-ILX ప్రోగ్రామ్‌లను అభివృద్ధి చేయడానికి ఒక సాధనం.

టెకోపీడియా వియుక్త IL ని వివరిస్తుంది

.NET ఫ్రేమ్‌వర్క్ ఎక్జిక్యూటబుల్స్‌ను విశ్లేషించడానికి, మార్చటానికి మరియు మార్చగల ఒక సాధనాన్ని రూపొందించడానికి మైక్రోసాఫ్ట్ రీసెర్చ్ యొక్క ప్రోగ్రామింగ్ ప్రిన్సిపల్స్ మరియు టూల్స్ గ్రూప్ చేసిన ప్రయత్నాల ఫలితమే అబ్‌స్ట్రాక్ట్ IL యొక్క భావన. ఈ లక్షణంతో, భద్రత, లోపం గుర్తించడం, డైనమిక్ భద్రతా తనిఖీలు మరియు IL ఆప్టిమైజేషన్ / ప్రొఫైలింగ్ సాధనాలను మెరుగుపరచడానికి విస్తృత శ్రేణి అనువర్తనాలను అభివృద్ధి చేయవచ్చు.


అభివృద్ధి ప్రయోజనాల కోసం వియుక్త IL SDK ని ఉపయోగించాల్సిన అవసరం ఏమిటంటే, F # కంపైలర్‌తో పాటు .NET ఫ్రేమ్‌వర్క్ SDK ను కలిగి ఉండాలి, ఎందుకంటే F # సాధారణంగా ఇతర .NET భాషలతో పోల్చితే మేనేజ్డ్ కోడ్ (IL ను ఉపయోగించడం) రాయడానికి ఉత్తమ సాధనంగా పరిగణించబడుతుంది. వియుక్త IDL లైబ్రరీల ఆధారంగా .NET ప్రోగ్రామ్‌ల విస్తరణ కోసం, .NET రన్‌టైమ్ పున ist పంపిణీ యొక్క కాపీని అందించాలి. అలాగే, అబ్‌స్ట్రాక్ట్ IL వాడకం బైనరీ డేటాను చదవడం / వ్రాయడం పట్ల శ్రద్ధ వహిస్తున్నందున మార్గంలో ilasm.exe / ildasm.exe ను కలిగి ఉండటాన్ని నివారిస్తుంది.


.NET లోని వియుక్త IL కి సంబంధించి సాధారణంగా ఉపయోగించే ఇతర పరిభాష కామన్ IL. కామన్ IL అనేది .NET లో వ్రాయబడిన కోడ్ యొక్క మానవ-చదవగలిగే సంస్కరణ, ఇది కామన్ లాంగ్వేజ్ ఇన్ఫ్రాస్ట్రక్చర్ (CLI) కు మద్దతు ఇచ్చే వాతావరణంలో అమలు చేయవచ్చు, ఇది ప్లాట్‌ఫాం లేదా CPU రకంపై ఆధారపడటాన్ని తొలగించడంలో సహాయపడుతుంది.


మెరుగైన భద్రత మరియు విశ్వసనీయత లక్షణాలతో పాటు, వివిధ ప్లాట్‌ఫాం మరియు సిపియు రకాల కోసం ప్రత్యేక బైనరీలను పంపిణీ చేయవలసిన అవసరాన్ని తొలగించే కోడ్‌ను రూపొందించడం కామన్ ఐఎల్ లక్ష్యంగా ఉంది. అయినప్పటికీ, .NET బైనరీ ఫైళ్ళకు మెరుగైన ప్రాప్యత కోసం వియుక్త IL ఉద్దేశించబడింది.

నైరూప్య ఇల్ అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం