Математика

Физика

Химия

Биология

Техника и    технологии

Язык Форт и его реализации.-Баранов С. Н Л.: , 1988. — 157 с., ил
Баранов С. Н., Ноздрунов Н. Р.
4 Язык Форт и его реализации. — Л.: Машиностроение. Ленингр. отд-ние, 1988. — 157 с., ил. (ЭВМ в производстве.)
ISBN 5-217-00324-3
Книга является первой крупной отечественной публикацией по языку Форт. Этот язык, получивший широкое распространение за рубежом (особенно как средство программирования для персональных ЭВМ), стал привлекать внимание и советских программистов благодаря особенностям своей методологии. Язык Форт сочетает в себе достоинства интерпретирующих и компилирующих систем и ориентирован на диалоговый режим работы. В книге приведено большое количество примеров.
Книга рассчитана на широкий круг инженеров-программистов и может быть полезна пользователям электронно-вычислительной техники, не имеющим специальной программистской подготовки.
2405000000-942 7 ББК 32.973
-" '<<
.038ГОП-88
ПРЕДИСЛОВИЕ
Язык программирбвания Форт (англ. forth — вперед и одновременно сокращение от fourth — четвертый) , которому посвящена эта книга, появился в начале 1970-х гг. в США. Его изобретатель Чарльз Мур первоначально применил его для разработки программного обеспечения микроЭВМ, управляющей работой радиотелескопа [27]. Преимущества работы с языком Форт вместо применявшегося ранее Ассемблера были настолько велики, что вскоре он стал использоваться и на других специализированных ЭВМ.
Быстрый рост популярности языка Форт начался с середины 1970-х гг., когда появились персональные ЭВМ. Оказалось, что этот язык позволяет обходиться сравнительно небольшим набором возможностей первых персональных ЭВМ, превращая их в удобный и эффективный инструмент для самой разной работы. К середине 1980-х гг. Форт выдвинулся на третье место после языков Бейсик и Паскаль в качестве средства программирования для персональных ЭВМ, и рост его применения продолжается [7, с. 54]. Широкое распространение получили коммерческие программные продукты, написанные на Форте: системы обработки текстов, пакеты машинной графики, трансляторы, видеоигры [24, 30]. Стихийно быстрое распространение Форта и его практический успех обусловили необходимость стандартизации языка. В 1983 г. был опубликован стандарт «Форт-83» [3, 23, 26], в соответствии с которым ведется изложение материала в этой книге.
Едва появившись, Форт вызвал ожесточенные споры среди профессионалов-программистов, обсуждавших, в частности, является ли Форт еще одним языком (если языком, то какого уровня ^— высокого или низкого), операционной системой, интерпретатором или компилятором. Одни считали Форт шагом вперед в раз-
ОГЛАВЛЕНИЕ
Предисловие............... . . 3
Глава 1. Введение в Форт............ 7
.1. Основные понятия....... . —
.2. Работа в диалоговом режиме ... . 9
.3. Стек данных и вычисления .... . 10
.4. Введение новых слов...... . 16
.5. Константы и переменные, работа с памятью. . 20
.6. Логические операции...... . 25
.7. Структуры управления..... . 27
.8. Литеры и строки, форматный вывод чисел . 33
.9. Определяющие слова...... . . 39
Глава 2. Реализация и расширения...... . 43
2.1. Шитый код и его разновидности . . . —
2.2. Структура словарной статьи.... . 48
2.3. Стек возвратов и реализация структур управления.............. . 53
2.4. Управление поиском слов...... . 61
2.5. Реализация определяющих слов . . .66
2.6. Встроенный ассемблер......... 70
2.7. Работа с внешней памятью..... . 74
2.8. Интерпретация входного потока ... . 77
2.9. Целевая компиляция и модель форт-системы . 81 Глава 3. Примеры программных разработок . . . .85
3.1. Средства отладки форт-программ .... —
3.2. Инфиксная запись формул....... 88
3.3. Локальные переменные..... . 92
3.4. Векторное поле кода...... . . 94
3.5. Выбор по целому.......... 98
3.6. Динамическая идентификация . . . 102
3.7. Многозадачный режим..... . 106
3.8. Сопрограммы........ . . 113
3.9. Запланированное перекрытие...... 116
3.10. Элементарная машинная графика . . . 118
3.11. Реализация встроенного ассемблера . 124
Приложение 1. Модель форт-системы..... . 130
Приложение 2. Распространенные форт-системы. . .151
Список литературы............. . 155

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz