Перелистывая книгу В.П. Дьяконова (небольшая рецензия)

| рубрика «Рецензии» | автор st
Метки:

Хотя книга Владимира Павловича Дьяконова "Современные зарубежные микрокалькуляторы" (М.:Солон, 2002 г.) несколько устарела по части описаний и названий моделей, в ней можно найти немало интересных мыслей и фактов.

В отличие от прежнего деления калькуляторов на 3 группы (простейшие, инженерные, программируемые), на стр. 14 вводится новая, более подробная классификация как по видам применения (научные, графические...), так и по конструкции (встроенные, специальные...).

На стр. 22 упомянута первая советская система компьютерной математики (школа академика Глушкова на Украине) с языком "Аналитик" (о ней писала и "Наука и жизнь" в №10 1988 г., прим. ред.). Однако это направление было задавлено официальной линией на производство больших ЭВМ серии ЕС.

В то время как там, "за бугром", создавались крупные научные школы и фирмы по разработке компьютерной математики (СКМ), у нас в России так и не было создано ни одной ни одной подобной системы, выпущенной на рынок... Популярность СКМ в наше время вполне понятна - эти системы давно вышли "из детских штанишек" и превратились в мощный математический инструментарий для выполнения под контролем пользователя самых разнообразных расчетов.

Модель HP-15C (выпуск 1981 года) была приобретена Владимиром Павловичем в 1984 году, причем на эту покупку ушла вся месячная зарплата профессора (стр. 38).

Следует отметить, что калькуляторы Hewllet Packard - рекордсмены по надежности и сроку службы... К примеру удивительно мощный, даже по нынешним временам, программируемый научный калькулятор HP-15C, проработавший у автора 18 лет, выглядит по-прежнему как новый и у него только один раз за это время поменялись три серебряно-цинковые батарейки.

Косвенная адресация чрезвычайно мощное средство программирования. Но на практике она используется крайне редко из-за сложности алгоритма работы программ

(стр. 131).

Добавлю, что косвенная адресация, в том виде, в котором она была реализована в советских ПМК, фактически не допускает введение программных меток. В HP-15C, где метки есть, косвенная адресация касается только регистров памяти, не затрагивая условные и безусловные переходы. Собственно, даже сами разработчики МК-61/52 признали данное направление тупиковым и перешли к новой концепции в МК-72, так и не запущенного в производство.

Как показывает выполненное выше описание техники программирования калькуляторов HP-11C/15C, она доведена до высокой степени совершенства, какая только возможна при работе с примитивным жидкокристаллическим однострочным дисплеем... Возможности символьно-кодового языка включают в себя все традиционные средства классического программирования - микропрограммное вычисление множества функций, безусловные и условные переходы, различные типы циклов, подпрограммы и флаги...

И тем не менее ясно, что эра подобных калькуляторов уже заканчивается. Прежде всего, потому, что символьно-кодовое программирование остается сложным и нудным делом, а отладка программ для [таких] калькуляторов - удел явно не слабонервных пользователей. Даже при всех достоинствах таких калькуляторов, как HP-15C, надежность разработки программ оставляет желать лучшего... Немаловажным обстоятельством является и низкая скорость работы калькуляторов подобного типа. Большинство операций в них выполняется за доли секунды, но когда таких операций сотни и тысячи, время вычислений становится недопустимо большим.

Все эти обстоятельства и привели к появлению нового поколения калькуляторов - с многострочными алфавитно-цифровыми дисплеями, обширными графическими возможностями и программированием на языке высокого уровня

(стр. 135).

Несмотря на... серьёзные достижения, калькуляторы HP-48 подтверждают нашу известную поговорку: "Лучшее враг хорошего". Использование их без объемного руководства, имеющего под тысячу страниц обычного формата, практически невозможно... В сущности, HP-48, это уже не калькулятор, а мощная универсальная микро-ЭВМ, конструктивно выполненная в виде микрокалькулятора и имеющая свой язык общения с пользователем и язык программирования с огромным множеством операторов, функций и иных инструкций...

По этим причинам графические калькуляторы корпорации HP получили преимущественное применение в США, где их информационное обеспечение поставлено на широкую ногу... Нет проблем и с различной литературой по этим мощным машинкам.

У нас подобные модели (как и другие графические калькуляторы HP) широкого распространения не получили. Им трудно конкурировать с более популярными и распространенными на нашем рынке графическими калькуляторами корпорации CASIO, пусть порою и менее мощными, но с более простыми и удобными меню, интуитивно понятной работой и с более простой алгебраической логикой

(стр. 139).

Оставшаяся часть книги посвящена рассмотрению разных аспектов работы с калькуляторами CASIO, HP и TI. Последним уделено более половины всего содержания.

Книгу и по сей день можно рекомендовать в качестве интересного и важного введения в мир современных калькуляторов, после которого уже имеет смысл углубляться в документацию.