Speedcoding - Speedcoding
Парадигма | структурированный, объектно-ориентированный, общий |
---|---|
Разработано | Джон Бэкус |
Разработчик | Джон Бэкус и IBM |
Впервые появился | 1953 |
Печатная дисциплина | сильный, статический, манифест |
Под влиянием | |
язык ассемблера, Машинный код | |
Под влиянием | |
Фортран, АЛГОЛ 58, БАЗОВЫЙ, C, PL / I, ПАКТ I, МАМПЫ, Ratfor |
Speedcoding или же Speedcode был первым язык программирования высокого уровня создан для IBM компьютер.[1] Язык был разработан Джон Бэкус в 1953 г. IBM 701 для поддержки вычислений с числа с плавающей запятой.[2] Здесь высокий уровень означает символический и стремящийся к естественный язык выразительность как цель в противоположность машина или аппаратное кодирование, ориентированное на инструкции.
Идея возникла из-за сложности программирования IBM SSEC когда Бэкуса наняли для расчета астрономических координат в начале 1950 года.[3]Система ускоренного кодирования была интерпретатором и ориентирована на простоту использования за счет системных ресурсов. Он предоставлял псевдо-инструкции для общих математических функций: логарифмов, возведения в степень и тригонометрических операций. Резидентное программное обеспечение анализировало псевдо-инструкции одну за другой и вызывало соответствующую подпрограмму. Speedcoding также был первой реализацией операций ввода / вывода десятичных чисел. Хотя это значительно уменьшило трудозатраты на написание многих заданий, время работы программы, написанной с помощью Speedcoding, обычно в десять-двадцать раз превышало время работы машинного кода.[4] Интерпретатор использовал 310 слов памяти, около 30% доступной памяти 701.[1]
Смотрите также
Рекомендации
- ^ а б Ф. Э. Аллен (сентябрь 1981 г.). «История технологии языковых процессоров в IBM». Журнал исследований и разработок IBM. 25 (5): 535–548. Дои:10.1147 / rd.255.0535.
- ^ Шаша, Деннис; Кэти Лазер (1998). Не в своем уме: жизни и открытия 15 великих ученых-компьютерщиков. Нью-Йорк: Springer-Verlag New York, Inc. ISBN 0-387-98269-8.
- ^ Беседовал Грэди Буч (5 сентября 2006 г.). "Устная история Джона Бэкуса" (PDF). Референтный номер: X3715.2007. Музей истории компьютеров. Получено 23 апреля, 2011.
- ^ Эмерсон В. Пью, Лайл Р. Джонсон, Джон Х. Палмер, Системы IBM 360 и ранние 370, MIT Press, 1991, ISBN 0-262-16123-0, п. 38
дальнейшее чтение
- Бэкус, Джон, "Система кодирования скорости IBM 701", Журнал ACM, том 1, выпуск 1 (январь 1954 г.), стр. 4–6,
- Backus, John W .; Харлан, Херрик (май 1954 г.). "IBM 701 Speedcoding и другие системы автоматического программирования". Proc. Symp. по автоматическому программированию для цифровых компьютеров. Вашингтон, округ Колумбия, Управление военно-морских исследований. С. 106–113.
- Саммет, Жан Э. (1969). Языки программирования: история и основы. Прентис-Холл.
Этот программная инженерия -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |