Что такое компилятор и интерпретатор Создать язык, удобный для написан перевод - Что такое компилятор и интерпретатор Создать язык, удобный для написан армянский как сказать

Что такое компилятор и интерпретато



Что такое компилятор и интерпретатор


Создать язык, удобный для написания программ, недостаточно. Для каждого языка нужен свой переводчик. Такими переводчиками являются специальные программы-трансляторы.
Транслятор – это программа, предназначенная для перевода программы, написанной на одном языке программирования, в программу на другом языке программирования. Процесс перевода называется трансляцией.
Тексты исходной и результирующей программ находятся в памяти компьютера.
Примером транслятора является компилятор.
Компилятор – это программа, предназначенная для перевода программы, написанной на каком-либо языке, в программу в машинных кодах. Процесс такого перевода называется компиляцией.
Компилятор создаёт законченный результат – программу в машинных кодах. Затем эта программа выполняется. Откомпилированный вариант исходной программы можно сохранить на диске. Для повторного выполнения исходной программы компилятор уже не нужен. Достаточно загрузить с диска в память компьютера откомпилированный в предыдущий раз вариант и выполнить его.
Существует другой способ сочетания процессов трансляции и выполнения программы. Он называется интерпретацией. Суть процесса интерпретации состоит в следующем. Вначале переводится в машинные коды, а затем выполняется первая строка программы. Когда выполнение первой строки окончено, начинается перевод второй строки, которая затем выполняется и так далее. Управляет этим процессом программа-интерпретатор.
Интерпретатор – это программа, предназначенная для построчных трансляции и выполнения исходной программы. Такой процесс называется интерпретацией.
В процесс трансляции входит проверка исходной программы на соответствие правилам используемого в ней языка. Если в программе обнаружены ошибки, транслятор вводит сообщение о них на устройство вывода (обычно, на экран дисплея).
Интерпретатор сообщает о найденных им ошибках после трансляции каждой строки программы. Это значительно облегчает процесс поиска и исправления ошибок в программе, однако существенно увеличивает время трансляции. Компилятор транслирует программу намного быстрее, чем интерпретатор, но сообщает о найденных им ошибках после завершения компиляции всей программы. Найти и исправить ошибки в этом случае труднее. Поэтому интерпретаторы рассчитаны, в основном, на языки, предназначенные для обучения программированию, и используются начинающими программистами. Большинство современных языков предназначены для разработки сложных пакетов программ и рассчитаны на компиляцию.
Иногда один и тот же язык может использовать и компилятор, и интерпретатор. К числу таких языков относится, например, Бейсик.
Как правило, программы-компиляторы и интерпретаторы называются так же, как и языки, для перевода с которых они предназначены. Слова Паскаль, Ада, Си могут относиться как к названиям языков, так и к названиям соответствующих программ.
0/5000
Источник: -
Цель: -
Результаты (армянский) 1: [копия]
Скопировано!


Որն է Կազմողի եւ թարգմանիչը է ստեղծել լեզու հեշտ է գրել ծրագրեր, բավարար չէ: Յուրաքանչյուր լեզու կարիք ունի թարգմանիչ: Այս թարգմանիչները են հատուկ ծրագրեր, թարգմանիչներ: թարգմանիչը մի ծրագիր, որը նախատեսված է փոխարկել մի ծրագիր գրված է ծրագրավորման լեզվի մեջ ծրագրի այլ ծրագրավորման լեզու. Թարգմանությունը գործընթացը կոչվում է թարգմանությունը. Տեքստերը բնօրինակը եւ արդյունքում ծրագրերը համակարգչի հիշատակին: Որպես օրինակ է Կազմողի Կազմողի. The Կազմողի մի ծրագիր, որը նախատեսված է փոխանցել ծրագիրը գրված է ցանկացած լեզվով, մի ծրագրով մեքենա կոդը: Գործընթացը Այս թարգմանության կոչվում առաջ. Կազմողի ստեղծում Վերջնական արդյունքը մի ծրագիր մեքենա կոդը: Ապա այս ծրագիրը կատարվում: A կազմվում տարբերակը աղբյուրի ծրագրի կարող են պահվել պնակում: The Կազմողի կարիք չունի կրկին կատարել բնօրինակը ծրագիրը: Բավական է boot - ից drive համակարգչային հիշողության կազմված տարբերակի նախորդ անգամ եւ կատարել այն. Կա եւս մեկ միջոց է հեռարձակել մի համադրություն գործընթացների եւ ծրագրի իրականացման: Այն կոչվում է մեկնաբանության: Էությունը մեկնաբանումից գործընթացի հետեւյալն է. Առաջին անգամ թարգմանվել է մեքենա կոդը, եւ ապա մահապատժի առաջին ծրագիրը գիծը: Երբ կատարումը ամբողջական առաջին գիծ, երկրորդ գիծը սկսվում թարգմանությունը, որն այնուհետեւ կատարվում, եւ այլն: Ղեկավարում է գործընթացը ծրագրի թարգմանիչ. Թարգմանիչը - ը ծրագիր, որը նախատեսված է interlaced հեռարձակման եւ կատարման բուն ծրագրի: Այս գործընթացը կոչվում է մեկնաբանության: Թարգմանությունը գործընթացը պետք է ստուգել աղբյուր ծրագիրը, կանոններին համապատասխան օգտագործվող իր լեզվով: Եթե ​​ծրագիրը detects է սխալ, մի հաղորդագրություն Կազմողի ծանոթացնում է նրանց թողարկում սարքի (սովորաբար էկրանի վրա): An թարգմանիչը հաղորդում է սխալները գտնվեց նրանց կողմից այն բանից հետո, հեռարձակման յուրաքանչյուր ծրագրի տողում: Սա մեծապես պարզեցնում գործընթացը գտնելու եւ սխալները շտկելու է ծրագրի, սակայն, զգալիորեն մեծացնում է հեռարձակումը: The Կազմողի թարգմանում ծրագիրը շատ ավելի արագ, քան թարգմանչի, բայց տեղեկացնում է, որ սխալներ գտել նրանց կողմից ավարտին կազմման ողջ ծրագրի: Գտնել եւ ամրագրել սխալներ այս դեպքում շատ ավելի բարդ է. Հետեւաբար, թարգմանիչները հաշվարկվում են հիմնականում այն լեզվով դասավանդելու ծրագրավորման, եւ օգտագործվում են սկսում ծրագրավորողների: Շատ ժամանակակից լեզուներ համար նախատեսված զարգացման համալիր ծրագրային փաթեթների եւ նախատեսված են կազմելու: Երբեմն մեկ եւ նույն լեզուն կարող է օգտագործվել, եւ Կազմողի ու թարգմանիչը: Նման լեզուներն են, օրինակ, BASIC. Ընդհանրապես, ծրագրային կազմողները եւ թարգմանիչները ունեն նույն անունը, որպես լեզուներով թարգմանելու որից դրանք նախատեսված են: Խոսքերն Պասկալ, Ada, C, կարող է վերաբերվել որպես անունները լեզուներով եւ անունները համապատասխան ծրագրերի:














переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: