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

ОПЕРА́ТОР

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

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

    Том 24. Москва, 2014, стр. 236

  • image description

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




Авторы: С. С. Гайсарян

ОПЕРА́ТОР в язы­ках про­грам­ми­ро­ва­ния, грам­ма­ти­че­ская кон­ст­рук­ция, вы­ра­жаю­щая не­ко­то­рое за­кон­чен­ное дей­ст­вие при вы­пол­не­нии про­грам­мы на ком­пь­ю­те­ре. В им­пе­ра­тив­ных язы­ках про­грам­миро­ва­ния (напр., си, джа­ва) О. яв­ля­ет­ся ко­ман­дой, ко­то­рая пред­пи­сы­ва­ет вы­пол­нить вы­ра­жае­мое О. дей­ст­вие. В функ­цио­наль­ных язы­ках (напр., лисп, Has­kell) О. яв­ля­ет­ся обо­зна­че­ни­ем ре­зуль­та­та вы­пол­не­ния вы­ра­жае­мо­го им дей­ст­вия. Дей­ст­вие О. со­сто­ит из двух час­тей. Во-пер­вых, О. вы­чис­ля­ет не­ко­то­рое зна­че­ние в за­ви­си­мо­сти от те­ку­ще­го со­стоя­ния па­мя­ти ком­пь­ю­те­ра и за­пи­сы­ва­ет его в со­от­вет­ст­вую­щую (оп­ре­де­лён­ную) об­ласть про­стран­ст­ва па­мя­ти, т. е. ото­бра­жа­ет не­ко­то­рое со­стоя­ние па­мя­ти на но­вое со­стоя­ние, тем са­мым по­сле­до­ва­тель­ность О. фор­ми­ру­ет по­ток дан­ных про­грам­мы. Во-вто­рых, О. мо­жет вы­брать дру­гой О., ко­то­рый бу­дет вы­пол­нять­ся вслед за ним (ес­ли та­ко­го вы­бо­ра не про­ис­хо­дит, вы­пол­ня­ет­ся сле­дую­щий по по­ряд­ку О.), т. е. фор­ми­ру­ет­ся по­ток управ­ле­ния про­грам­мы.

В им­пе­ра­тив­ных язы­ках про­грам­ми­ро­ва­ния вы­ра­же­ние яв­ля­ет­ся О., ес­ли оно со­дер­жит по край­ней ме­ре од­ну опе­ра­цию при­сваи­ва­ния; О. яв­ля­ет­ся и об­ра­ще­ние к функ­ции (про­це­ду­ре, ме­то­ду). Вы­ра­же­ния и об­ра­ще­ния к функ­ци­ям обыч­но со­став­ля­ют бóль­шую часть О. про­грам­мы. Кро­ме то­го, в им­пе­ра­тив­ных язы­ках упот­реб­ля­ют­ся ус­лов­ный О. (со­дер­жит ло­гич. вы­ра­же­ние, зна­че­ние ко­то­ро­го оп­ре­де­ля­ет, ка­кой из О., вхо­дя­щих в его со­став, бу­дет вы­пол­нен), О. цик­ла (за­даю­щий по­втор­ное вы­пол­не­ние О., вхо­дя­ще­го в его со­став), по­сле­до­ва­тель­ность О. (неск. по­сле­до­ва­тель­ных О. за­клю­ча­ют­ся в опе­ра­тор­ные скоб­ки и трак­ту­ют­ся как один О.) и др.

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