Начальный курс программирования на языке Форт


ОТКАЧКА ФАЙЛА


Итак, наш первый пример - простая файловая система1. Это серьезная и полезная программа, которая к тому же является неплохим пособием для изучения хорошего стиля программирования на Форте. Мы разделили этот раздел на три части:

  • рекомендации конечному пользователю по работе с файловой системой;
  • описание структуры программы и выполнения некоторых определений;
  • листинг программы с блоками, содержащими документацию.

Как пользоваться простой файловой системой. Рассматриваемая здесь файловая система позволяет быстро запоминать и восстанавливать информацию. Она мгновенно запоминает (для последующего применения) фамилии людей, их адреса и телефоны2. Вы можете не только вводить, изменять и удалять записи, но и находить файл с любой информацией. Например, по номеру телефона легко установить фамилию абонента, по известной фамилии определить место работы и т. д.

Для каждого человека отводится некоторая запись, которая состоит из четырех полей с именами: фамилия, имя, работа, телефон.

Поиск информации. Вы можете просматривать файл в поисках содержимого какого-либо поля, используя слово НАЙТИ, за которым должны следовать имя поля и его содержимое:найти работа диктор<return> Дан Рэйвер ok

Если в поле «работа» содержится строка «диктор», то система выведет фамилию диктора. При отсутствии файла с такими атрибутами система выдаст сообщение: «Сведений нет». В том случае, когда поле с искомыми атрибутами найдено, запись с соответствующей информацией становится текущей. Вы можете вывести содержимое любого поля текущей записи с помощью слова «дать». Например, если вы ввели упомянутую выше строку, то теперь можете написать:дать телефон<return> 555-9876 ок

1 Для пользователей файловой системы. Версии Форта, поставляемые профессиональным программистам, включают намного больше средств для работы с базами данных.

2 Для программистов. Вы легко можете изменить имена или увеличить число полей, обрабатываемых системой.

Команда «найти» применяется только для поиска первого поля с указанными атрибутами.


Начало  Назад  Вперед