Язык программирования Форт


         

Язык программирования Форт

Форт (FORTH) -- это мощный язык программирования, который обеспечивает высокую производительность ЭВМ. Предлагаемая книга является одновременно учебником и справочником, позволяющим овладеть языком Форт независимо от того, начинающий вы программист или опытный. Вы можете пользоваться этой книгой как учебником для классных или индивидуальных занятий, при этом не предполагается знание основ ЭВМ или программирования. Книга содержит полное описание языка, начинающееся с упрощенного изложения принципов работы компьютеров. Постепенно осуществляется переход к более сложным понятиям, не описанным в других книгах. Вы сами можете выбрать материал и скорость изучения с учетом своего уровня подготовки. В книге приводится множество примеров, показывающих стиль программирования на языке Форт, включая полный текст программы редактора, большое количество упражнений для приобретения опыта, уверенности и, что более важно, полезных технических навыков. В даны ответы к упражнениям. Излагаются обе версии языка Форт в соответствии со стандартами 1979 и 1983 гг. Кроме того, изложены вопросы, не освещаемые в стандартах, в том числе организация файлов данных, обработка алфавитно-цифровых текстов, арифметика с плавающей запятой, а также различные инструментальные программные средства, что поможет вам расширить сферу применения языка Форт для ваших нужд. Даны примеры функций усовершенствованной реализации языка MMSFORTH.

Что такое Форт?
Что же представляет собой язык Форт ? Основная его часть -- это набор слов, или словарь, из которого слово вызывается по имени для выполнения специфических функций. Слова языка Форт соответственно складывают, вычитают, умножают и делят два числа. Программа на Форте пишется путем определения новых слов с использованием слов, ранее уже определенных в словаре. Как только новые слова скомпилированы в словарь, они не отличаются по форме от тех слов, которые в нем уже имеются.

Учимся на практике
Учимся на практике - 2
Учимся на практике - 3
Учимся на практике - 4
Учимся на практике - 5
Упражнения
Полезная программа
Полезная программа - 2
Полезная программа - 3
Полезная программа - 4

Операторы сравнения и ветвления
Предположим, что вам нужно проверить, не приводят ли к ошибке слова, которые вы ввели в конце какого-либо определения через двоеточие. Тогда можно сделать, чтобы эти слова игнорировались бы с помощью слова EXIT (разумеется, то же можно сделать, помещая эти слова в круглые скобки). Можно также применить QUIT, чтобы прервать исполнение программы каком-то месте и посмотреть содержимое стека или переменных.

Операторы сравнения и ветвления - 11
Операторы сравнения и ветвления - 12
Операторы сравнения и ветвления - 13
Операторы сравнения и ветвления - 14
Операторы сравнения и ветвления - 15
Операторы сравнения и ветвления - 16
Операторы сравнения и ветвления - 17
Операторы сравнения и ветвления - 18
Организация циклов
Организация циклов - 2

Память Форта. Словари и контекстные словари
Память может адресоваться через обычные коды и, хотя карта памяти организована так же, как было описано, программа может работать со всей доступной памятью. Может быть, наиболее сложное использование памяти большей емкости реализовано в HS/FORTH, где применены различные сегменты для различных частей описаний слов, для различных контекстных словарей и для стеков, буферов и т.д.

Память Форта. Словари
Память Форта. Словари - 2
Память Форта. Словари - 3
Память Форта. Словари - 4
Память Форта. Словари - 5
Память Форта. Словари - 6
Память Форта. Словари - 7
Память Форта. Словари - 8
Память Форта. Словари - 9
Память Форта. Словари - 10

Ответы к упражнениям
Ответы к упражнениям
Ответы к упражнениям - 2
Ответы к упражнениям - 3
Ответы к упражнениям - 4
Ответы к упражнениям - 5
Ответы к упражнениям - 6
Ответы к упражнениям - 7
Ответы к упражнениям - 8
Ответы к упражнениям - 9
Ответы к упражнениям - 10

Шаг за шагом в ArchiCAD 7
Emacs для начинающих
Художник внутри вас
Руководство по UI дизайну для программистов
Самоучитель по Adobe After Effect 6
Самоучитель по Adobe Photoshop 5.5
Компьютерная графика
Энциклопедия компьютерных вирусов
Грегори Джил - Моя Долгожданная Любовь
Грибов Дмитрий - Война В Игре D And C
Грин Александр - Табу
Гроссман Василий - Жизнь И Судьба
Грэй Зейн - Пограничный Легион
Самоучитель по Secure Web
Компьютерные преступления
Основы работы в ОС Linux
Инструменты безопасности с открытым исходным кодом
Техника выживания в мутной воде или как обуть антивирус
Журавлева Валентина - Баллада О Звездах
Гуревич Георгий - Древо Тем