Программирование

Здесь вы можете рассказать о своих специальных интересах и увлечениях, найти единомышленников и принять участие в создании групп по интересам для людей с РАС.
Vejkan
постоянный пользователь
Сообщения: 485
Зарегистрирован: 20 окт 2019, 12:30
Пол: Мужской
Статус: Аутичный

Re: Программирование

Сообщение Vejkan » 03 янв 2020, 10:22

Я, наверное, один из последних оставшихся в профессии программистов, кому доводилось работать в системе EC и СМ ЭВМ и писать на Фортране и Ассемблере для ЕС ЭВМ. Тогда это было суровой необходимостью, потому что машины работали медленно, обладали очень маленькой оперативной памятью, так что реально приходилось экономить каждый байт. Обозначение года двумя последними цифрами, приведшее впоследствии к "проблеме 2000" - это все оттуда. При решении систем дифференциальных уравнений изгалялись, например, применяя метод Адамса с увеличением числа опорных точек для аппроксимации на одну при каждом последующем шаге (тема моей дипломной работы).

Когда появились первые персональные компьютеры с 286-ми процессорами, все массово принялись осваивать C++, который я лично считаю самым удачным из языков программирования, поскольку он удобно интегрирует подпрограммы, написанные на Ассемблере, что особенно ценно для программ кодирования и сворачивания информации.

В связи с переходом с СМ ЭВМ на персоналки, пришлось менять используемые системы машинной графики, переходить с Графора отечественной разработки на импортный Автокад. Поскольку наработанных чертежей была прорва, была поставлена задача провести их прямую перекодировку, для чего надо было осуществить взлом Автокада. Тогда мне это удалось, и это стало самым большим моим профессиональным достижением за более чем тридцатилетнюю карьеру программиста. Пользовался методом изучения "черного ящика". То есть рисуешь какую-нибудь элементарную геометрическую фигуру и смотришь, как ее закодировал Автокад. Потом меняешь в ней один параметр и смотришь, что именно изменилось в коде. На поверку изменений оказывалось совсем немного. Так удалось дешифровать кодировки всех графических элементов и свести их в программу, которая позволяла создавать чертежи, понятные Автокаду, без участия самого Автокада. Ну а принципы кодировки Графора, как отечественной разработки, нам и так были известны, так что задача перекодировки чертежей из Графора в Автокад была успешно решена.

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

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя