Я продолжаю тему о предрассудках.
С моей точки зрения современная ситуация с программным обеспечением компьютеров, когда прикладные программы имеют размеры в сотни Мегабайт, а операционные системы вообще раздулись в объеме до нескольких Гигабайт, является абсурдной: крупные корпорации навязали всему человечеству какой-то нелепый и выгодный только им подход к разработке программ.
В качестве контрпримера я предлагаю рассмотреть историю, связанную с программами для калькуляторов.
Программируемые калькуляторы – это самая ранняя разновидность персональных компьютеров, появившаяся на мировом рынке.
Цитаты из Википедии:
В 1965 году итальянская фирма Olivetti выпустила настольное программируемое вычислительное устройство Programma 101. Аппарат был способен выполнять арифметические действия, извлекать корни, находить абсолютное значение числа. Память в 240 байт распределялась между регистрами памяти и шагами программы. Для управления использовалась простая клавиатура, вывод данных производился на печатающее устройство. Программирование выполнялось на простом символьно-кодовом языке, включавшем операции передачи данных между регистрами, операции с данными и условные и безусловные переходы. Предположительно Olivetti Programma 101 можно считать первым в мире программируемым калькулятором, как и первым относительно портативным персональным компьютером, хотя и тот, и другой термин появились позже.

Programma 101
Casio AL-1000 – первый программируемый калькулятор фирмы Casio
В 1967 году японской фирмой Casio представлен калькулятор Casio AL-1000. Он был выполнен на дискретных полупроводниковых элементах (284 отдельных транзистора, в основном Toshiba 2SC371, и 1500 диодов), имел 14-разрядный индикатор на газоразрядных лампах, память на ферритовых сердечниках и интерфейс для вывода данных на электрическую пишущую машинку. Возможности калькулятора были весьма ограниченными: четыре действия арифметики, извлечение квадратного корня, 4 регистра памяти, программная память на 30 шагов. В калькуляторе была реализована простая арифметическая логика операций (см. ниже). При этом аппарат имел размеры 380 x 440×238 мм, весил более 12 кг и продавался по цене, эквивалентной 900 американским долларам.
В 1969 году в США фирма Hewlett-Packard выпустила настольный программируемый калькулятор для научно-технических расчётов HP 9100A. Он весил 18 кг, продавался за 4900$, имел индикатор и клавиатуру. Отдельно продавалось печатающее устройство, считыватель магнитных карт и дополнительный внешний интерфейс для подключения принтера IBM. HP 9100A имел память из 16 числовых регистров и 192 шагов программы, реализовывал обратную польскую логику вычислений со стеком из трёх регистров, вычислял несколько десятков математических функций, а при использовании программ – корни многочленов до пятой степени, функции Бесселя, эллиптические интегралы и выполнял регрессионный анализ.
В связи с этим устройством стало широко известно само понятие «программируемого калькулятора».

HP9100A
В 1970 году НИИ «Циклон» (в то время – ЦБ ПНПП при НИИ-35 Минэлектронпрома СССР) был разработан первый советский стационарный профессиональный программируемый калькулятор «Электроника-70», который имел 23 регистра и позволял хранить 186 команд. Было предусмотрено подключение периферийных устройств, включая внешнее запоминающее устройство «Электроника-72», в котором можно было хранить 248 числовых данных или 3472 шагов программы. Созданные программы можно было записывать на магнитные карты (5×9 см) и использовать многократно.
Б3-21 – программируемый микрокалькулятор с обратной польской записью для проведения инженерных и научных расчётов. Относится к первому поколению Советских программируемых калькуляторов. Разработан в 1975 году и серийно производился с начала 1977 года. Продавался по цене 350, 190 и 80 рублей.
Электроника Б3-21 является первым программируемым микрокалькулятором, произведенным в СССР.
Б3-21
Б3-34 – советский программируемый микрокалькулятор с обратной польской записью для проведения инженерных и научных расчётов. Относится ко второму поколению советских программируемых калькуляторов. Выпускался в УССР заводом «Калькулятор», который работал в г. Светловодск Кировоградской области. В продаже появился в 1980 году по цене 120 рублей.
Память 98 команд и 14 регистров, быстродействие около 5 простых операций в секунду. При выключении калькулятора содержимое памяти стирается. Операционный стек состоит из 4 регистров (X, Y, Z, T); кроме того, существует регистр предыдущего результата X1.

Б3-34
Однако некий психологический барьер в отношении калькуляторов советское общество преодолело после появления более доступного по цене варианта – «Электроники МК-54»
Электроника МК-54 – советский программируемый микрокалькулятор с обратной польской записью для проведения инженерных расчетов. Функциональный аналог Б3-34, выполненный на другой элементной базе.
Конструктивное решение «Электроника МК-54» было более дешёвым, что сделало этот калькулятор самым доступным по цене программируемым калькулятором в СССР: его цена в середине 1980-х годов составляла 65 рублей (в сравнении с 85 рублями за Б3-34).

МК-54
Именно после появления этой модели калькулятора крупные советские издательства стали выпускать разнообразные справочники программ, например:
Дьяконов В.П. Справочник по расчетам на микрокалькуляторах. 3-е изд., доп. и перераб. – М.: Наука., 1989. – 464 с.
Епанчиков В.А., Цветков А.Н. Справочник по прикладным программам для микрокалькуляторов. – М.: Финансы и статистика, 1988. – 320 с.
Статьи о программируемых калькуляторах публиковались в журналах «Наука и жизнь» и «Техника – молодежи».
К делу также подключились радиолюбители, которых в СССР было весьма изрядное количество. Например, тиражом в 60 тысяч экземпляров был издан следующий справочник:
Трохименко Я. К., Любич Ф. Д. Радиотехнические расчеты на микрокалькуляторах: Справочное пособие. – М.: Радио и связь, 1983. – 256 с., ил.
Выяснилось вдруг, что даже при мизерном объеме оперативной памяти можно реализовать довольно сложные алгоритмы – если удастся преодолеть запутанное и заумное изложение этих алгоритмов в учебниках.



Комментарии
В техникуме программировал задачи, в том числе решение системы из трёх линейных уравнений на мк-54. Калькулятор классный, но есть нюансы. Надо иметь навык и не кислый опыт, чтобы не ошибаться/тратить время, ограничение доступных ячеек памяти накладывает дополнительные требования к построению программы. Коротко: лучше чем ничего, но ЭВМ гораздо лучше.
Возможность работать на ЕС ЭВМ или СМ ЭВМ в то время имелась далеко не у всех.
Программируемый калькулятор был по сути дела персональным компьютером: не было необходимости сдавать программу в набивку на перфокарты, ожидать завершения этой операции, сдавать перфокарты для загрузки в ЭВМ, а затем ожидать получения распечатки с результатами вычислений.
ЕС освоил еще студентом. Прикиньте, с товарищем вместе за моделировали работу КР 580 на ЕС ЭВМ, на Фортране! А потом заставили этот МП работать на собственном ассемблере с выдачей диалога на ЕС-овский дисплей. Во, времена были, во, чудили.
До СМ, были Электроники. Они все ДЕК-овская линия. Шикарные машины, особенно система команд. Жаль , что их развитие забили в СССР. С ними уже в НИИ подружился.
Там уже интересная задача была перетянуть "высшую математику" с СМ на очень закрытую Электронику. Пришлось только через бумагу, распечатку. У меня на той "Электронике" из инструментов были Ассемблер и дис-ассеблер. Все внешние устройства только под собственным ПО.
Дома папа купил мк-54, играл в ледовое побоище и расчитывал прибыльность кафе😂
Вот на такой шикарной машинке я сорвал курсовой проект целому конструкторскому направлению курса! Самогонки нажрался, зайцев наелся, да и какие-то копейки в кармане завелись. Не помню точно, МК-51 была или эта.
Мк-51 была вроде бы в горизонтальной компоновке.
Посмотрел - горизонтальная была у мк 52
Было по-барабану тогда, лежа, стоя, не помню.
В курсовике была задача расчета области устойчивости. Сперва привести заданное выражение к одной из типовых форм, потом прийти в вычислительную лабораторию с СМ-4, кажется, запустить там прогу, выбрать типовую форму, ввести коэффициенты, распечатать график на цепочном монстре.
А у меня - засада. Не приводится функция ни к одной из типовых форм, хоть убейся. Вообще не выразить значение функции через параметр - всегда обе переменные то в одной части уравнения, то в другой. Плюнул, хрен с тобой, Красная Шапочка - привёл функцию к виду y = f(x,y) задал начальное значение y и методом Зейделя стал гонять по циклу, пока y при фиксированном x не перестанет меняться. Меняешь x, ждёшь, пока дельта между значениями функций не уменьшится до заданного значения, записываешь полученный y. Так график и построил. Причём лопухнулся - значение дельты задал слишком малым, так он (МК-52) у меня по полчаса одну точку считал, бедолага. Сделал дельту в одну сотую - стал за минуту считать.
А на четвёртом курсе у нас писишки на кафедре завелись, и калькулятор перестал быть востребованным. Но чувство, когда на нём считаешь, непередаваемое.
Продавался ещё МК-61 (выглядел как МК-54). Я на нём результаты лабораторных работ обсчитывал гораздо быстрее, чем мои товарищи на обычных калькуляторах.
Отец нам с братом купил МК-52 (и еще доп.модули памяти к нему, сзади вставлялись). Мы со старшим братом играли на ём в "Посадка на луну" ))). Хоть я и не стал айтишником, но брат таки стал. Спасибо отцу, что продвигал нам полезные увлечения.
п.с. а калькулятор тот кстати недешевый был для семейного бюджета. Семья то у нас простая: отец тренер, мать на заводе простым рабочим (модельщица парафиновые модели делала для литья лопаток турбины).
п.с.с. я потом этот калькулятор году так в 2012м в школу отдал в мини музей класса информатики.
Может МК-61. Они очень похожи но у 61 было больше команд и ячеек памяти. И операций добавили.
МК-61. Я на нём много программ студентом сделал.
Корпус какой-то хлипкий был. Нажмёшь кнопку, и такое впечатление, что вот-вот треснет. Блоком питания можно было обороняться при случае.
Лежит дома до сих пор. Рука не поднимается выкинуть или отдать.
На таком курсовики считал. По гидравлике, пусть и не потоку, но многим.
Хорошая машина.
Первое что купил когда появились деньги, будучи студентом :)
Вот на этом прекрасном инструменте (он был по-настоящему прекрасен со встроенным Бейсиком!!) я все процессы и аппараты рассчитал.
А мой друг на нем считал ректификационную колонну. Мы с ним параллельно начали расчет, только моя колонна считалась на ZX Спектрумме, а он считал на МК 85.
Мой Спектрум справился за 8 часов, калькулятор справился за полтора суток. Но это ничуть не умаляет его суперскости!
Я на таком гравику/магнитку делал в ВУЗе. Вместо 21 раз вводить данные в формулу на 2 этажа ( от -10 до +10).. за время обработки 2 т. писал программку и далее запись в тетрадь.
геофизика? у меня физ-химия
Я - сейсма. Это наравне с ГИСом в качестве окрестностей для общего восприятия.
Не МК 51, а МК 61 была возможно. Более продвинутый вариант МК 54.
51-й был отдельное чудо с LCD-дисплеем, тоненький, аккуратный. Но не программируемый.
Две беды у него было: можно было его согнуть (тоненький алюминиевый корпус) и со временем выключатель питания умирал - но это лечилось.
До сих пор работает это чудо.
МК-61, может? Он был развитием этой модели в том же корпусе.
Свой первый Мк-54 купил в 85-м..Очень полезная вещь и в работе, и развлечениях - полеты по лунной орбите на виртуальном луннике можно было рассчитывать:)))
Да! Лунный Коршун с напарником здорово катались в ТМ с номера 85-8 !!!!!
А знаешь, штурман, кому в древности давали птичьи фамилии?
Я не штурман, хотя штурманская подготовка тоже есть. Я ракетчик, ВУС 072600. А кому в древности давали птичьи фамилии? Очень интересно!
Тому, кто умел летать!
Это же фраза из диалога Коршунова и Перепелкина на лунной орбитальной станции ЮГ (Юрий Гагарин) перед прыжком Коршуна с технической площадки на причальную.
По вашему первому коменту, я думал вы в курсе. )
Ник у вас интересный, БРПЛовский.
Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.
В обратную сторону тоже всё можно до абсурда довести. Вспоминается советский токарный станок с ЧПУ: прецизионная механика стоимостью в миллионы и совершенно убогий пульт к ней с экраном в одну строку и экономией на кнопках. Зато ни одного лишнего байта на интерфейс не потрачено!
Программируемый микрокалькулятор появился в моей жизни вместе с программой, кажется, восьмого класса математики. Некоторым счастливчикам в классе достались казенные БЗ-34, а остальным пришлось распотрошить копилки и приобрести калькуляторы в собственность.
В легендарном питерском магазине Электроника на Гагарина в ассортименте было две модели программируемых микрокалькуляторов: Электроника МК-52 и Электроника МК-61 с ценовой разницей в 20 рублей: 105 рублей и 85 рублей соответственно. Достоинства МК-52 - больше шагов программы, два порта для подключения внешнего ПЗУ - не смогли перевесить разницу в цене и я стал обладателем МК-61.
Клавиатура Электроники отличалась от клавиатуры БЗ, поэтому учебники пришлось читать, держа эту разницу в уме.
Помимо учебных задач на калькуляторе можно было играть. Игры, вернее программы для игр, печатали в периодической печати, в частности, в журнале Квант.
Я взял в школьной библиотеке книжку "Калькулятор - помощник и соперник в играх", в которой было несколько десятков игровых программы.
Были у калькулятора и свои особенности. Например, при возведении числа 2 в квадрат калькулятор выдавал значение 3,9996. А при проведении расчётов по программе на дисплее отображались какие-то всполохи.
Через несколько лет я продал калькулятор подросшей соседке. А в конце девяностых купил за бесценок на развале такой же.
Директора "Электроники" звали, если не совсем забыл, Дмитрий Дмитриевич...хороший мужик был (магазин из тех организаций, которые я курировал). На уроках Академии оценки, где я тогда учился (где я только не учился), утащили мою "Электронику". Дм.дм. хотел мне новый калькулятор подарить, но я как-то и не освоился с ним. Удобно на ходу расчёты делать, но я предпочитал на компе свои программы для оценки делать, а финансовые функции уже зашиты были.
Мелким я в соседнем доме жил) Тогда модельки машин гораздо важнее казались! Они там бывали частенько, но предков раскрутить надо было постараться...!)
С MK61 начинал.
B/O, F, PRG - врезалось в память. :-)
А как же незабвенное error? Лунолет мне часто такое выдавал!
еггог )))
Его читали как "еггог": "е" - "г" (русское) - "г" (русское)...
Была весьма хорошая программка по исследованию "еггог-оборотней", это числа с десятичной степенью больше 100, от 10 в степени 100, до 10 в степени 1000; тут круг замыкался. В некоторых случаях зависал калькулятор намертво, приходилось выключать.
А "мелькания на экране", это к слову, и об этом выше и в другой ветке, - просто результаты вычислений при выполнении программ.
ЗГГОГ же. Из-за особенностей микрокода были ERROR , но иногда были "артефакты", ЗГГОГ и т.д. Как раз появление ЗГГОГ не прерывало выполнение программы, а приводило к появлению отдельных черточек, благодаря чему делали "псевдографику".
:) Достал сейчас свой МК-61, но, увы, просто глючные мерцания на экранчике, не шмогла... 85-го года выпуска вроде.
Да, ЕГГОГи, ЗГГОГи и прочая подводная живность. Уж не помню подробностей, но за напоминание - спасибо.
МК-54 я помню в середине-конце 80-х, еще игруха была на нем... полет на луну ))
О да!
Играл .
Было круто
Чего тут абсурдного, если у вас только иконки и картинки в FullHd качестве ну и остальное всякое
Правда-правда?
Иконки столько места в памяти занимают?
На МБ потянут, а библиотеки, а движки, а прочее и прочее. Я конечно не спорю что можно ужать и вытрясти "лишнее", но получится ли уменьшить на порядок?
Если судить по истории с калькуляторами, то вполне возможно.
Я уже писал о бесполезных элементах в сложных системах: обнаруживать и убирать такие элементы из системы толком до сих пор не умеют, поэтому они постепенно накапливаются в больших количествах.
За это скажите спасибо объектно-ориентированному программированию. Его цена - 90-95% мёртвого кода.
Зато быстро написано и читаемо. Если хорошо написано.
За всё надо платить...
Напомните а почему?
Страницы