Как вы начинали программировать

Jatixo
Offline
Зарегистрирован: 13.01.2016

А кто-нибудь знает как называется игра, на аудиокассете была, там ключики надо было собирать, вроде баба-яга бегает, а за ней гуси лебеди гонятся, но, возможно, что-то путаю... Что-то нигде про нее не могу найти...

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

inspiritus пишет:
Хэх аналоговые... А про механические вычислители бомбометания не слышали ;)

В свое время учили зенитную ракету комплексов С-200А «Ангара»/С-200В «Вега».
В изделии был блок программирования и регулирования тяги двигателя по времени. Мы думали,что это какое-то электронное устройство с микросхемами и проводами, а нам показали блестящую фигуристую железяку размером с добрый кулак и сказали, что это и есть то самое программное изделие.

Естественно, эту железяку ни электромагнитными помехами, ни ядрёным излучением, ни высокой/низкой температурой, ни еще хрен знает какими воздействиями не повредишь. Ей и вирусы с микробами нипочем, и даже молотком ее не с первого раза расхерачишь.

И до сих пор для меня великая загадка, КАК?  программировать железяками???
Например, алгоритм "работы" АК-47 легко описать обычным языком и быстро закодировать любым доступным языком программирования с if, case, swith и.т.д. , вот КАК ЭТУ ЛОГИКУ реализовать в железе в прямом смысле этого слова - «Тайна сия велика есть...» (Еф. 5, 32).
Для меня, во всяком случае.

Удачи всем.

Штирлиц
Штирлиц аватар
Offline
Зарегистрирован: 13.06.2015

Олег М. пишет:

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

Это не та железяка?

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Штирлиц пишет:

Олег М. пишет:

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

Это не та железяка?


Можешь ли, уважаемый Штирлиц,  сделать скрытую фотку изделия на фоне доброго кулака для сравнения?
Тогда, наверное, точно угадаю это ОНО или не ОНО.

Штирлиц
Штирлиц аватар
Offline
Зарегистрирован: 13.06.2015

Да тут и просвечено рентгеном есть. Но это было сделано немного раньше до С200.

Logik
Offline
Зарегистрирован: 05.08.2014

Олег М. пишет:

В свое время учили зенитную ракету комплексов С-200А «Ангара»/С-200В «Вега».
В изделии был блок программирования и регулирования тяги двигателя по времени. Мы думали,что это какое-то электронное устройство с микросхемами и проводами, а нам показали блестящую фигуристую железяку .... вот КАК ЭТУ ЛОГИКУ реализовать в железе в прямом смысле этого слова - «Тайна сия велика есть...» (Еф. 5, 32).
Для меня, во всяком случае.

Удачи всем.

Спасибо, поржал)))

Расказываю, учил тоже ЗУР, но немного меньше 200-и. Там тоже похожее. Так вот, эта железяка задает функцию зависимости тяги движка (точней ускорения ракеты кажись, давно было) от времени. Только она не регулирует тягу движка, т.к. у твердотопливных это затруднительно до невозможности. Она её выдает в систему управления как функцию от угла поворота а крутит её типа часовой механизм, ну а там, дальше электроника аналоговая уже считает и решает. 

alexvs
Offline
Зарегистрирован: 22.07.2014

1984 - НАИРИ-2 и язык автопрограммирования;  

1985 - какая то модель ИСКРЫ и разновидность бэйсика;

1992 - один из клонов Spectrum,  ассемблер и бэйсик

1993 - Орион 128 (потом уже Орион 256) и ассемблер

1994 - 80386SX, далее идут темные времена, разные компьютеры и разные языки программирования

2014 - Ардуино 

 

Logik
Offline
Зарегистрирован: 05.08.2014

Я смотрю все достойные люди прошли именно через  Орион 128. Странно, я всегда считал РК-86 более авторитетным, а Орион - этакой попсовой экзотикой.

Навеяло этим -  https://habrahabr.ru/post/249613/ 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Logik пишет:

Я смотрю все достойные люди прошли именно через  Орион 128. Странно, я всегда считал РК-86 более авторитетным, а Орион - этакой попсовой экзотикой.

Навеяло этим -  https://habrahabr.ru/post/249613/ 

Не согласен.

Лично у меня все размышления о том, как прикрутить флоп к РК-86, заканчивались выводом: овчинка выделки не стоит. А Орион - совсем другое дело.

Я понимаю, если интересуют игры (коих специально для Оиона практически не появилось), то можно побаловаться и с магнитофоном, но программировать без дисковода...

Так что если "первый компьютер", то - да, РК-86, а если "программировать" - то намного удобнее Орион.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Вот на чем я программировал в хронологическом порядке:

Электроника БК-0010-01 (BASIC)

ZX Spectrum (BASIC)

VisualBasic 6
 
TurboPascal
 
Delphi 7
 
PHP 5
 
JavaScript(HTML 2.0 Browser)
 
Java(Android)
 
Python 2.7+GTK+MSSQL
 
C++(Arduino)
 
C#(Mono, Unity)
Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

- В 1991г. изучал в летном училище BASIC, помоему на монохромном ДВК-3М-2. Тогда же собирал Орион-128 по журналу РАДИО. Почти в каждом новом номере РАДИО были исправления в печатной плате.

- Потом в ТУСУРе TurboPascal.

- В 2011г. в СИБГУТИ СИ-51.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Navigator пишет:

- Потом в ТУСУРе TurboPascal.

Фига-се! Я учился в ТГУ, жил в 8-ке, а это, как Вы понимаете "окна в окна" с вашими общагами на Южной (по крайне мере в моё время так было, потом вроде там между нашими общагами что-то ещё построили). Правда, по времени мы разминулись :)

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

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

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

Navigator пишет:

 Тогда же собирал Орион-128 по журналу РАДИО. Почти в каждом новом номере РАДИО были исправления в печатной плате.

-

Я не припоминаю про какие- то исправления печатной платы Орион-128 в каждом номере журнала РАДИО, да были дополнения - как например поставить Z80 вместо кр580. Вто время делал печатные платы РК-86 и Ориона-128 фото способом (делали фото прямо с журнала масштабировали получали негатив) фоторезист делали  - жидкий из химикатов ( было нужно и для работы и для себя) немного программировал (опредилитель номера телефона для РК-86, Орион-128) потом (____________________), года полтора назад подкинули материал про платформу ардуино, и пока подсел.

 

lean_74
Offline
Зарегистрирован: 22.12.2015

1985 - фортран перфокарты, Электроника-51(по тем временам крутейшая казалась вешь)

1986-88 армия

1988- уже за зеленым экраном ЕС, какая не помню

1988 - первый Спектрум, еще на "Львовской" плате, Из Харькова же самим привезенный и спаянный, далее паяли по 40шт. в неделю ленинградский "Зоновский вариант", итог - купил квартиру в Челябинске на четвертом курсе института

1992- диплом на Си

1993 Фокспро

1994-2000 бездарно потерянные годы.

2000 - и по сей день 1С

осенью 2015 открыл для себя ардуино, автоматизация теплицы.

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

oleg_kazakof. Да, Вы правы. В журнале РАДИО были исправления только в самой схеме, номера за февраль и апрель1990г. Это на моей печатной плате были ошибки, приходилось добавлять перемычки. Плата была покупная.

 За такое время уже немного подзабыл, что и как было.

axill
Offline
Зарегистрирован: 05.09.2011

Когда делал орион еще не умел платы делать. Покупал готовую плату, а позже докупал платку для установки z80 вместо k580

Все остальное делал навесным монтажом - память 512к вместо 128к, соотвественно 8 страниц памяти вместо 2, контроллер прерываний, коонтроллер флоппи, турбо режим на 10мгц и что то еще по мелочи

програмировал тогда на асме 8080, делал свой биос на 8к пзу вместо 2к страничной памяти, допиливал CP/M под свой биос, писал драйвер коавиатуры с буферным вводом на прерываниях, флоппи дисководы - два по 5 дюймов двойной плотности (512к), загрузку ядра CP/M в память, чтобы работала без диска после загрузки и т.д.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

axill пишет:

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

У Ориона нет контроллера прерываний.

Цитата:
флоппи дисководы - два по 5 дюймов двойной плотности (512к),

Не было таких дисководов.

[/quote]загрузку ядра CP/M в память, чтобы работала без диска после загрузки и т.д.

[/quote]

Рациональнее - электронный диск.

axill
Offline
Зарегистрирован: 05.09.2011

andriano невера) написано же, что контроллер прерываний припаян навесным монтажем. 512к ram в журнальной версии тоже не было, а у меня было

дисководы были от польских Правец, с учетом таблиц размещения доступный размер хранения был 500+ кб

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

axill пишет:

от польских Правец, 

Болгарских.

Кстати, сейчас болгары начали выпуск ноутбуков под этим брендом.

axill
Offline
Зарегистрирован: 05.09.2011

Да, наверно болгарских) давно было. Помню, что из какой то страны варшавского договора. Их тогда в институте как раз начали списывать и мне пара дисководов перепала

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

axill пишет:

дисководы были от польских Правец, с учетом таблиц размещения доступный размер хранения был 500+ кб

Что-то я сильно сомневаюсь.

Сколько было дорожек, поверхностей, секторов на дорожку и размер сектора?

Цитата:

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

Да, у меня была CP/M. И я использовал ее с двумя дисководами (на 40 дорожек одинарной плотности 200 КиБ и 80 дорожек двойной плотности 800 КиБ), и электронным диском, если мне не изменяет память, 161 КиБ. Последний располагался в трех верхних страницах памяти. Часть места там использовалась также для хранения ядра ОС. Была мысль сделать отдельный аппаратный ЭД на 512 КиБ, но "Поиск" появился раньше, чем я его доделал, и как-то все это постепенно угасло.

Да, в CP/M не было такого понятия, как отдельный драйвер. Да и установить его было некуда. Но был BIOS, который, собственно, и обеспечивал работу с нужной периферией.

Работа фактически выглядеоа так:

1. Запускалась ORDOS (родная ОС для Ориона).

2. На ПЗУ-диске кроме пары-тройки рекомендуемых разработчиком программ был также пускач CP/M. Т.е. CP/M запускалась вручную.

3. С дискет копировались на ЭД нужные программы.

4. Вся работа далее шла с ЭД.

5. По окончании работы ее результаты сбрасывались с ЭД на дискету.