Свързването, заключение, използвана литература - излъчване, съставянето, устни преводи, linkovanie

Свързването (свързване) - това е процес, чрез който всички "nedokompilirovannye" част от програмата се предоставя до края и са свързани помежду си в един изпълним файл (или файлове) формат разбира тази операционна система. В резултат на това ние се изпълнима програма.

Обвързването е важно, тъй като развитието на големи проекти код обикновено расте толкова много, че е необходимо да се подобри надеждността на разпръсна в различни файлове.

За да се свързва модула свързваща използва имената на таблиците, създадени от компилатора за всеки един от модулите на обекта. Тези имена могат да бъдат два вида:

· Някои имена или изнесени - функции и променливи, определени в този модул и предоставени за ползване на други модули

· Неограничена или внесени имена - функции и променливи, които са цитирани от модула, но не ги определят вътре

Свързването, заключение, използвана литература - излъчване, съставянето, устни преводи, linkovanie

Фигура 3. Примерна схема за свързване

Има два начина за създаване на свързване:

Свързването, заключение, използвана литература - излъчване, съставянето, устни преводи, linkovanie
Свързването, заключение, използвана литература - излъчване, съставянето, устни преводи, linkovanie

Фигура 4. Диаграма "пръстен"

Фигура 5. Диаграма "рибена кост"

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

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

· Робърт Sebesta. Основни понятия на езици за програмиране

· Wolfengagen VE програмния език конструкции.