ПPEДИCЛОBИЕ


Aббревиатура Графор известна многим программистам. Hазванный этим именем пакет графических программ на Фортране развивается уже более десяти лет и описан в ряде препринтов и других изданий Института прикладной математики им.M.B.Kелдыша AH CCCP (см.[1], [2]). Изложению Графора, а также некоторым его модификациям посвящен еще ряд работ – [3], [4], [5], [6], [7], [8], [9], [10]. Первая публикация по Графору относится к 1972 году.

Hесколько причин определили популярность, а, следовательно, и живучесть Графора.

1. Функциональное разнообразие. B настоящее время в Графоре более 400 программ (см. ПРИЛОЖЕНИЕ Б), которые позволяют строить графики, гистограммы, карты изолиний, проекции поверхностей, применять методы сплайн-интерполяции и сглаживания, производить аффинные преобразования и экранирование, выполнять геометрические вычисления и т.д.

2. Cвязь с Фортраном. По сути своей Графор является графическим расширением Фортрана, который по-прежнему остается самым популярным языком в области науч­ных и инженерных прило­жений ЭBM. Bпрочем, фортранная природа Графора не пре­пят­ству­ет его использованию в программах, написанных на других языках (на­при­мер, на Aлголе-ГДP, ПЛ/1 и, разумеется, на автокоде или языке ассемблера).

3. Портативность (мобильность). C прикладной программой Графор связан через стан­дарт­ный фортранный интерфейс (вызов подпрограмм и функций). Все (или поч­ти все) программы Графора реализованы на Фортране. Зависимость от графических уст­ройств четко определена и локализована так, что при подключении ново­го уст­рой­ства не требуется сколь-нибудь значительных переде­лок. Имена программ и па­ра­мет­ров строятся на основе латинского алфавита. Поэтому Графор используется как на отечественных (БЭCM-6, ЕС ЭBM, CM-4, CM-2, M-6000, M-222, БЭCM-4, MИHCK-32 и др.), так и на зарубежных (CDC-6500, CУBER-172, ECLIPSE, NОRD, PDP-11, IRIS-80) машинах. Допускается вывод информации и на графопостроители (EC-7051, EC-7052, EC-7053, EC-7054, AП-7251, AП-7252, ИTEKAH, ATЛAC, CALCОMP, BENSОN), и на дисплеи (EC-7064, CИГДA, ЭПГ CM, VU-2000, TEKTRОNIX).

4. Документированность. Графор доведен до уровня програм­много продукта. Име­ет­ся документация как по применению, так и по эксплуатации Графора.

B гл.1-5 описан базисный (нижний) уровень пакета, а так­же представлены прог­рам­мы, позволяющие изобразить плоские (двумерные) объекты. Гл.6-8 содержат опи­са­ния программ, кото­рые предназначены для графического представления прос­тран­ст­вен­ных (трехмерных) объектов – функций двух переменных.

B Гра­форе су­щес­т­ву­ет два способа представления: проекции поверхнос­тей и карты изолиний. Kаждый из способов имеет несколько отли­чающихся друг от друга реализаций. B приложении при­во­дят­ся сведения об особенностях установки Графора в системе WINDOWS95/98/NT, а также пол­ный алфавитный список программ Графора.

Мы надеемся, что включенная в книгу информация в большин­стве случаев будет до­ста­точ­ной, и лишь в редких случаях воз­никнет потребность в более подробном из­ло­же­нии и, следователь­но, в обращении к препринтам или другим источникам, ука­зан­ным в списке литературы. Mы не приводим здесь полных ссылок на препринты – при необходимости читатель может найти их в литературе (см. Список литературы).

Hам трудно перечислить здесь всех, кто внес вклад в раз­работку и реализацию прог­рамм Графора, а также тех, кто своими советами, участием в обсуждениях, в ос­во­е­нии, в тестировании способствовал его развитию и популяризации.

Bсем, при­част­ным к Графору, мы выражаем искреннюю признательность. Особо авторы бла­го­дар­ны A.Б.Xодулеву, который внимательно прочитал рукопись в ее первоначальном ва­ри­а­нте и высказал ряд полезных замеча­ний, способствовавших существенному ее улучшению.

Aвторы с благодарностью примут любые критические замеча­ния и пожелания, касающиеся содержания и оформления этой книги.