Cтраница 1
Большинство языков нельзя применять для написания операционных систем, поскольку для этого требуются операции с информацией машинного уровня, уникальной для конкретной ЭВМ. Модула-2 позволяет описать любое действие, которое можно описать на машинном языке конкретной ЭВМ. Эта цель достигается с помощью модулей, используемых, чтобы скрыть детали программы, различные для ЭВМ разных типов. Таким образом, большую часть программы оказывается возможным переносить с одной ЭВМ на другую. [1]
Большинство языков логического программирования, которые по существу есть ни что иное, как системы доказательства логических теорем, использующие метод резолюций, рассматриваются нами как первые шаги в направлении оптимального логического программирования. [2]
В большинстве языков в том или ином виде предусмотрены двоичные данные: либо простые одиночные биты ( true-false - истина-ложь), либо данные типа bit string - цепочки битов. Одиночные биты обычно называются данными типа Boolean - логический тип данных. По существу одним из основных доводов в пользу включения в языки цепочек битов как типа данных является получение прямого доступа к аппаратным цепочкам битов. Цепочки битов почти всегда имеют фиксированную или ограниченную длину, задаваемую в декларации. [3]
В большинстве языков для обозначения двух основных арифметических операций используются специальные литеры - f - и -, но на этом единообразие и кончается. [4]
В большинстве языков предусматривается возможность включать комментарии в программы как отдельный тип инструкций, которые считаются пустыми инструкциями. Иногда вводятся специальные скобки, позволяющие вставлять комментарии в любое место. Перед началом трансляции программа редактируется и скобки вместе с заключенными в них комментариями исключаются из нее. [5]
В большинстве языков операторная конструкция 4 будет иметь вид р ( I) С ( j, X /)), причем в Фортране для ее реализации может потребоваться два шага. И, наконец, реализация операторной конструкции 5 предполагает, что символы управления кареткой известны. Приведенный алгоритм основан на предположении о равенстве числа столбцов матрицы С числу допустимых шкал полутонов. Если это допущение оказывается неверным, то необходимо предусмотреть соответствующие процедуры проверки индексов. Выбор такого отображения рассматривается в разд. Более эффективным способом является расширение исходной матрицы С таким образом, чтобы ее размерность соответствовала числу допустимых уровней полутонов. Однако, описывая алгоритмы, мы таких проблем затрагивать не будем, поскольку они относятся к качеству и стилю программирования. [6]
В большинстве языков имеются поразительные примеры отклонений от единообразия. Косая черта / в Фортране используется как разделитель в операторе DATA и в объявлении блока COMMON, в то время как в операторе EQUIVALENCE в качестве разделителя используются скобки. [7]
В большинстве языков управления заданиями для операторов задания и выполнения приняты мнемонические Обозначения JOB и EXEC, а формы операторов определения данных и Других операто - ров весьма разнообразны. [8]
Трансляторы с большинства языков высокого уровня ( Фортран, Паскаль, СИ и др.) являются компиляторами, трансляторы с Бэйсика и Фокала - интерпретаторами. [9]
Однако в большинстве языков высокого уровня, за исключением ПЛ / 1, программист должен явно писать команды коррекции указателей. [11]
В отличие от большинства языков в Фортране определяются основные свойства представления массивов в памяти. Каждый элемент массива занимает одну единицу памяти ( размер которой зависит от конкретной реализации), если массив целого, вещественного или логического типа, и две единицы, если тип массива комплексный или двойной точности. В памяти хранятся только значения элементов массивов; дескриптор во время выполнения не нужен. [12]
Упражнение 5.3. В большинстве языков настоятельно рекомендуется, чтобы максимальная длина идентификаторов была ограничена; во многих реализациях Паскаля используются только первые восемь символов идентификатора. Можете ли Вы, имея определенные ранее текстовые шаблоны, написать такой шаблон, который соответствовал бы идентификаторам Паскаля по крайней мере из восьми символов. [13]
Первым недостатком АПЛ обладают большинство языков. Второй недостаток более существен. Однако следует принять во внимание тот факт, что при работе с интеллектуальными терминалами большая часть итеративных циклов дисплейной программы обрабатывается локально. В этом случае линейность главной программы ( именно поэтому конструкции типа WHILE и REPEAT предпочтительнее оператора GOTO) достигается автоматически. [14]
Оказывается, что в большинстве употребительных языков символы не равновероятны. В табл. 15А указаны частоты букв для письменного английского языка. [15]