Языки программирования. Практический сравнительный анализ




Языки программирования. Практический сравнительный анализ - стр. 13


              *   ЯЗЫК ПРОГРАММИРОВАНИЯ   *

                *                       *

      авторская   *                   *   реализаторская

                    * * * * * * * * *

                     технологическая

   

                    Рис. 1.2

Уместно подчеркнуть, что с разных позиций мы будем рассматривать один и тот же объект. Начнем с технологической позиции. Установим связь ЯП с производством программных услуг.

1.12. Что такое производство программных услуг

Напомним исходные понятия, известные из общего курса  программирования ЭВМ (компьютеров). Если пойти по пути уточнения  понятия "ЭВМ", то, в зависимости от обстоятельств, можно потратить на это и всю жизнь. К счастью, нам нужно  уточнить это понятие лишь в той мере, в которой это необходимо для  нашей цели. Для нас важно, что ЭВМ обладает двумя фундаментальными способностями - хранить данные и выполнять планы.

Начнем со второй  способности. Назовем исполнителем всякое уст­ройство, способное выполнять план.  Так что и компьютер, и робот, и рабочий, и солдат, и сеть ЭВМ, и  коллектив академического института может играть роль исполнителя.

Всего одна фундаментальная способность - выполнять план - дает возможность исполнителю предоставить пользователю содержательно разнообразные услуги. Определяя конкретные планы, можно настраивать исполнителя на предоставление конкретных услуг. Важно лишь, чтобы в плане фигурировали задания, посильные для выбранного исполнителя. Посильные - это значит такие, для выполнения которых у исполнителя имеются соответствующие ресурсы.

Для ЭВМ как исполнителей характерны два вида ресурсов - память и процессор. Память реализует первую из двух названных фундаментальных способностей - служит для хранения данных. Это пассивный ресурс. Процессор реализует вторую из названных способностей - служит для выполнения действий, предусмотренных в планах. Это активный ресурс. Процессор характеризуется определенным набором допустимых действий (операций, команд).


Содержание  Назад  Вперед