Непейвода Н.Н. Программирование. Раздел 3

Непейвода Н.Н. Программирование. Страница 382

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

В операционных алгоритмических языках естественной базовой абстрак­цией является использование тех объектов, для которых характерно следу­ющее:

обычные вычисления с этими объектами укладываются в системы ко­манд реальных компьютеров;

их комбинации достаточно просто использовать для представлений реальных объектов прикладных областей.

Следовательно, можно сформулировать первые два принципа систем струк­турирования данных, безусловно принятые для всех языков программирова­ния:

В качестве базовых структур данных, предоставляемых языком, вы­бираются такие структуры, которые однозначно представляются на машинном уровне большинства общеупотребительных компьютеров.

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

Эти принципы хорошо согласуются с устройством базовых средств опери­рования, т. е. с операционными конструкциями, которые однозначно соот­ветствуют командам и типовым последовательностям команд.

Следует отметить и различия. Базовые средства программирования "на­рабатываются", т. е. языковые формы получают те последовательности ко­манд, которые хорошо себя зарекомендовали (использовались наиболее ча­сто, отвечают требованиям защиты и т. п.). Базовые же структуры данных выбираются более жестко: значения, хранимые в регистрах, не могут быть произвольными, машинные команды понимают лишь ограниченное количе­ство базовых типов и развиваются медленнее языков программирования.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама