Подпишитесь на наши новости
Вернуться к началу с статьи up
 

ИНТЕРПРЕТА́ТОР

  • рубрика
  • родственные статьи
  • image description

    В книжной версии

    Том 11. Москва, 2008, стр. 455

  • image description

    Скопировать библиографическую ссылку:




Авторы: В. В. Шилов

ИНТЕРПРЕТА́ТОР [лат. interpretator – (ис)­тол­ко­ва­тель], про­грам­ма, вхо­дя­щая в со­став сис­тем­но­го про­грамм­но­го обес­пе­че­ния ком­пь­ю­те­ра и яв­ляю­щая­ся од­ним из ви­дов транс­ля­то­ров. И. пе­ре­во­дит ис­ход­ную про­грам­му на язык ком­пью­те­ра (ма­шин­ный код) по­сле­до­ва­тель­но, опе­ра­тор за опе­ра­то­ром, и тут же вы­пол­ня­ет их (в от­ли­чие от ком­пи­ля­то­ра). Дос­то­ин­ст­ва­ми И. яв­ля­ют­ся от­но­си­тель­ная про­сто­та (в ча­ст­но­сти, нет не­об­хо­ди­мо­сти про­во­дить оп­ти­ми­за­цию объ­ект­но­го ко­да) и удоб­ст­во про­цес­са от­лад­ки, не­дос­тат­ком – зна­чит. за­мед­ле­ние про­цес­са вы­пол­не­ния про­грамм. Од­ни язы­ки про­грам­ми­ро­ва­ния (лисп, про­лог) обыч­но ин­тер­пре­ти­ру­ют­ся, дру­гие (фор­тран, си и др.) – ком­пи­ли­ру­ют­ся, од­на­ко этот вы­бор за­час­тую оп­ре­де­ля­ет­ся не ог­ра­ни­че­ния­ми са­мо­го язы­ка (так, су­ще­ст­ву­ют ком­пи­ля­то­ры с язы­ка про­лог), а удоб­ст­вом реа­ли­за­ции. Ино­гда для язы­ка про­грам­ми­ро­ва­ния соз­да­ют­ся как И., ис­поль­зуе­мый при раз­ра­бот­ке и от­лад­ке про­грамм, так и ком­пи­ля­тор, с по­мощью ко­то­ро­го транс­ли­ру­ют уже от­ла­жен­ную про­грам­му. При­ме­ня­ют­ся так­же про­межу­точ­ные схе­мы, ко­гда про­грам­ма на язы­ке вы­со­ко­го уров­ня сна­ча­ла ком­пи­ли­ру­ет­ся в не­ко­то­рое про­ме­жу­точ­ное пред­став­ле­ние, ко­то­рое за­тем ин­тер­пре­ти­ру­ет­ся.

Вернуться к началу