Многие из обсуждаемых задач

В идеальном случае человек должен был бы иметь дело с отображением между концептуальным уровнем и языком высокого уровня. Отображение на уровень оборудования было бы «спрятано» в компиляторах языков высокого уровня и операционной системе. В действительности же идеальная ситуация встречается редко, в частности, когда в качестве главного (или, возможно, единственного) из доступных языков высокого уровня рассматривается Фортран. Так как Фортран далеко не наилучший язык для АПР, это нельзя игнорировать. Необходимо явно указать его отличия от идеального языка. Причины неидеальности отображения. Отклонение от идеальной ситуации объясняется следующими основными причинами; недостаточные функциональные возможности языка высокого уровня и потеря эффективности выполнения программ системы. Следующие примеры иллюстрируют это. Таким образом, все даты с 1 января 1900 года по 31 декабря 2200 года отображены на уровень языка прямо из пространства концептуальной модели. Однако обратное отображение может дать неверные даты, такие как 30 февраля 1930 года, что делает приведенное выше определение записи до некоторой степени неудовлетворительным и указывает на ограниченность даже такого развитого языка программирования, как Паскаль. В Фортране ситуация еще хуже, поскольку в нем имеется только очень ограниченное число типов данных (в основном, целые и действительные). Следовательно, все абстрактные типы данных должны отображаться в эти несколько типов данных. Общий подход к решению этой проблемы состоит во введении между абстрактным и языковым уровнями еще одного, промежуточного отображения.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.