МАТЕМАТИЧЕСКИЙ

редактировать
МАТЕМАТИЧЕСКИЙ
Парадигма императив
Разработано Ремингтон Рэнд
Впервые появился 1957 г. ( 1957)
Платформа UNIVAC I, UNIVAC II
Под влиянием
ПОТОК-MATIC
Под влиянием
UNICODE (язык программирования)

MATH-MATIC - это маркетинговое название компилятора AT-3 (Algebraic Translator 3), одного из первых языков программирования для UNIVAC I и UNIVAC II.

MATH-MATIC был написан примерно в 1955 году командой под руководством Чарльза Каца под руководством Грейс Хоппер. Предварительное руководство было выпущено в 1957 году, а окончательное руководство - в следующем году.

Синтаксически MATH-MATIC был похож на современный бизнес-ориентированный язык Univac, FLOW-MATIC, отличаясь выражениями в алгебраическом стиле и арифметикой с плавающей запятой, а также массивами, а не структурами записей.

Содержание
  • 1 Примечательные особенности
  • 2 Влияние
  • 3 MATH-MATIC Пример программы
  • 4 Примечания
  • 5 ссылки
Примечательные особенности

Выражения в MATH-MATIC могут содержать числовые показатели, включая десятичные дроби и дроби, с помощью специальной пишущей машинки.

Программы MATH-MATIC могут включать встроенные ассемблерные секции кода ARITH-MATIC и машинного кода UNIVAC.

UNIVAC я имел только 1000 слов памяти и преемник UNIVAC II всего лишь 2000 МАТЕМАТИК-MATIC разрешен для больших программ, автоматически генерировать код для чтения наложения сегментов из UNISERVO ленты по мере необходимости. Компилятор пытался избежать разделения циклов по сегментам.

Оказывать влияние

Предлагая сотрудничество с ACM, которое привело к созданию АЛГОЛА 58, Gesellschaft für Angewandte Mathematik und Mechanik написало, что считает MATH-MATIC наиболее близким доступным языком к своему собственному предложению.

В отличие от FORTRAN Бэкуса, MATH-MATIC не делал упор на скорость выполнения скомпилированных программ. Машины UNIVAC не имели оборудования с плавающей запятой, и MATH-MATIC транслировался через псевдо-ассемблерный код A-3 ( ARITH-MATIC ), а не непосредственно в машинный код UNIVAC, что ограничивало его полезность.

MATH-MATIC Пример программы

Пример программы MATH-MATIC:

(2) НАБОР АЛЬФА. (2A) ПРОЧИТАЙТЕ ABC SERVO 4 ХРАНИЛИЩЕ, ЕСЛИ SENTINEL перескочил на сообщение 8. (3) ПРОЧИТАЙТЕ DF SERVO 5. (4) ВАРИАНТЫ Y 1 (0.1) 3 ПРЕДЛОЖЕНИЕ 5 - 6. (5) X1 = (7 * 10 3 * Y * A * SIN ALPHA) 3 / (B POW D + C POW E). (6) ЗАПИСАТЬ И РЕДАКТИРОВАТЬ AYDE X1 SERVO 6. (7) ПЕРЕЙТИ К ПРЕДЛОЖЕНИЮ 2А. (8) ЗАКРЫТЬ ВВОД И ПЕРЕмотка 3. (9) ЗАКРЫТИЕ ВЫВОДА 6. (10) ПРОЧИТАЙТЕ ХРАНИЛИЩЕ FGHN SERVO 4, ЕСЛИ SENTINEL ПЕРЕХОДИТ НА ПРЕДЛОЖЕНИЕ 20. (11) ВЫПОЛНИТЬ ПРЕДЛОЖЕНИЕ 3. (12) X2 = (3 ROOT (EG) + LOG (D + N)) / (F 2.6 * EXP H). (13) ЗАПИСЬ РЕДАКТИРОВАТЬ FDF X2 SERVO 6. (16) ПЕРЕЙТИ К ПРЕДЛОЖЕНИЮ 10. (20) СТОП.
Заметки
Ссылки
  • Саммет, Жан (1969). Языки программирования: история и основы. Прентис-Холл. С. 132, 135–137. ISBN   978-0-13-729988-1.
Последняя правка сделана 2023-12-31 10:34:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте