Как мы программировали в 80-е (5 фото)
Метки: #80-е #90-е #программирование #программисты
Истории о программировании из 80х и 90х от первого лица.
- Чтоб я ещё хоть строку программы написал!
Это был ответ Паши на вопрос:
- Ну чё, как?
Вопрос относился к защите диплома, с которой Паша вышел на факультетское крыльцо.
Здесь приходили в себя те, кто уже вышел с защиты и усиленно мандражили те, кому ещё предстояло зайти.
Это был тёплый июль 1988-го года.
- Воистину cancel! – ответил я тогда и был убеждён – больше никаких перфолент и очередей за машинным временем. На свой самолётостроительный факультет я поступал с мечтой стать инженером-конструктором, а специальность, по недоразумению, выбрал самую расчётную – прочность летательных аппаратов.
И уже с первых дней первого курса (1982г!) в нашем расписании появились занятия «Основы программирования».
Слово «ЭВМ» - электронно-вычислительная машина - было в самом своём романтическом зените. Молодые учёные, разглядывающие на просвет перфоленты или задумчиво, сквозь очки всматривающиеся в дисплеи и распечатки, коллажи с двоичными кодами – были на плакатах, в газетах, в научно-популярных и художественных фильмах.
Это выглядело затягивающе-интересным, неизбежным символом ещё одного модного слова той эпохи – НТР, научно-техническая революция.
С первых занятий на факультетском вычислительном центре проявилась пресная рутина.
Оказалось, дисплеи с клавиатурами – это только начало удава, его хвост в виде кабелей вел в соседние помещения, именно там жила непосредственно сама ЭВМ. Большие шкафы с мигающими индикаторами, раскалёнными лампами, шумными вентиляторами. Когда, внезапно, заработал принтер – настоящий станок с прикрученными к полу чугунными опорами – девушки с криком «мама!» кинулись из помещения. Осатаневший принтер стремился сорваться со станин вслед за ними.
В самой дальней комнате жил Его Величество Жёсткий Диск, входить в неё могли только небожители - аспиранты и преподаватели.
От плакатов про НТР веяло лабораторной тишиной и свежестью, на деле ЭВМ шумела, вибрировала и воняла как... не всякая машина. От первобытных дисплеев и запаха греющихся лаков, пластиковых деталей и изоляции первое время побаливала голова. В целом обстановка больше напоминала заводской цех.
Среди всего этого предстояло осваивать язык FORTRAN, создание алгоритмов, блок-схем и написание программ.
На самих занятиях происходили события самых драматических масштабов – всё зависело от настроения машины, популяций перелётных птиц и расписания трамваев.
За одну пару можно было успеть написать и просчитать простую задачу, а можно было набить полторы строки и ждать, пока небожители расколдуют положение туч и машина развиснет. Курсовики усложнялись, с ними вырастали и программы. Их нужно было ввести в ЭВМ, проверить и отладить – это иногда и семестровый объём предоставленного машинного времени. Программы начинали приобретать зримый вес вложенных трудозатрат. Иногда [часто!] в результате сбоя или чьей-то ошибки программы пропадали – все, кого охватывал масштаб события значительно расширяли как словарный запас, так и спектр эмоциональных переживаний – от алкогольной нирваны до философского дзена. Особенно – если коматоз накрывал машину накануне зачётов и сессий.
Конечно, нынешний юзер снисходительно укажет:
- Бэкапить надо было!
Я расскажу тебе, нынешний юзер, про бэкап во всех представленных тогда видах:
- бумажные перфоленты. Выглядели красиво, однако при считывании могли порваться или зажеваться. При считывании возникали ошибки, их надо было отловить и править;
- магнитные ленты. Выдавались только небожителям, под строгую отчётность, стоили валютных денег;
- бэкап на другой диск. Делали это только небожители и только если у них было время, а на «другом диске» было место. Диск, к слову - значительно отличался от нынешнего его вида - размерами, весом, ёмкостью - всем, поинтересуйтесь;
- распечатки текста на бумажные рулоны. Которые были в дефиците и получить распечатку можно было только при, снова, удачном положении туч и облаков. Поэтому распечатки берегли и в них постоянно вписывали карандашом исправления и дополнения. Если программа слетала – приходилось её по новой перенабивать с распечатки вручную – вместе с записанными исправлениями. А если «апдейт» не был записан - вспоминай или придумывай снова.
Как вы поняли – с бэкапами были свои особенности.
Тогда же мы провели первый «хакинг». Был у нас одногруппник Серёга, взаимоотношения с ЭВМ давались ему особенно трудно и он регулярно «вешал» машину. Однажды он нам окончательно вскипел мозги, мы всей группой сочинили (ну, да, та самая картина про запорожских авторов мейла турецкому султану) самые изощрённые эпитеты, распечатали текст на перфоленте и подменили её Сергею. Когда он запустил перфоленту на просчёт и дисплей построчно начал выводить текст - на его лице мы видели великие эмоции, это было эстетское кино.
Зависимость от настроений машины мне давалась тяжело и дорого, поэтому на третьем курсе я вступил в авантюрные взаимоотношения с Электроникой БЗ-34, эту историю выкладывал ранее - Путь в тысячу ли начинается с первого шага программы .
. Были отдельные персонажи, которые называли её ожившим абортом кибернетики, я же ей и её создателям благодарен до сих пор.
К слову. на факультетском ВЦ проводились ещё и вычисления в интересах тех заведений, в которые распределялись наши выпускники. Например, завод им.Чкалова, на котором тогда производились Су-24.
Поэтому машинные ресурсы студентам доставались из остатков.
Подозреваю - я слишком сгустил краски. Сам ВЦ был достаточно современным, машина, если правильно помню, была - ЕС-100-45. Ещё была машина на факультете в Дзержинском.
Глядя из нынешнего времени - мы были очень круто упакованы - мои искренние восхищения всем причастным руководителям и преподавателям. Тот запас знаний, который нам тогда дали - он и сейчас позволяет вникнуть в IT-технологии, когда приходится с этим соприкасаться плотно.
А глюки большой машины - это же, некоторая неизбежность сложных систем, это опыт, который нам ещё только предстояло понять и обрести.
В факультетском ВЦ сошлись наша неопытность и раздолбайство, зыбкая надёжность электроники, предельная аскетичность интерфейсов, отсутствие соответствующей литературы, ожидания более простого и понятного процесса взаимодействия с машиной.
Словом, Паша имел множество поводов для своих слов, их было и у меня, и у всех одногруппников в тот прекрасный летний день начала нового этапа нашей жизни.
- Чтоб я ещё хоть строку программы написал!
- Воистину cancel!
Эх, думал – в один пост излить, да тут такая непечатной силы ностальгища полезла. Поэтому, простите, продолжение следует.
Метки: #80-е #90-е #программирование #программисты
Начиная с 1975, М-400, БЭСМ-6, СМ-3, СМ-4, VAX-750, VAX-780, VAX Station.
Лента была на М-400, но потом притащили диск и ДОС.
Карты были на БЭСМ-6. Инструкция ТЕЛЕ - супер, позволяла дебажить программу с телетайпа.
СМ и VAX были уже с дисками.
А потом пришли персоналки.
Работал на ЕС-1030. Программы набивались на перфокартах.
Эээх! Тоже начинал с прикладных задач в 1983 годике, из своего НИИ был отправлен на учёбу в Новосибирский академгородок, первые курсы - пол года аппаратные основы тогдашнего "железа" и годовалый курс, в моём случае система СМ! И основы проблемного программирования!
Ужас как давно!
Интересно где была учёба в академе?
Институт математики или автоматики?
Честно! Сегодня НЕ помню.
Жил в гостинице, кажется за мостом, платиной...
«Понедельник начинается в субботу». Диван был транслятором. Он создавал вокруг себя М-поле, преобразующее, говоря просто, реальную действительность в действительность сказочную.
Лет 10 назад узнал, что отец занимался программированием спутников. Спросил, почему не рассказывал этого раньше, ответил, было нельзя, а сейчас можно, да и нет в этом ни чего удивительного.
АЦПУ - алфавитно-цифровое печатающее устройство
Так на ЕС нормальных принтеров и не было, были только АЦПУ и графопостроители в некоторых конторах. У нас, кстати, и графопостроитель был, но он лежал в закромах и не использовался со времен монтажа ЕСки
Шайтан-машина!
:)
у нас в отделе АСУП была шумозащищЬчЁнная комната, где стояли три АЦПУ
там печатали "мотыльки" на зарплату, бухгалтерские ведомости..
девчонки ходили печатать по очереди
надо было следить, чтобы бумажная лента не перекосилась, не зажевалась и тд
выглядело это так: сверху на АЦПУ лежит журнал или газета "СПИД-Инфо", мадам одной ножкой подталкивает рулон бумажный внизу
мадам от 20 до 35 лет
как вы программировали? Коллега рассказывал, ему приходилось собирать систему с нескольких дисков с убитыми бут-секторами, считывая по-секторно и сшивая файлы. И самые крикливые бабы-"погроммистки", которые закидывали руководство ВЦ докладными записками о некорректной работе аппаратной части, имели десятки килобайт кода, отжирали часы машинного времени, а в конце просто выводили операторами вывода вручную введённые, вручную посчитанные, или взятые с потолка значения. Демонстрировали бурную деятельность, а отсутствие результата (квалификации) объясняли плохой работой железа. После угрозы продемонстрировать тексты таких "программ" руководству поток докладных иссяк.
А у меня в МИФИ были перфокарты.
Студенты писали программу на бумажке.
А потом отдавали и получали в ответ перфокарты, которые несли в машинный зал.
И получали распечатку.
Как программа сработала.
Если где ошибка - исправляли и далее по кругу.
ОГРОМНЫЙ ПРИВЕТ!!!
А у нас, Ленинградский ВоенМЕХ 86-92, на кафедре для студентов стояла СМ 1420. Красивые, большие и сильно гудящие шкафы. На очередном субботнике, единственной девушке в группе доверили протирку пыли на шкафах. Боги-программисты не уследили, девушка протерла тряпочкой жёсткие диски ВНУТРИ!!! Крику и мата стояло МНОГО!!! Но никого не выгнали из института.
А ещё очень помог журнал "Наука и жизнь", там печатали программы для МК57 и на Бейсике. Мы в тихоря переперли одну программу на Фортран. Рассчитывали пол ребёнка по дню предполагаемого зачатия, исходя из количества прожитых дней. Результат удивил - 90% точности. Начальник ВЦ потом узнал, орал, но зачёт троим авторам поставил автоматом!!! Спасибо преподам за науку!!!
Привет военмехам!
Прекрасная история, великолепная!
==================
Эти?
Хорошие антенны для ТВ из них были, кстати.
Аппаратная надежность компьютеров тех лет действительно отбивала веру в достижение прогресса в обозримом. У меня в бэкграунде такие монстры сбоев как Д3-38 когда надо было делать по нескольку сейвов на магнитную ленту (какое там, обычная кассета от кассетника) и Электроника-85, где всего винта было 5 мег и при использовании компиляторов шаманить с непрерывной областью на диске и постоянно нервничать в фрагментацией диска, которого и так с гулькин нос.
БСЭВМ: Большая советская электронно-вычислительная машина.
И она была действительно "Большая". ЕС-1022, ЕС-1033 - были в моей жизни...
БЭСМ, дохтур. Большая электронно-счётная... В отличие от МЭСМ.
Так надо.)
На ЭВМ набирали текст, что пристал-то?
- Даже пунктуацию автор изобретает - самостоятельно...
(с)
:)
Да, эту помню, у меня даже была возможность на ней работать, но надо было записываться загодя, да ещё в дальнем корпусе. Мне было быстрее считать на своей Б3-34, она медленнее, зато дома и можно было гонять круглосуточно.)
Ооо, помню это, к такой можно было телетайп "Консул" подключить или видеотерминал. И ввод побайтовый с это панели помню - верхний ряд четыре кнопки с лампочками набираешь старшие полбайта, из оставшихся шестнадцати выбираешь младшие - байт введен.
В 1985 году я начинал с вот такой "Электроники-60"
Прям ПК-Боярин.
Какой же [мат]. Образцовый. )))
Если бы автор сего опуса хоть что-то и на чем-то реально программировал - он никогда бы не забыл ни ЕС-1033, ни ЕС-1045, ни ДВК, ни Д3(три!)-28.
Ха-ха три раза.
https://fishki.net/4055865-puty-v-tysjachu-li-nachinaetsja-s-pervogo-shaga-programmy.htmlhttps://fishki.net/4055865-puty-v-tysjachu-li-nachinaetsja-s-pervogo-shaga-programmy.html
Моя машина... Управляла рентгеновским спектрометром... Объём оперативки - 4К...
На чем только не программировали в 80е.
Перфоленты, перфокарты -там на просвет операторы угадывали, на магнитой ленте - само-собой. И даже на кассетах магнитофонных - персоналки ДЗ-28 еще пользовал, до сих пор не знаю, как ее правильно произносить надо - как ДЗ (буква "З") или как Д3 (цифра "3").
Нравилось мне это дело тогда, мозги отдыхали, ибо в программировании тогдашнем все логично было. И на заказ программы писал, вплоть до расклейки объявлений на столбах и заборах - заочники валом валили, иногда даже отказывать приходилось.
В 1984-м году, учился я, (16-летний самоуверенный долбоё.б) в училище связи. (№14 на Таганке) На линейного телефониста. Училище было хорошее и учили нас хорошо. В основном на практике. Но были и общеобразовательные предметы. И ввели у нас тогда - основы информатики и программирования. Преподавателем был ботан-аспирант из МИЭМа, а из учебных пособий куча плакатов с блок схемами программирования на Бейсике и один программируемый калькулятор на 15 рыл. Преподу естественно дали кликуху -Бейсик, на занятиях он гнал лютую ересь и единственное, что его спасало от полного падения, исключительно авторитет нашего мастера - Демидова. Я потом закончил ПТУ,и год бегал по участку починяя телефоны граждан. Потом ушёл в армию (кстати в ПВО, в радиотехнические войска) где занимался тем же, но гораздо более в экстремальных условиях. После дембеля опять работал телефонистом. 5 лет. И нигде и никогда до начала 2000-х, никакое программирование мне не пригодилось. Однако! Где то к 2010-му, всё резко изменилось, от слова совсем. И внезапно, всё по телефонной связи, всё чему меня учили, исчезло совсем. Стандартные 4-х этажные здания районных АТС на 10 000 номеров набитые аппаратурой, заменили пара шкафов метр на метр. Толстенные медные кабели 1200х2 с руку толщиной, сменили тоненькие оптоволоконные шнурки толщиной с мизинец. Спустя 30 лет смешной программист Бейсик вынес нахер тупых ПТУ-шников. Аминь!
В 1986 у меня была магнитная лента. Вроде не небожитель. Ес -1022.
На нашей кафедре был бы небожителем.)
Была ЕС-1045...
Наири, потом ЕС-1033. ЕС-1045 уже позже.
Времени прошло больше 30 лет, поэтому в каких-то обозначениях память уже подглюкивает. Отчётливо помню, как пытался понять индекс - препод произносил его быстро и слитно и было не понятно - 145 или 100-45, а спрашивать я стеснялся. Вот, нашёл упоминание про Электронику 100/25, скорее всего была и модель 100/45:
https://dzen.ru/a/W6h41eQ9RQCqZCSn?ysclid=mhp9c1uq2f212705634https://dzen.ru/a/W6h41eQ9RQCqZCSn?ysclid=mhp9c1uq2f212705634
У меня где-то корочки лежат "Системное обслуживание и диагностика ЭВМ ЕС-1045.01". Три месяца обучения в 1985 году, в Казани, там эти машины выпускали.
Потом на практике применял, лет несколько. Под конец поднатарел, даже операционную систему (ОС) мог переустановить, в командировки в аналогичные конторы мотался, чтобы тоже им ОС переустанавливать.
Кстати, был в командировке в г. Рубежное, УССР. Этот город был в новостях некоторое время назад в связи с СВО.