Итак, человек взаимодействует с компьютером с помощью программ, и каждая из них составляется для решения той или иной задачи или группы задач. Некоторые программы составляе-те вы сами, некоторые пишутся по вашему заказу (или по прось-бе) товарищами, коллегами, другими организациями, а многие программы приобретаются как промышленные продукты.
Программа — это набор инструкций на машинном языке, ко-торый хранится в виде файла на магнитном диске и по вашей команде загружается в компьютер для выполнения. Многие за-дачи решаются с помощью комплекса взаимосвязанных про-грамм, среди которых всегда имеется главная программа (иногда ее называют монитором). С ней вы и работаете.
«Юридическую» основу взаимодействия человека с компьюте¬ром образуют два великих принципа: принцип соглашений и связанный с ним принцип умолчания.
Соглашение определяет набор функций, которые будут выпол¬няться конкретной программой, и вариант (или варианты) ис¬полнения каждой функции.
Умолчание устанавливает конкретный вариант исполнения той или иной функции (при наличии альтернатив!), если пользова-. тель явным образом не потребовал иного.
Соглашения, а при наличии альтернатив и умолчания можно обнаружить не только в программах, но и во многих бытовых приборах, с которыми мы часто работаем.
Например, фирма, выпускающая видеотехнику, устанавливает соглашение: наш видеомагнитофон будет записывать изображе-ние непосредственно с антенны, а пишущий плейер — с телеви-зора. Об этом соглашении сообщается покупателю, и он будет
знать, что в первом случае качество выше (оно не зависит от со¬стояния телевизора), но и аппарат — дороже. Одновременно в своих аппаратах фирма предусмотрела две скорости перемотки ленты — альтернатива! Появляется умолчание: при обычной ко¬манде «Перемотать» (например, с дистанционного пульта) ско¬рость перемотки ленты, скажем, в три раза выше скорости вос¬произведения. Если же пользователь нажал и удерживает кнопку перемотки, скорость увеличивается еще в два раза.
В информационной технологии соглашения и умолчания ис¬пользуются гораздо шире.
Пример 1. В главе 3 вы познакомитесь с программой-оболоч¬кой Norton Commander. Суть ее работы — непрерывная цепочка соглашений и умолчаний. Например, вы нажали клавишу {F5}. По соглашению компьютер будет копировать файл, выделенный в данный момент курсорной рамкой. Но куда и с каким именем? По умолчанию — с тем же именем в каталог соседней панели. Вы можете указать иное: ввести другое имя файла и (или) другое имя каталога.