КомпютриПрограмиране

Компилация - процес, който улеснява комуникацията и компютърен програмист

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

По този начин, съставянето - е, когато информацията за вход (код), което представлява описание на алгоритъма, или написан на език за програмиране проблем ориентирани може да бъде пренаписана в еквивалентен списък с отбори, представени в обектен код (машинно-ориентиран език).

Ако дори и за опростяване на определението, а след това се съберат - програма за излъчване машина с проблем, ориентирани в езика на машинно-ориентирани.

Въпреки прозрачността и простотата на дефиниция, компилация - този процес е доста многостранен. Съществуват няколко вида от него. Партида компилация се извършва на няколко изходни модули в една задача точка. Прогресивно компилация - това е същото като тълкуването на (походова независим компилация от всеки следващ оператор). И все пак има условна компилация. В този случай, текстът на излъчване зависи от условията, които са посочени в директивите за източник програма компилатора.

Промяна на стойността на някои константи могат да бъдат коригирани или изключва предаването на текста на програмата.

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

Векторни компилатор генерира изходния код в машинен превод компютърен код, адаптиране към векторни процесори.

Гъвкава съставител е проектиран на базата на модулен принцип. Тя се контролира от таблици. Той програмиран на език на високо ниво. изпълнението му също е възможно с компилатора помощ компилатор.

Точкова компилатор извършва повторно предаване на фрагменти на програмата и изменения към него, и рекомпилация на програмата се елиминира.

Тълкувателно или частичното компилатор използва принципа на последователното изпълнение на независимия компилация за всяко изявление или команда на програмата източник.

Compiler съставител - това е преводач, който взема формално описание на езика за програмиране. Той е в състояние да генерира независимо компилатор за определен език.

Debug компилатор може самостоятелно да се премахнат някои видове синтактични грешки.

Compiler жител разпределени определено място в паметта, а тя е на разположение, когато повторно използване на широк кръг от задачи.

Има samokompiliruemye компилатори. Те са написани на същия език, с който има излъчване.

Universal съставител има формално описание на базата семантика и синтаксис на езика източник. Той се състои от ядро от синтактични и семантични програми за изтегляне.

Най-честият проблем, когато заявлението за съставител находка - е съставянето на ядрото за платформата Linux. Тази операция позволява да се реши широк спектър от въпроси, свързани с хармонизирането на оборудване и определяне на най-подходящата версия на платформата.

Съставяне Java осъществява чрез използване на компилатори, работещи на различни платформи. Това ви позволява да компилирате сорс кода на нуждите на операционните системи от различни производители.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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