Я хотел бы попробовать программирование с перфокартами один раз в моей жизни. Как я могу это сделать?
Мне за тридцать, и я вырос в эпоху ПК, программируя на компьютерах с экранами и клавиатурой. Я хочу испытать то, как раньше работали мой отец и дедушка. Я думаю, что оборудование (и, вероятно, сами карты) больше не производится. Есть ли еще университеты или музеи с работающими устройствами для чтения перфокарт? Я в Бостоне, но я хочу поехать, чтобы сделать это.
Я спросил MetaFilter , и я получил несколько смешанных ответов (наряду с большим количеством слов «нет, не делай этого»). Я получил указатель на Общество ретро-вычислений Род-Айленда , но я еще не получил ответ на свое электронное письмо им.
Ответы:
если у вас есть сканер, вы можете сделать это с помощью некоторого программного обеспечения для распознавания изображений, эмулятора, нескольких мертвых деревьев и фломастера
источник
Просто запрограммируйте, как вы обычно делаете, за исключением того, что:
источник
Может быть, вы могли бы просто приблизиться к этому с помощью эмулятора, например:
http://www.kloth.net/services/cardpunch.php
Этот джентльмен, похоже, обладает некоторой хорошей информацией о развертывании вашего собственного эмулятора:
http://www.divms.uiowa.edu/~jones/cards/
Что отчасти вдохновило:
http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm
Лично мне нравится ваша идея / подход :)
источник
Мое непосредственное предположение - «вероятно, нет» изрядному числу ваших вопросов. Хотя в мире, несомненно, осталось по крайней мере несколько карточных ударов и читателей, я сразу предполагаю, что прошло достаточно много времени с тех пор, как кто-то пытался их использовать, поэтому мало уверенности в том, что они сработают, даже если кто-то попробует.
По крайней мере, исходя из моих воспоминаний, карточные удары были достаточно надежными, что многие из них, вероятно, все еще работают. На самом деле они не сильно отличаются от пишущих машинок, за исключением того, что когда «вещь» качается вперед, чтобы ударить бумагу, она не просто ударит достаточно сильно, чтобы толкнуть ленту в бумагу - она качается достаточно сильно, чтобы ударить дырка сквозная.
Я ухожу из далеких воспоминаний, но мои воспоминания о кардридерах совсем иные - они нуждались в обслуживании довольно часто. На самом деле, когда я работал над мэйнфреймом, я вспоминаю, что у нас было три устройства для чтения карт - но редко можно было использовать более двух карт одновременно. По крайней мере, если память не работает, сортировщик карт на самом деле был даже немного хуже. В обоих случаях я почти уверен, что большинство проблем связано с механическими частями для подачи карт в считыватель.
Я должен сказать, однако, что в этом случае я вижу мало (если вообще что-то), чтобы извлечь выгоду из «делать вещи старомодным способом». Мне трудно думать о какой-либо пользе от карточек Холлерита, которую невозможно достичь намного быстрее, проще и надежнее с помощью более современных методов. Я полагаю (теоретически) они поощряют некоторую дисциплину в программировании и действительно внимательно смотрят на код перед тем, как начинать его выполнять (что, по крайней мере, по моему опыту, чаще "за ночь", чем "10 минут", о которых упоминает @Kevin Cline) ).
Правда, приличный экран - гораздо лучший способ сделать это, чем карты Холлерита. Когда нам приходилось делать это тогда, мы обычно получали распечатку на бумаге из 132 столбцов. Я не могу представить, чтобы попытаться вычитать даже тривиальную программу прямо на карточках.
Итог: удачи - но не надейтесь слишком сильно на то, чтобы по-настоящему многому научиться из этого, даже в том маловероятном, что вам это удастся.
источник
Использование существующего перфокарты - это только половина удовольствия от ретро-вычислений. Как насчет создания своего собственного из Lego?
источник