Cтраница 2
Как показал Тарский, описание семантических свойств языка в рамках этого же самого языка приводит к семантическим антиномиям типа лжец. [16]
Myhill equivalence), но имеет более слабые свойства языка. [17]
В приложениях даются несколько полезных списков ключевых свойств языка. По сути дела, это описания синтаксиса языка Модулы-2, которые ссылаются на более полные описания в тексте. [18]
В данной задаче исследуется одно из свойств языка ассемблера Системы 360, которое мы хотели бы реализовать в ассемблере, представленном в этой главе. [19]
Ниже в таблице представлена сводка описанных выше свойств языков Паскаля, Си и Литтл. Символ - означает отсутствие данного средства, - наличие, - наличие развитого средства. [20]
В этой главе мы обсудим одно из наиболее мощных свойств языка программирования C - указатели. [21]
В новом издании изложены также дополнительные функции и свойства языка, доступные теперь как в реализации IBM, так и в реализации Scientific Time Sharing Corporation. Главы, посвященные управлению рабочими областями и определению функций, подверглись существенной переработке, в них включен дополнительный наглядный материал, облегчающий изучение. [22]
Исходя из целей настоящего обсуждения назовем ненадежностью такое свойство языка программирования, которое не может быть реализовано или без риска того, что нарушение правил языка программирования окажется недиагностированным, или без реализации проверок на этапе выполнения, стоимость выполнения которых сравнима со стоимостью выполняемых действий. [23]
Однако, такого рода рассуждения уводят нас к свойствам языков программирования, компиляторов, компоновщиков, сред выполнения программ, что весьма далеко от алгоритмов. Поэтому, чаще всего будем придерживаться простого, общепринятого разделения программы на два файла, где АТД реализуется в виде классов C, общедоступные функции-члены составляют интерфейс, а реализация объединяется с интерфейсом в отдельном файле, который включается в программы-клиенты и компилируется каждый раз, когда компилируются клиентские программы. Первопричина связана с тем, что реализация в виде класса - это удобное и компактное средство представления структур данных и алгоритмов. Если для какого-либо отдельного приложения потребуется большая гибкость, которая может быть обеспечена одним из только что упомянутых способов, можно соответствующим образом изменить структуры классов. [24]
Однако, такого рода paccyamthvin уволят нас к свойствам языков программирования, компиляторов, KOMiiououLUHKOi сред выполнения программ, что нссьмл далеко от алгоритмов. Поэтому, чаше нес го булем придерживаться простого, об те при н итого разделения программы на дна фдйлаь где АТД реализуете л н ни е классов О, общедоступные функции-члены составляют интерфейс, а реал мнения объединяется с интерфейсом и отдельном файле, который включается в программы - клиенты н компилируется кажлык раз, когда компилируются клиентские программы. [25]
Конструкцию BLOCK DATA в настоящее время относят к числу избыточных свойств языка потому, что те же функции могут выполнять модули. [26]
Говоря о языке Паскаль, необходимо отметить не только то, что перечень опасных свойств языка Паскаль намного короче соответствующего перечня для языка Си ( в него попадают лишь записи с вариантами, передача функций и процедур в качестве параметров, висячие ссылки на динамические объекты), но и то, что опасные свойства языка Паскаль сопутствуют относительно редко используемым средствам языка Паскаль. [27]
Кроме этих трудностей, которые представляются нам самыми принципиальными, существует еще множество странных свойств языка, которые читатель без труда обнаружит в процессе отладки своих собственных программ. Но, несмотря на них, если бы появилась версия Бейсика для ПЭВМ, в которой хотя бы была улучшена структура оператора IF-THEN-ELSE и продумана возможность структурирования программы, мы бы, безусловно, рекомендовали Бейсик всем начинающим ( и не только начинающим) программистам ПК. [28]
Упражнение 1.4. Объясните, почему некоторые люди думают, что вложенные комментарии являются свойством языка программирования, провоцирующим ошибки. [29]
Таким образом, существо проекта системы REVEAL состоит в добавлении к системной базе поддержки решения некоторых свойств языков, используемых специалистами по искусственному интеллекту. В основу архитектуры такого рода системы положены результаты трех направлений исследований, которые активно проводились в течение последних 15 - 20 лет. [30]