Перейти к главе: (Содержание) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16)

 15. Диалог пользователя с программой и компьютером

В этой главе мы поговорим об общих принципах диалога пользователя с компьютером и астрологическими программами.

Диалог с компьютером

Такие общие принципы диалога существуют, именно благодаря им можно хорошо освоившись с одной программой, уверенно чувствовать себя, обратившись к другим аналогичным продуктам. Ныне существующие программы предназначены для работы в операционных средах Windows и DOS. С первой группой проще – как правило астрологические программы для работы в среде Windows разрабатываются сейчас с помощью прикладного средства фирмы Borland – Delphi и выглядят довольно похоже. Талант программиста заключается в том, чтобы как можно полнее использовать возможности, предоставляемые Delphi, оптимизировав программу по скорости, изяществу графики, удобству работы. В качестве примера здесь приведены главные диалоговые окна двух программ под Windows – Almagest и Skyworker. Такие окна принято называть интерфейсом пользователя.
Интерфейс является как бы посредником между человеком и компьютером, он предоставляет все необходимое для работы: выбор методов, настроек и т.д. Всем этим арсеналом необходимо грамотно владеть для того, чтобы быстро и эффективно выполнять разнообразные астрологические задачи.
Операционная среда Windows и Windows 95, в частности, имеет единый принцип организации всех приложений, работающих под ее управлением. Все общие элементы окон выполнены по единому стандарту.  Интерфейс пользователя включает заголовок, главное командное меню, палитра инструментов, списки.
Самая верхняя полоса темно-синего цвета называется строкой заголовка, она отображает название и пиктограмму программы и содержит три кнопки, которые позволяют управлять размерами и местоположением программного окна. Щелчок на пиктограмме программы в левой части полосы выводит на экран системное меню. Команды этого меню являются принадлежностью не программы, а среды Windows. В правой части полосы находятся три кнопки. Первая из них позволяет сворачивать окно программы, при этом программа переходит в пассивное состояние, освобождая некоторые ресурсы (в частности, оперативную память) для других программ. Оставшаяся от программы кнопка в полосе задач интерфейса Windows позволяет в любой момент активизировать программу. Завершить работу с программой позволяет кнопка в правом углу заголовка, помеченная крестиком.
Под полосой заголовка расположена полоса главного командного меню. В программе Almagest это меню содержит следующие группы команд: Данные, Редакция, Техники, Установки, Документ. Каждая группа – это совокупность команд, выполняющих функционально близкие действия. Например, меню Техники содержит перечень астрологических методов, доступных пользователю.
В правой части экрана расположена палитра инструментов. Каждая кнопка этой палитры дублирует одну из команд главного меню и служит для удобства работы. Обычно при наведении курсора на кнопку появляется надпись, поясняющая какое действие выполняет эта кнопка. К сожалению, в Almageste такие надписи сделаны на английском языке. В Skyworkere палитру можно убирать с экрана, что иногда бывает необходимо, например, при размещении на рабочем поле большого количества карт.
На рабочем поле программы Almagest размещены три странички: Radix, Scanning, Sinastry, перелистывая которые пользователь получает доступ к соответствующим разделам. У других астрологических программ под Windows таких страничек нет, а все действия выполняются из главного меню и с помощью кнопок, что несколько упрощает интерфейс.
Упомянем еще возможность просмотра списков в правой части экрана. Эти списки содержат координаты планет и куспид домов и снабжены линейками прокрутки. В Almageste они жестко привязаны к экрану, а вот в Skyworkere эти списки сделаны в виде отдельных окон, которые можно разворачивать и сворачивать, освобождая таким образом рабочее поле экрана.
Окно диалога в программе ADB-Prof Программы под DOS отличаются большим разнообразием интерфейса. Так программа ADB-Prof разработана в идеологии Turbo Vision и состоит из набора диалоговых окон, несущих разные функции. Здесь, также как и в программах под Windows, имеется главное меню, с помощью которого выполняются все действия. (По такому же принципу сделана программа Radix из Новосибирска).
Ряд программ, а именно Uranus и Star представляют графический дизайн экрана. При этом Uranus также имеет главное меню, расположенное вертикально и распадающееся на ряд подменю, а в программе Star основные действия выполняются с помощью нажатия функциональных клавиш.
Для окончания работы в программах под DOS необходимо найти соответствующий пункт меню и активизировать его нажатием клавиш или левой кнопки мыши. Из программ ADB-Prof и Astro Professional можно выйти с помощью нажатия комбинации клавиш «Alt+X», независимо от того, в каком месте программы ведется диалог.
Упомянутая DOS-программа – Astro Professional – имеет горизонтальное меню в нижней части экрана. Однако, не все команды присутствуют в меню, например, расчет карты производится после нажатия клавиш «Ctrl»+«Enter», а узнать об этом можно только ознакомившись с документацией. И здесь уже речь идет о «прозрачности» диалога. Пользователю незачем напрягаться, изучая документацию перед тем, как сесть за работу, интерфейс программы должен быть построен таким образом, чтобы он был ясен любому пользователю этой программы. Сложный интерфейс может являться одним из способов защиты программы от несанкционированного копирования, но к данному случаю это не относится – демонстрационная версия Astro Professional поставляется вместе с документацией.

Способы защиты программ

Защита программ – головная боль как самих разработчиков, так и пользователей. В современных условиях авторские права разработчиков практически никак не защищены юридически, и поэтому, не надеясь на безукоризненную этику своих пользователей, авторы программ вынуждены применять всевозможные, иногда достаточно варварские, способы защиты своих творений.
На заре компьютеризации встречались способы, в которых дискета с программой делалась уникальной, точнее сказать – дефектной. Где-нибудь на краю дискеты прожигалось небольшое отверстие, так что в этом месте образовывались дефектные кластера, не сильно влияющие на объем свободного пространства. Система защиты привязывалась к расположению этих дефектных кластеров на дискете. На практике метка могда делаться и острым лезвием. Слава Богу, широкого распространения такая защита не получила.
Долгое время одним из способов защиты была (и остается) привязка к ключевой дискете. Пользователь может работать с программой только тогда, когда в дисковод компьютера вставлена именно эта ключевая дискета. Недостаток такого способа очевиден – ключевая дискета должна храниться как «зеница ока». Кроме того, дискета сама по себе – вещь ненадежная и не предназначена для длительного хранения. Зачастую при таком методе защиты программа конфликтует с установленными в памяти компьютера драйверами. И самое обидное, что когда дискета оказывается в руках мало-мальски грамотного программиста, не обремененного этическими принципами, защита снимается очень быстро.
Кстати, по поводу этических норм астрология тоже выбивается из общепринятых норм. Существует целая прослойка астрологов, правда поредевшая в последнее время из-за экономических трудностей, которая убеждена, что астролог не должен за свою работу получать деньги. А раз так, получается, что и инструмент, используемый при работе, тоже не должен ничего стоить.
Позднее разработчики стали предоставлять пользователям возможность установки программы на жесткий диск (винчестер) компьютера. При установке программа привязывалась к конкретной конфигурации этого компьютера и уже не могла быть переписана на другой компьютер. В этом случае обычно ограничивается количество инсталляций. Программа Star может инсталлироваться таким образом 4 раза, программа ADB-Prof – 3 раза, причем без вопросов проходит только первая инсталляция программы ADB-Prof, а для получения разрешения на последующие установки пользователь должен обратиться к разработчику, который выдает ему некий ответный код для повторной установки программы. По такому же принципу осуществляется сейчас защита программы Uranus.
Программа Almagest несмотря на то, что инсталлируется на винчестер, все равно требует присутствия ключевой дискеты в дисководе.
Сравнительно новый способ защиты от несанкционированного копирования – электронный ключ (типа NOVEX Key). Ключ вставляется в параллельный порт компьютера, туда где подстыковывается принтер. Он является «прозрачным» для любых устройств, в частности не мешает работе принтера, подключенного через него, и другим ключам, если таковые имеются. Ключ должен находиться в порту компьютера в течение всей работы с программой. При его отсутствии программа не работает или работает в сокращенном варианте (так, в программе «Сталкер» в этом режиме рассчитываются лишь четыре планеты – Солнце, Луна, Меркурий и Венера).
Таким же способом стали защищаться программы, поставляемые на оптических CD-дисках.
В заключение этой темы упомянем о единственной российской астрологической программе, которая поставляется без всякой защиты.  Это Astro Professional. Программа может быть приобретена только из рук автора, покупатель берет на себя обязанность не распространять программный продукт, а при нарушении этого условия навсегда исключается из списка пользователей, без права повторной покупки программы.
Распространенный за рубежом, но пока не опробованный у нас способ – предоставление бесплатного пользования программой на ограниченный срок – как правило, на 30 дней. После того, как этот срок истечет, программа отказывается работать или выдает предупреждающую надпись на весь экран, чтобы усовестить нечестного пользователя.

Демонстрационные версии программ

Демонстрационные версии предназначены для того, чтобы любой желающий мог ознакомиться с возможностями программы. Такая версия обычно отличается от полной версии в сторону ограничения ее работоспособности. Цель такого усечения функций достаточно прозаична – вынудить пользователя купить полную версию программы, что обычно и происходит, если демо-версия покупателю понравилась.
Разные программы по-разному превращаются в демонстрационные. В Skyworkere заблокирован ряд функций: не строятся карты обращений, прогрессий, дирекций, нет нормального вывода на печать. Эти ограничения не мешают астрологу строить натальные карты на любой интервал времени и наслаждаться их видом на экране компьютера. Кроме того, с помощью сторонних Windows-программ можно перехватывать изображение с экрана и таким образом все же распечатывать его с потерей качества.
Программа «Сталкер» в демонстрационном режиме вычисляет только четыре планеты – Солнце, Луну, Меркурий и Венеру. Все свои возможности программа действительно «демонстрирует», но практически использовать ее в таком виде неинтересно. Однако, стоит только оплатить стоимость полной версии и получить ключ NOVEX Key, как автоматически подключаются все остальные планеты.
Программа Uranus в демонстрационном режиме проводит все вычисления только на одну фиксированную дату. Никакую другую дату ввести не удается.
В демонстрационной версии программы Astro Professional отсутствуют точные эфемериды планет, отключены все аспекты кроме классических, «покалечена» база текстового интерпретатора, нет возможности сохранять данные в библиотеке. Однако, можно брать карты, приведенные в библиотеке в качестве примера, и работать с ними.
В исследовательской программе ADB-Prof ограничено количество единиц информации, которые можно сохранять в одной базе данных, все другие функции работают корректно.
Остается отметить, что у некоторых программ демонстрационных версий просто не существует. Например, не утруждают себя этим разработчики серии программ Almagest.

Внешние устройства

К внешним устройствам относятся в первую очередь принтеры, позволяющие получить так называемую «твердую копию» экрана. До недавних времен возможность напечатать рассчитанную на компьютере карту, составляло некоторую проблему. Первые программы в начале 90-х годов могли печатать только на матричных 9-игольчатых принтерах типа Epson LX-100. Другие принтеры тогда были роскошью и не были доступны рядовым астрологам. Постепенно научно-технический прогресс привел к распространению 24-игольчатых принтеров, а вслед за ними лазерных и струйных. Разработчикам программ под DOS пришлось изрядно поработать, чтобы угнаться за этими веяниями. Проще всего поступил автор программы Astronom – вместе со своей программой он поставляет специализированную программу Pizazz Plus (©Application Techniques, Inc., 1988), с помощью которой можно выполнить всю работу по оформлению и распечатке результата.
В серии программ Star появилась собственная специализированная программа Prins для вывода результатов на лазерных и струйных принтерах.
Другие программы стали снабжаться встроенными возможностями для печати на всех типах принтеров. Последним версиям программ Uranus и ADB-Prof стали доступны следующие устройства: Epson 9 игл, Epson 24 иглы, Laser Jet – Desk-Jet, Paint Jet, Postscript, Proprinter X24, Laser Jet – Desk Jet (color). Автор программы Astro Professional рекомендует просто сохранять результаты в BMP-файле, а затем пользоваться для распечатки средствами Windows.
Проблемы совместимости с внешними устройствами не существует у программ, сделанных специально для работы в среде Windows. Среда, под управлением которой работает программа, берет на себя все хлопоты, связанные с печатью на принтере любого типа. Единственное, о чем должен позаботиться пользователь, это сформировать «документ» – бланк, обычно формата А4, на который будет производиться печать. Программа Almagest позволяет разместить на таком бланке информацию так, как это удобно пользователю и вывести только те карты и таблицы, которые его интересуют.
В программе Almagest (как и в Astro Professional) рисунок гороскопа можно сохранить и в виде BMP-файла. Это позволяет вставлять затем этот файл в другие издательские программы (Word, PageMaker и т.п.) для создания иллюстраций в книге или брошюре.
К числу внешних устройств относятся и манипуляторы «мышь», с помощью которых удобно производить любые действия с компьютером и программой. В программах для среды DOS можно было обойтись без такого манипулятора, наличие возможности работать с «мышью» показывало профессиональный уровень программы. Постепенно такую возможность стали иметь все астрологические программы (за исключением Uranus'а). Оригинально используется «мышь» в программе Radix (Новосибирск, М.Корнилов): при работе с гороскопом можно ухватить, например, асцендент и подвинуть его на другое место, после чего карта моментально перестраивается в соответствии с этим новым положением асцендента.
Работа в среде Windows просто немыслима без манипулятора «мышь», поэтому такой возможностью обладают все программы, предназначенные для работы в этой среде.

Сравнение программ

Сравнение программ проводилось автором почти на каждой странице этой книги, при этом основной задачей являлось рассмотрение вычислительных возможностей, на которые, в принципе, могут рассчитывать современные астрологи. Подробное тестирование этих программ по быстродействию, удобству работы и т.п. автор не проводил, те, кто этим интересуется, может обратиться к целому ряду публикаций в астрологической печати.* Ниже будут высказаны только некоторые соображения общего характера и личные впечатления автора о программах.
При выборе программы многое зависит от того, что собирается делать пользователь. Для повседневной астрологической практики может быть хороша одна программа, а для написания статьи или обобщения результатов – другая.
Сейчас мы находимся на рубеже, когда время DOS-овских программ уже прошло, а программы под Windows еще не научились делать всего, что делали их предшественники. Исключением, пожалуй, является Almagest, который умеет почти все, что может понадобиться современному астрологу. Это очень хорошая программа, но и она имеет ряд недостатков: медленная работа, англоязычные меню, высокая стоимость, отсутствие справочной системы (Help'ов). Другая очень профессионально сделанная программа – это Skyworker. К сожалению, не удалось ознакомиться со всеми ее достоинствами по демонстрационной версии.
Из DOS-овских программ, рассчитанных на рядового астролога, можно выделить программу Uranus, которая непрерывно совершенствуясь, остается в числе лидеров по количеству реализованных в ней методов. Другие ее достоинства – сравнительно низкая цена, простой и понятный интерфейс на русском языке.
Для пользователей, обладающих исследовательскими наклонностями, незаменима ADB-Prof. Эта программа изначально ориентирована для хранения и анализа астрологической информации, имея в своем арсенале и весь остальной «джентельменский набор» астролога.
Последователям авестийской астрологии не обойтись без программы Astro Professional, автор которой находится на передовом крае этого направления. Эта программа, несмотря на сложный интерфейс, содержит некоторые изюминки, присущие только ей. Помимо чисто авестийских методов, она, к примеру, единственная позволяет работать с галактической и экваториальной системами координат. Не позволяет распечатывать результаты на современных принтерах, но дает возможность сохранять карту в BMP-файле для последующей распечатки из других программ.
И, наконец, сравним цены этих программ по состоянию на весну 1998 г. Наблюдается достаточно большой разброс, причем цены могут отличаться у разных распространителей. Программы под Windows, как правило,  в несколько раз дороже программ под DOS.
Программы под DOS:

Программы под Windows:

Для приобретения этих программ необходимо обратиться либо к самим разработчикам, либо в одну из фирм, занимающуюся продажей астрологического программного обеспечения. В Москве это – Институт Практической астрологии, издательство бюллетеня «Астролог», издательство «Урания», ЦАИ. Томский Астроцентр занимается продажей как своих, так и сторонних программ по почте. Каталог можно запросить по адресу: 634029, Томск, а/я 3660, Масликову С.Ю.
Остается добавить, что на вкус и на цвет товарищей нет. Все программы хороши – каждая для своего дела.

 

На начало главы Перейти к главе: (Содержание) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16)


Дмитрий Солнцев solncev@narod.ru

Hosted by uCoz