Компјутери, Програмирање
Компилација - процес који олакшава комуникацију и компјутерски програмер
Стварање завршној фази одређеног програма, сваки програмер је приморан да се угледају на компајлер функцијама. Техничка документација овог програма издвојила скроман дефиницију као корисност, саставити. Компилација - је процес претварања програм написан на језику који разуме лице (језику високог нивоа) у команди разумљиве у машину (низак ниво језика). Резултат је програм који је у близини машинског кода. То може изгледати као објекта модула, основни код. Понекад, такав програм је сличан асемблер.
Тако, састављања - када улазни подаци (изворни код), представља опис алгоритма, или написан у проблем-ориентед програма језика могу се преписати у еквивалентне листи тимова које су заступљене у објекту код (машински оријентисани језик).
Ако чак и да се поједностави дефиницију, онда саставити - програм емитује машина са проблем оријентисан у машински оријентисани језику.
Упркос транспарентности и једноставности дефиниције, компилације - овај процес је прилично вишеструк. Постоји неколико врста њега. Батцх компилација се врши на неколико извора модула у једном задатку тачке. Прогрессиве компилација - то је исто као и тумачење (Турн-басед независне компилацију сваки наредни оператера). Ипак, постоји условна компилација. У том случају, текст емитовање зависи од услова који су наведени у програму компајлера директивама извора.
Промена вредности одређених константи може се подесити или искључити емитовање текста програма.
За погодност за програмера користи најудобније и компилатори прилагођен да реши различите проблеме. Ако се направи класификација, могуће је разликовати неколико врста сличних комуналних услуга.
Векторизованом компајлер генерише изворни код у машински превод компјутерског кода, прилагођавајући се векторске процесоре.
Флексибилан преводилац је дизајниран заснована на модуларном принципу. Она је под контролом табелама. Он је програмиран у високом језику нивоа. његова примена је могућа уз помоћ компајлер компајлер.
Инцрементал цомпилер врши реемитовање програмских фрагмената и његове измене и допуне и рекомпајлирања програма елиминише.
Интерпретиве или постепени преводилац користи принцип доследно спровођење независне компилацију за сваку изјаву или команди програма извора.
Преводилац преводилац - то је преводилац, који се формално опис програмском језику. Он је у стању да самостално генерише компајлер за одређеном језику.
Дебуг преводилац може самостално елиминише неке врсте синтаксе грешака.
Преводилац резидент издвојила стално место у меморији, а она је доступна када поновне употребе широк спектар задатака.
Ту самокомпилируемие компајлери. Они су написане у истом језику, са којима је емитовање.
Универзални преводилац има формални опис на бази семантике и синтаксе изворног језика. Састоји се од језгра синтаксних и семантичких преузимача.
Најчешћи проблем, где је откриће апликација преводилац - се саставља језгро за Линук платформи. Ова операција омогућава да реше широк спектар питања која се односе на усклађивање опреме и постављања најадекватније верзију платформе.
Састављање Ава реализован помоћу преводиоце који раде на различитим платформама. Ово вам омогућава да рекомпајлирате изворни код потребама оперативних система различитих произвођача.
Similar articles
Trending Now