Cтраница 2
Встроенными по отношению к языку программирования являются те операции, возможность выполнения которых обеспечивается соответствующим языком программирования. Семантика встроенных операций часто базируется на математических операциях или операциях, выполнение которых обеспечивается аппаратными средствами. [16]
Язык с встроенными операциями над цепочками значительно ускорит разработку компилятора. [17]
Кроме производных типов Фортран позволяет определить и новые операции. Операции, определенные пользователем, расширяют возможности встроенных операций. [18]
Запись этих вызовов функций громоздка для определенного рода классов, особенно математических классов. Для классов такого рода было бы удобно использовать богатый набор имеющихся в C встроенных операций для измененных объектов. [19]
Почти каждая большая ЭВМ, предназначенная для научных вычислений, содержит в своем репертуаре встроенных операций арифметические операции над числами с плавающей точкой. К несчастью, в схемных реализациях таких операций обычно наличествуют некоторые дефекты, приводящие при определенных обстоятельствах к удручающе скверному поведению машины, и надо надеяться, что в будущем создатели ЭВМ будут уделять больше внимания этому вопросу. [20]
Она непосредственно вычисляет снизу вверх функциональные выражения типа ФП и других типов. В ней отсутствует память фон Неймана и нет регистра адреса, а следовательно, нет и узости; она способна параллельно вычислять много приложений; ее встроенные операции напоминают операторы ФП в большей степени, чем операции компьютера фон Неймана. [21]
Пакет MATLAB ориентирован на решение широкого класса вычислительных задач, предполагающих активное использование матричных операций. Взаимодействие с пакетом осуществляется на естественном матричном языке в интерактивном режиме. Имеется большой набор встроенных операций: арифметические действия над матрицами, обращение матриц, решение систем линейных уравнений, вычисление собственных векторов и собственных значений, быстрое преобразование Фурье, расчет цифровых фильтров и др. Есть возможность работы с разреженными матрицами. [22]
Пролог базируется на предикатах к поэтому встроенные операции в нем рассматриваются как предикаты, но это всего лишь номинально. [23]
Система программирования МИНИ-Д и автоматизированные обучающие практикумы реализованы в рамках ОС РВ и РАФОС на СМ ЭВМ на языке ФОРТРАН, что делает систему в значитель-ой степени независимой от ЭВМ. Система программирования МИНИ-Д содержит свыше 12000 строк исходного текста. Наполнение каждого практикума ( пакет программ, реализующий встроенные операции проблемно-ориентированного языка соответствующей предметной области) оценивается примерно в 2000 строк ФОРТРАНа. [24]
При описании работы сумматора использовался символ логического сложения /, отсутствующий во многих алгоритмических входных языках ( например, Бейсик или Фортран), но являющийся общепринятым математическим символом. Так как операция сложения позволяет достаточно просто ( с помощью проверки на превышение кода 15) определить результат шестнадцатеричного сложения и переноса, целесообразно при моделировании операции логического сложения составить таблицу с массивом DIS ( X, Y) X / Y, содержащим готовые результаты этой операции. Значения элементов массива для справки приведены ниже. Заметим, что ПМК Электроника МК-61 и Электроника МК-52 выполняют поразрядное логическое сложение как встроенную операцию, реализуемую аппаратурными, а не программными средствами. [25]
Основным понятием языка МИНИ-Д является понятие исполнителя, определяющего набор перманентных данных и операций над ними. Предписания могут иметь параметры. Различаются предопределенные ( базисные) исполнители ( ППП, написанные на языке ФОРТРАН, программы из которых являются встроенными операциями языка) и исполнители, создаваемые пользователем средствами языка МИНИ-Д. Набор базисных исполнителей может быть расширен на этапе генерации системы программирования путем включения в ее состав соответствующих объектных модулей. [26]
Программы чистого ПРОЛОГа требуют порой больших затрат времени для своего исполнения. Реальный ПРОЛОГ, в котором отсутствует проверка вхождения переменной в терм при унификации ( см. Алгоритм 2.9.7.), но зато используются отсечение, fail и not, является в настоящее время наиболее эффективным и популярным языком логического программирования. И хотя корректность программ при этом будет теоретически необоснованной, это не означает, что результаты их вычислений будут неверны. Это значит всего лишь, что программист должен быть очень осторожен в употреблении встроенных операций, отсечения и отрицания not. [27]
В настоящее время широкое распространение получил язык си, имеющий несколько основных типов объектов: символы ( байты), целые числа - короткие, длинные и определенные архитектурой ЭВМ, а также числа с плавающей запятой. Это позволяет настраивать язык на разные виды ЭВМ с различной разрядной сеткой. Иногда си называют языком системного программирования, поскольку он очень удобен для написания соответствующих программ, но фактически это универсальный язык - в нем отсутствуют средства, определяющие специализацию языка: встроенная подсистема ввода-вывода, встроенные операции над объектами высокого уровня ( массивы, записи), средства для динамического распределения памяти. [28]
![]() |
Накопитель ЗУ на триггерах.| Блок-схема ЗУ на триггерах. [29] |
Простота описанного ЗЭ позволяет получить высокую плотность компоновки и достичь большой степени интеграции. На основе аналогичного ЗЭ с тремя эмиттерами может быть построено ЗУ с выборкой ЗД. Однако накопители на таких ЗЭ не позволяют осуществлять обращения к ЗУ по нескольким независимым каналам. В то же время наличие такой возможности в несколько раз повышает быстродействие. Реализовать такую возможность удается на базе регистров со встроенной операцией выдачи кода по нескольким каналам. При чтении слова по первому ( второму) каналу возбуждается выбранная АШЧ1 ( АШЧ2) и на соответствующий регистр поступает сигнал выдачи кода. Считанное с регистра RG слово поступает по РШЧ1 ( РШЧ2) на выход накопителя. При записи возбуждается выбранная АШЗ, на соответствующий регистр поступает сигнал приема кода Я / С, и код слова с РШЗ записывается в выбранный регистр. [30]