Составители:
Рубрика:
92
«абстрактными», пригодными для работы с любыми файлами. Расширяйте и пополняйте
список таких функций.
г) Поскольку потребителями СУБД являются лица, не имеющие специальной
программистской подготовки, обращайте внимание на пользовательский интерфейс
Ваших программ:
•делайте программы меню-управляемыми;
•обязательно программируйте «помощь» (вызываемую, например, путем нажатия
правой кнопки мыши);
•используйте окна.
д
) Принимайте меры к защите информации от неверных данных. Используйте как
внутренние средства СУБД (например, опции команд ввода @ SAY,GET и корректировки
BROWSE, см. Часть 3), так и ловушки ошибок (типа утверждение в терминологии [5]).
2. ОСВОЕНИЕ ОСОБЕННОСТЕЙ ПРОЦЕДУРНОГО
ПРОГРАММИРОВАНИЯ В СРЕДЕ Visual FoxPro 5.0
2.1. Общая характеристика языка Visual FoxPro 5.0:
Язык реализован как интерпретатор и имеет
все признаки языка структурного
программирования:
•отсутствует оператор безусловного перехода (типа GOTO);
•отсутствуют метки;
•Все программные конструкции (ветвления, выбора, цикла) имеют строго
скобочную форму:
(IF...ENDIF, DO CASE...ENDCASE, DO WHILE...ENDDO);
•Имеется развитый аппарат подпрограмм;
•Имеется возможность оформить программы как модули и впоследствии слить их
в проект;
•
Имеется аппарат функций, определяемых пользователем.
Язык имеет мощные средства для создания пользовательского интерфейса:
•команды и сервис для создания многоуровневых меню, горизонтальных и
выпадающих;
•команды и сервис для создания экранных форм и выходных документов;
•команды для организации пользовательских окон.
Благодаря реализации языка Visual FoxPro 5.0 как интерпретатора (т.е. такого, в
котором
выполнение директив происходит раздельно для каждой командной строки) в
языке имеется возможность изменять смысл и текст последующих команд в зависимости
от результата, полученного при выполнении предшествующих команд (например, в
зависимости от информации, введенной пользователем), т.е. как бы «программой писать
новую программу». Эта возможность обеспечивается функцией макроподстановки,
которая же встречалась
Вам (см. Часть 1). Такая функция в других языках не встречается
(ее вряд ли можно реализовать в трансляторах). Ниже макроподстановка будет описана
подробнее.
В данном разделе приведены конспективные сведения об основных программных
конструкциях.
2.2. Особенности оператора присваивания.
92 «абстрактными», пригодными для работы с любыми файлами. Расширяйте и пополняйте список таких функций. г) Поскольку потребителями СУБД являются лица, не имеющие специальной программистской подготовки, обращайте внимание на пользовательский интерфейс Ваших программ: •делайте программы меню-управляемыми; •обязательно программируйте «помощь» (вызываемую, например, путем нажатия правой кнопки мыши); •используйте окна. д) Принимайте меры к защите информации от неверных данных. Используйте как внутренние средства СУБД (например, опции команд ввода @ SAY,GET и корректировки BROWSE, см. Часть 3), так и ловушки ошибок (типа утверждение в терминологии [5]). 2. ОСВОЕНИЕ ОСОБЕННОСТЕЙ ПРОЦЕДУРНОГО ПРОГРАММИРОВАНИЯ В СРЕДЕ Visual FoxPro 5.0 2.1. Общая характеристика языка Visual FoxPro 5.0: Язык реализован как интерпретатор и имеет все признаки языка структурного программирования: •отсутствует оператор безусловного перехода (типа GOTO); •отсутствуют метки; •Все программные конструкции (ветвления, выбора, цикла) имеют строго скобочную форму: (IF...ENDIF, DO CASE...ENDCASE, DO WHILE...ENDDO); •Имеется развитый аппарат подпрограмм; •Имеется возможность оформить программы как модули и впоследствии слить их в проект; •Имеется аппарат функций, определяемых пользователем. Язык имеет мощные средства для создания пользовательского интерфейса: •команды и сервис для создания многоуровневых меню, горизонтальных и выпадающих; •команды и сервис для создания экранных форм и выходных документов; •команды для организации пользовательских окон. Благодаря реализации языка Visual FoxPro 5.0 как интерпретатора (т.е. такого, в котором выполнение директив происходит раздельно для каждой командной строки) в языке имеется возможность изменять смысл и текст последующих команд в зависимости от результата, полученного при выполнении предшествующих команд (например, в зависимости от информации, введенной пользователем), т.е. как бы «программой писать новую программу». Эта возможность обеспечивается функцией макроподстановки, которая же встречалась Вам (см. Часть 1). Такая функция в других языках не встречается (ее вряд ли можно реализовать в трансляторах). Ниже макроподстановка будет описана подробнее. В данном разделе приведены конспективные сведения об основных программных конструкциях. 2.2. Особенности оператора присваивания.
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »