Кампілятар: Розніца паміж версіямі
[недагледжаная версія] | [недагледжаная версія] |
арфаграфія |
iwiki |
||
Радок 7: | Радок 7: | ||
[[Category:Алгарытмізацыя]] |
[[Category:Алгарытмізацыя]] |
||
[[Category:Інфарматыка]] |
[[Category:Інфарматыка]] |
||
[[af:Vertalerkonstruksie]] |
|||
[[an:Compilador]] |
|||
[[ar:مصرف (برمجة)]] |
|||
[[ast:Compilador]] |
|||
[[bs:Kompajler]] |
|||
[[bg:Компилатор]] |
|||
[[ca:Compilador]] |
|||
[[cs:Překladač]] |
|||
[[da:Compiler]] |
|||
[[de:Compiler]] |
|||
[[et:Kompilaator]] |
|||
[[el:Μεταγλωττιστής]] |
|||
[[es:Compilador]] |
|||
[[en:Compiler]] |
|||
[[eo:Tradukilo]] |
|||
[[fa:همگردان]] |
|||
[[fr:Compilateur]] |
|||
[[gl:Compilador]] |
|||
[[ko:컴파일러]] |
|||
[[hr:Jezični procesor]] |
|||
[[id:Kompilator]] |
|||
[[it:Compilatore]] |
|||
[[he:מהדר]] |
|||
[[lt:Kompiliatorius]] |
|||
[[hu:Fordítóprogram]] |
|||
[[mk:Компајлер]] |
|||
[[nl:Compiler]] |
|||
[[ja:コンパイラ]] |
|||
[[no:Kompilator]] |
|||
[[pl:Kompilator]] |
|||
[[pt:Compilador]] |
|||
[[ru:Компилятор]] |
|||
[[simple:Compiler]] |
|||
[[fi:Ohjelmointikielen kääntäjä]] |
|||
[[sv:Kompilator]] |
|||
[[ta:நிரல்மொழிமாற்றி]] |
|||
[[th:ตัวแปลโปรแกรม]] |
|||
[[vi:Trình biên dịch]] |
|||
[[tr:Derleyici]] |
|||
[[yi:קאמפיילער]] |
|||
[[zh:编译器]] |
Версія ад 16:38, 11 верасня 2007
Кампілятар - камп'ютэрная праграма (ці збор праграм), якая пераўтварае крынічны код, напісаны на мове праграмавання, у іншую камп'ютэрную мову (мэтавую, звычайна машынную). Звычайна вынікам кампіляцыі з'яўляецца аб'ектны машынны код, які загружаецца аперацыйнай сістэмаю, але таксама можна атрымаць пасля кампіляцыі і чытэльны код.
Першаснай функцыяй кампіляцыі ёсць атрыманне выканальнага файла праграмы. Кампілятарамі называюць праграмы, якія пераўтвараюць код вышэйшага ўзроўню ў код ніжэйшага ўзроўню. Праграмы, якія, наадварот, пераўтвараюць код ніжэйшага ўзроўню ў вышэйшы, называюць дэкампілятарамі.
Кампілятар звычайна выконвае наступныя аперацыі: падзяляе код на лексемы, апрацоўвае тэкст, разбірае яго, аналізуе сінтаксіс і правільнасць, аптымізуе код, і, нарэшце, стварае выканальны код.