Повышение эффективности программного обеспечения АРМ предполагает наличие следующих возможностей:
создание пользователем собственных программ и пакетов, реализующих как конкретные расчетные задачи, так и процессы управления отдельными устройствами и всей вычислительной системой в целом;
дополнение существующего программного обеспечения программами, позволяющими расширять возможности операционной системы.
В основное программное обеспечение АРМ входят операционная система с операционной оболочкой и интегрированный или программно-ориентированный пакет прикладных программ. К дополнительному программному обеспечению относятся вспомогательные системные программы и системы программирования, а также прикладные программы, создаваемые пользователем.
К вспомогательным системным программам относятся:
системные утилиты - программы, не входящие в основной пакет и расширяющие возможности операционных систем и операционных оболочек в части подключения новых периферийных устройств, координирования информации и управления ресурсами компьютера;
средства контроля - совокупность программно-аппаратных средств ПЭВМ для обнаружения ошибок в процессе работы компьютера, предназначенных для проверки работоспособности отдельных узлов, блоков и всей машины в целом.
Системы программирования содержат программные средства, предназначенные для реализации программ в виде некоторой последовательности распознаваемых компьютером команд или кодов. Система программирования включает в себя систему команд процессора, периферийных устройств, трансляторы, компиляторы и интерпретаторы различных языков программирования. Для автоматизации процесса программирования, снижения трудоемкости разработки программ и повышения их надежности используются машинно-независимые программные средства на основе алгоритмических языков высокого уровня.
Прикладные программы, создаваемые пользователем, разрабатываются с использованием средств программирования, имеющихся в его распоряжении в составе конкретной вычислительной среды. Создание и отладка программ осуществляются каждым пользователем индивидуально в соответствии с правилами и соглашениями того пакета прикладных программ или операционной системы, в рамках которых они применяются.
РАБОТА С ТЕКСТАМИ
В ИНТЕГРИРОВАННОЙ СРЕДЕ АРМ
При использовании ПЭВМ для подготовки документов текст редактируемого документа выводится на экран, и пользователь может в диалоговом режиме вносить в него свои изменения, которые сразу же отображаются на экране компьютера. Используемые в интегрированных пакетах прикладных программ АРМ программные средства для подготовки текстов получили названия текстовых процессоров или текстовых редакторов (ТР).
Текстовый редактор
Текстовый редактор представляет собой программную систему, обеспечивающую пользователя АРМ средствами создания, обработки и хранения текстовых документов. Наиболее известными редакторами текстов являются Word, WordPerfect, AmiPro, MultiEdit, ChiWriter, Лексикон.
Современные ТР, используемые для работы в интегрированной среде, ориентированы на работу с текстами, имеющими структуру документа, т.е. состоящими из разделов, страниц, абзацев, предложений, слов. Текстовый редактор может обеспечить автоматическую нумерацию страниц и сносок, печать колонтитулов, автоматический перенос слов на новую строку, выравнивание правого края абзаца, построение оглавлений, титульных листов, списков литературы, запоминание наиболее употребляемых слов и выражений, а также многое другое. Многие редакторы способны осуществлять верстку текста - размещение текста на страницах создаваемого документа в необходимом формате и вставку в документ необходимых объектов.
Общим у большинства ТР является свойство, положенное в основу их работы и называемое WYSIWYG - “что видите, то и получите”. Это свойство означает, что пользователь видит на экране текст в том виде, в каком он будет напечатан. Текстовые редакторы относятся к диалоговым системам, построенным по принципу меню: “из перечня возможных действий необходимо выбрать желаемое”. Если пользователь принимает решение отредактировать новый документ, на экране появляется чистое поле документа, в которое можно вводить новый текст.
Для оценки удобства работы с тем или иным текстовым редактором служат следующие параметры:
количество необходимых нажатий клавиш для выполнения конкретной операции;
скорость отображения текста на экране при начальной загрузке, перемещении по тексту, удалении, вставке и копировании фрагментов;
удобство вызова поясняющих текстов-подсказок, их полнота и скорость вывода на экран;
возможность получения текста, не содержащего никаких управляющих или разметочных символов;
ограничения на длину текстовых файлов;
количество одновременно обрабатываемых текстовых документов (файлов);
возможность введения новых дополнительных шрифтов и алфавитов;
общий объем оперативной памяти, занимаемый текстовым редактором.