в. п. дьяконов
Форт-системы
программирования
персональных
ЭВМ
Справочное пособие
Щ
щ
МОСКВА «НАУКА»
ГЛАВНАЯ РЕДАКЦИЯ
ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ
1991
ББК 22. 18
ДЭЗ
УДК 519. 68
Дьяконов В. П. Форт-системы программирования
персональных ЭВМ. — М. : Наука. Гл. ред. физ. -мат. лит. , 1992—352 с. —
ISBN 5-02-014460-6
Детально описываются версии, оперирующие с числами с
плавающей точкой. Даются основы программирования на Форте. Приводятся
свыше 400 практических примеров расширения версий языка и
разработки комплексов прикладных программ, охватывающих
реализацию массовых математических, научно-технических, учебных расчетов
и различных системных функций. Показываются возможности ПЭВМ:
реализация цветной и лого-графики на Форте, создание звуковых
сигналов, изменение алфавита, построение графиков функций и т. д. Для инженеров и студентов вузов. Табл. 17. Ил. 55.
Библиогр. 40 назв.
1404000000-0)9
Д 053(02)-9Z Ш"92
ISBN 5-02-014460-6 (С) «Наука». Физматлит, 199'Л
ПРЕДИСЛОВИЕ
Язык Форт (FORTH) четвертого поколения для
программирования персональных ЭВМ по популярности за рубежом вышел на третье
место (вслед за Бейсиком и Паскалем) [1, 8]. Он широко
применяется для разработки пакетов прикладных программ,
программирования микропроцессоров, микро-ЭВМ и даже бортовых вычислителей
космических кораблей многоразового пользования [2, 8, 12, 17]. На
базе Форта созданы микрокалькуляторы, выполняющие
аналитические действия с формулами [29]. Стек и постфиксная форма записи операций, присущие Форту,
сейчас известны миллионам пользователей программируемыми
калькуляторами [11]. Форт - развиваемый язык, основанный на передовых
концепциях структурного программирования. Новые функции и
процедуры на Форте задаются в виде слов, входящих в словарь с под-
словарями. Это делает Форт практически готовой информационно-
поисковой системой, прекрасно приспособленной для создания банков
данных. Форт позволяет пользователю разработать свою версию
языка. Он может быть единственным посредником между ПЭВМ и
пользователем, имея в себе все функции управления ПЭВМ,
присущие развитым операционным системам. Язык Форт сочетает
достоинства интерпретаторов (диалог и немедленное исполнение слов) с
достоинствами компиляторов (высокая скорость счета, малые затраты
памяти под реализацию программ). Он дает полный доступ ко всем
узлам ПЭВМ. За рубежом по языку Форт опубликовано много работ, включая
и книги [20—23, 25—28, 30—37, 39, 40]. В СССР Форту посвящены
пока лишь небольшая книга [1] и отдельные обзорные публикации
[2, 4, 13, 16]. А между тем язык Форт входит в программное
обеспечение всех классов отечественных ЭВМ — от ПЭВМ «Агат»,
«Электроника БК-0010», «Искра-226», ДВК-2М, ДВК-3 и др. до ЭВМ серий
ЕС и «Эльбрус» [1, 2, 4, 13]. Он широко применяется для
программирования массовых зарубежных ПЭВМ (ZX-Spectrum, Commodore,
MSX, IBM PC и др. ). Поэтому детальное знакомство с ним становится
настоятельно необходимым и своевременным.
3
Данная книга — первое справочное руководство по основным
версиям языка Форт и системам программирования ПЭВМ на его основе.