Система управления базами данных Visual FoxPro5.0 - от начальных навыков к профессиональной работе. Крушель Е.Г - 46 стр.

UptoLike

Составители: 

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. Особенности оператора присваивания.