Cтраница 4
Некоторые программисты предпочитают инкапсулировать все операции в низкоуровневых структурах данных, таких как связные списки, путем описания функция для каждой низкоуровневой операции в интерфейсах, подобных показанному в программе 3.12. Действительно, как будет продемонстрировано в главе 4, классы C упрощают это решение. Однако такой дополнительный уровень абстракции иногда скрывает факт использования небольшого количества операций низкого уровня. В данной книге при реализации высокоуровневых интерфейсов низкоуровневые операции обычно описываются непосредственно в связных структурах, дабы ясно выразить существенные подробности алгоритмов и структур данных. [46]
И наконец, детерминированность или стохастичность моделирования определяется уровнем абстракции анализа. С повышением уровня абстракции исключаются из рассмотрения многие поверхностные и второстепенные факторы и остаются лишь интересующие исследователя сущностные связи в чистом виде. Необходимые абстракции достигаются путем качественного анализа, в ходе которого исследуемое результативное явление раскладывается по прямым факторам. [47]
![]() |
Разговорная система. [48] |
Приведенная выше сеть иллюстрирует статический аспект диалога человека с машиной. Оберкуэлл называет этот уровень абстракции организационным уровнем; на нем представляются и исследуются взаимодействия абстрактных функциональных единиц. [49]
Особенно важно отметить введение уровня абстракции, промежуточного между тем уровнем, который имеет место при применении булевой алгебры, и тем, с которым имеют дело при использовании заимствованных из радиотехники и импульсной техники методов расчета схем. Именно этот уровень, будучи тесно связанным с уровнем абстракции, принятым в абстрактной и структурной теории автоматов, позволяет осуществить тесную связь этих двух разделов теории с задачами, возникающими при синтезе реальных схем цифровых автоматов. Благодаря введению такого уровня абстракции оказывается возможным учесть особенности синтеза схем различных типов ( потенциальных, импульсных и смешанных) безотносительно к конкретной природе элементов, из которых построены эти схемы. [50]
Обозначим через Z ( x - р) Р 1) Х-1 описание n - й задачи обработки данных с помощью С-го набора характеристик. В этом случае параметр р определяет уровень абстракции ( обобщения) описания задачи, а С - конкретный способ описания. [51]
Если вычислительная процедура становится длинной или сложной и трудной для понимания или описания, желательно использовать структурированный машинный язык в противоположность неструктурированному. Хотя оба языка могут быть одного и того же уровня абстракции, структурированная форма обладает достаточно ограниченным синтаксисом и дисциплинирует программиста при разделении проблемы на более простые части. [52]
В ряде случаев в основе МФО могут лежать математические модели, позволяющие применять для анализа различные аналитические методы. Это, безусловно, перспективный подход к анализу спецификаций, но часто уровень абстракции оказывается в таких случаях сильно завышенным, что приводит к понижению применимости и сложному получению реализаций. [53]