ЭЭМ, Программалоо
Compilation - байланыш жана компьютер программисти өбөлгө жараяны
белгилүү бир программанын жыйынтыктоочу баскычында түзүү, ар бир программист компилятор өзгөчөлүктөрүнө издөөгө мажбур. Бул программанын техникалык документтер пайдалуу катары жөнөкөй аныктама берилген, жаза. Compilation - машина (аз-деңгээл тили) түшүнүктүү буйрук кирген адам (жогорку тилинде) түшүнүктүү тилде жазылган программа айландыруу болуп жатат. Натыйжада машина кодексине жакын программа. Бул объект модулу, негизги кодексинин сыяктуу сезилиши мүмкүн. Кээде, мындай программа окшош ассемблер тилинде.
Ошентип, түзүүнүн, - киргизүү жөнүндө маалымат (баштапкы код), Алгоритмдин сүрөттөлүшү өкүлү, же бир маселе багытталган тил программасы жазылган объекттик кодду (машина-багытталган тили) көрсөтүлгөн командаларынын барабар тизмесине сынга ала турган болот.
да аныктама жөнөкөйлөтүү үчүн болсо, анда түзөт - машина-багытталган тилинде багытталган-маселе менен телерадио машина программасы.
аныктамасы, түзүүнүн ачыктыгы жана жөнөкөйлүгүнө карабастан - бул жараян өтө эле көп болуп саналат. Анын бир нече түрлөрү бар. Партия түзүүнүн бир пункт берүү бир нече булагы модулдары боюнча ишке ашырылат. Бара-бара түзүү - бул (ар бир кийинки операторун өз алдынча түзүүнүн буруп негизинде) чечмелөө эле эмес. Бирок шарттуу түзүүнүн бар. Бул учурда, телерадио текст булагы программасы компилятор ди- көрсөтүлгөн шарттардан көз каранды болуп саналат.
бир константаларынын наркын өзгөртүү же программа тексти уктурууну өчүрүп салуу туура болот.
программалык жайлуулугу үчүн абдан жайлуу жана түзүүчүлөрдөн ар кандай маселелерди чечүү үчүн ылайыкташкан колдонгон. Биз жашырын кыла турган болсо, анда ал сыяктуу коммуналдык бир нече түрлөрүн айырмалоо мүмкүн.
Vectorized компилятор багыты кайра иштетүүчүлөргө өзгөртүп, машина котормо компьютер кодексине баштапкы кодун түзөт.
Ийкемдүү Түзүүчү модулдук негизинен негизинде иштелип чыккан. Бул үстөлдөргө тарабынан көзөмөлдөнүп турат. Ал жогорку тилинде программаланган. аны ишке ашыруу жардам Компилер да мүмкүн.
Кошумча Түзүүчү ага программасы сыныктары жана толуктоолорду киргизүү жөнүндө кайра-берүүнү жүзөгө ашырат, ошондой эле программанын recompilation жок кылынат.
Interpretive этап менен же компилятор булагы программанын ар бир арыз же буйругу боюнча өз алдынча түзүүнүн ырааттуу ишке ашыруу ылайык колдонот.
Компилер - бул котормочу болуп программалоо тилинин расмий сыпаттамасы талап кылынат. Ал өз алдынча бир тил үчүн түзүлүштөрдү пайда алат.
Мүчүлүштүктөрдү Түзүүчү өз алдынча синтаксистик каталарды айрым түрлөрүн жок болот.
Compiler тургуну эс-аракеттердин туруктуу ордун бөлүнгөн, жана милдеттерди бир катар шаарыбыз ал жеткиликтүү эмес.
samokompiliruemye түзүүчүлөрдөн бар. Алар берүү жок болгон менен, бир эле тилде жазылган.
Жалпы компилятор тилинен негизинде семантика жана синтаксистик расмий сыпаттамасы бар. Бул синтаксистик жана семантикалык жүктөп бир ядро турат.
таралган көйгөй, компилятор табууга өтүнмө - Linux аянтча үчүн ядросу түзүүдө. Бул иш-жабдууларды шайкеш келтирүү үчүн тиешелүү жана аянтча туура нускасын орнотуу бир катар маселелерин чечүүгө мүмкүндүк берет.
Түзүүнүн Java аянтчалардын ар түрдүү иш түзүүчүлөр аркылуу ишке ашырылган. Бул ар кандай өндүрүүчүлөрдүн өндүрүштүк системалардын муктаждыктарына баштапкы кодун recompile мүмкүнчүлүк берет.
Similar articles
Trending Now