Кампілятар: Розніца паміж версіямі

З Вікіпедыі, свабоднай энцыклапедыі
[дагледжаная версія][дагледжаная версія]
Змесціва выдалена Змесціва дададзена
Legobot (размовы | уклад)
др Bot: Migrating 65 interwiki links, now provided by Wikidata on d:q47506 (translate me)
KrBot (размовы | уклад)
др параметры шаблона Бібліяінфармацыя перенесены на Викиданные
Радок 9: Радок 9:
[[Катэгорыя:Кампілятары]]
[[Катэгорыя:Кампілятары]]


{{Бібліяінфармацыя}}

{{Normdaten
|PND=
|LCCN=
|VIAF=
|SELIBR=
|GKD=
|SWD=4148248-7
|WP=
}}

Версія ад 16:55, 2 лістапада 2013

Кампілятар — камп'ютарная праграма (ці комплекс праграм), якая перакладае зыходны код, напісаны на мове праграмавання высокага ўзроўню, на іншую камп'ютарную мову (мэтавую, звычайна машынную) нізкага ўзроўню. Звычайна вынікам кампіляцыі з'яўляецца аб'ектны машынны код, які загружаецца аперацыйнай сістэмай, але таксама можна атрымаць пасля кампіляцыі і чытэльны код.

Кампіляцыя: працэс машыннага перакладу зыходнага кода, напісанага на праблемна-скіраванай мове, у машынна-скіраваную камп'ютарную мову.

Першаснай функцыяй кампіляцыі ёсць атрыманне выканальнага файла праграмы. Кампілятарамі называюць праграмы, якія пераўтвараюць код вышэйшага ўзроўню ў код ніжэйшага ўзроўню. Праграмы, якія, наадварот, пераўтвараюць код ніжэйшага ўзроўню ў вышэйшы, называюць дэкампілятарамі.

Кампілятар звычайна выконвае наступныя аперацыі: падзяляе код на лексемы, апрацоўвае тэкст, разбірае яго, аналізуе сінтаксіс і правільнасць, аптымізуе код, і, нарэшце, стварае выканальны код.