Cтраница 2
Средства разработки системы Конкорд предоставляют возможность практически неограниченного наращивания функциональности. Они включают средства разработки и отладки прикладных программ на языке XAL, а также следующие редакторы: отчетов; экранных форм; запросов к базе данных; макросов и макробиблиотек; файлов помощи; словаря данных ( позволяющий вносить изменения в таблицы, поля, индексы, перечислимые типы и триггеры таблиц информационной базы); настроек принтеров; списков просмотра; меню. [16]
При разработке программного обеспечения измерительных систем приходится решать следующие основные задачи: формирование библиотеки алгоритмов и программ, необходимых для выполнения предусмотренных функций, и организация взаимодействия между программными модулями библиотеки. Такое разделение задач обеспечивает значительную автономность и гибкость в написании и отладке прикладных программ различного уровня сложности. [17]
Второе направление в программировании принято называть системным программированием. В его задачу входит разработка специальных программ, автоматизирующих процесс написания и отладки прикладных программ, обеспечивающих эффективное использование ЭВМ при их исполнении. Совокупность таких вспомогательных программ называется математическим или программным обеспечением ЭВМ, а разработчики этих программ - системными программистами. [18]
Упомянутые средства телеобработки ИМС упрощают подготовку программ запросов из иерархических баз данных, но исключают работу с обычными файлами и не позволяют использовать в качестве терминала другую машину. В то же время ИМС имеет наиболее развитые возможности в защите данных, статистике и отладке прикладных программ в сравнении с другими известными системами. [19]
Важной проблемой при создании и применении МПС является организация в них вычислительных процессов. Поэтому понимание сущности, состава и функций ОС, организующей работу средств МПС, является необходимым условием для разработки и отладки прикладных программ. [20]
Отладка прикладной программы заключается в ее проверке на ЭВМ с целью устранения ошибок и при необходимости дополнительной оптимизации программы по получаемым экспериментальным данным. При составлении прикладной программы для универсальной ЭВМ высокой производительности в связи с высокой стоимостью машинного времени к отладке программы переходят лишь после ее всесторонней теоретической оптимизации. При отладке прикладной программы для ПМК с низкой стоимостью машинного времени выгодно заменить сложные теоретические оценки непосредственными экспериментальными данными, что позволит уменьшить и общие затраты времени на решение задачи. [21]
МПК БИС к другому не нужно составлять программы заново. Программы на языках высокого уровня обладают свойством самодокументирования. Если в ассемблерной программе почти каждую строку приходится сопровождать комментарием, то операторы языков высокого уровня почти не нуждаются в них; процедуры проверки и отладки прикладных программ на языках высокого уровня занимают гораздо меньше времени по сравнению с программами на языке ассемблера; легче осуществляется сопровождение программ. [22]
Особенно важной представляется связь с будущим. В будущем данные и среда их хранения изменятся по многим направлениям. Любая коммерческая организация со временем претерпевает изменения. Особенно дорогими эти изменения оказываются для пользователей систем обработки данных. Огромные затраты, которые требуются для реализации самых простых изменений, сильно тормозят развитие этих систем. Эти затраты расходуются на преобразование данных, перезапись и отладку прикладных программ, явившихся результатом внесения изменений. Со временем число прикладных программ в организации растет, и поэтому перспектива перезаписи всех этих программ кажется нереальной. [23]
Характерно, что, освещая некоторые, порой весьма тонкие возможности языка, авторы приводят рекомендации относительно сферы их эффективного применения. Усвоению рекомендаций, как и пониманию остального материала, безусловно, способствуют примеры использования операторов ЯМД, сопровождающиеся в ряде случаев демонстрацией изменения состояния БД, которое является следствием их выполнения. Как правило, при этом реализуется принцип сквозного примера, основанный на манипулировании данными в базе данных БОЛЬНИЦА. На первый взгляд может показаться, что выбор предметной области примера не слишком удачен в связи с некоторой ее специфичностью. Последнее, обычно, ведет к ограничению круга лиц, владеющих необходимой априорной информацией, что является существенным условием действенности примера. Однако авторы предложили свою простую модельную семантику, которая легко воспринимается и усваивается. Во многих случаях изложение сопровождается также примером законченных программ, выполняющих различные функции: загрузку, обновление и выборку информации из базы данных. Хотя в основном тексте представлены программы, написанные на языке Кобол, в приложении приведены их функциональные аналоги на PL / I и языке Ассемблера. Не обойдены вниманием и вопросы отладки прикладных программ, взаимодействующих с СУБД. [24]