КомпјутериПрограмирање

Компилација - процес који олакшава комуникацију и компјутерски програмер

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

Тако, састављања - када улазни подаци (изворни код), представља опис алгоритма, или написан у проблем-ориентед програма језика могу се преписати у еквивалентне листи тимова које су заступљене у објекту код (машински оријентисани језик).

Ако чак и да се поједностави дефиницију, онда саставити - програм емитује машина са проблем оријентисан у машински оријентисани језику.

Упркос транспарентности и једноставности дефиниције, компилације - овај процес је прилично вишеструк. Постоји неколико врста њега. Батцх компилација се врши на неколико извора модула у једном задатку тачке. Прогрессиве компилација - то је исто као и тумачење (Турн-басед независне компилацију сваки наредни оператера). Ипак, постоји условна компилација. У том случају, текст емитовање зависи од услова који су наведени у програму компајлера директивама извора.

Промена вредности одређених константи може се подесити или искључити емитовање текста програма.

За погодност за програмера користи најудобније и компилатори прилагођен да реши различите проблеме. Ако се направи класификација, могуће је разликовати неколико врста сличних комуналних услуга.

Векторизованом компајлер генерише изворни код у машински превод компјутерског кода, прилагођавајући се векторске процесоре.

Флексибилан преводилац је дизајниран заснована на модуларном принципу. Она је под контролом табелама. Он је програмиран у високом језику нивоа. његова примена је могућа уз помоћ компајлер компајлер.

Инцрементал цомпилер врши реемитовање програмских фрагмената и његове измене и допуне и рекомпајлирања програма елиминише.

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

Преводилац преводилац - то је преводилац, који се формално опис програмском језику. Он је у стању да самостално генерише компајлер за одређеном језику.

Дебуг преводилац може самостално елиминише неке врсте синтаксе грешака.

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

Ту самокомпилируемие компајлери. Они су написане у истом језику, са којима је емитовање.

Универзални преводилац има формални опис на бази семантике и синтаксе изворног језика. Састоји се од језгра синтаксних и семантичких преузимача.

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

Састављање Ава реализован помоћу преводиоце који раде на различитим платформама. Ово вам омогућава да рекомпајлирате изворни код потребама оперативних система различитих произвођача.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.delachieve.com. Theme powered by WordPress.