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



         

Полезная программа - часть 5


Во-первых, хотя числа в Форте могут храниться в виде констант и переменных, как и в других языках программирования (см. ), чаще всего это не требуется. Обычно достаточно использования стека.

Во-вторых, Форт-программа состоит из последовательности определений слов через предшествующие им слова, так, например, для слова GRAPH используется определение слова LIMITBAR, которое основано на определении слова BAR, использующем определение слова .X , в свою очередь, включающее определение слова ." , а последнее является первичным словом любой версии языка Форт. Таким образом, для определения слов применяются ранее данные определения, основанные на первоначально определенных словах языка. В третьих, Форт-программы компактны. Текст программы на Бейсике или Фортране, предназначенной для решения этой задачи, будет намного длиннее. Форт-программы обладают большим быстродействием, хотя пока данное утверждение надо принять на веру. В четвертых, Форт-программа составлена из коротких слов или определений, каждое из которых может быть проверено и отлажено отдельно. Форт-программу сравнительно легко усовершенствовать и изменить без изменения большинства входящих в нее частей. Например, программа GRAPH может быть переделана для экрана, имеющего ширину 80 позиций, простой заме ной числа 64 на 80 в слове LIMITBAR. Наконец, Форт-программу, как правило, проще понять, чем любую другую, просмотрев определение последнего слова. Так, например, глядя на определение слова GRAPH, вы увидите, что нужно понять определение слова LIMITBAR, которое в свою очередь, приводит к слову BAR, а оно уже почти очевидно само по себе. Программы легко читаются (особенно если они снабжены продуманными комментариями и удачно выбраны имена слов), правда, не сверху вниз, как читаются программы на Бейсике, Фортране или Паскале. Форт-программу прочитывают, начиная с какого-либо важного слова, разбирая затем, для чего предназначено каждое слово, входящее в его определение.

В заключение следует сказать несколько слов о методике программирования на языке Форт.Прежде всего вы должны хорошо понять, что будет делать программа, а отсюда вы придете к словам, которые для нее необходимо определить. Например, для программы GRAPH, очевидно, необходимо слово BAR, а для него, в свою очередь, потребуется слово .X . Разработка Форт-программы продвигается одновременно на двух уровнях : на системном уровне, когда на основе понимания конечной цели определяются слова, которые нужно описать, и на уровне подпрограмм, иначе говоря, слов, когда описывается и проверяется каждое слово. Программирование на языке Форт -- это органический интуитивный и творческий процесс, который завершается, как правило, эффективными программами как на уровне большой системы, так и на уровне отдельных слов (подпрограмм).




Содержание  Назад  Вперед