Zımba kartlarında programlamayı öğrenme [kapalı]


9

Hayatımda bir kez delikli kartlarla programlamayı denemek istiyorum. Bunu nasıl yapabilirim?

30 yaşlarımdayım ve tamamen PC çağında büyüdüm, ekran ve klavyeli bilgisayarlarda programlama yaptım. Babamın ve büyükbabamın çalışma şeklini görmek istiyorum. Donanımın (ve muhtemelen kartların kendilerinin) artık üretilmediğini düşünüyorum. Artık delikli kart okuyucuları olan üniversiteler veya müzeler var mı? Boston'dayım, ama bunu yapmak için seyahat etmeye hazırım.

Ben Metafilter istedi ve bazı karışık cevaplar var (bir sürü ile birlikte "hayır, yapmayın bu" olumsuz yaklaşımlarına). Rhode Island Retro-Computing Society'ye bir işaretçi aldım, ancak henüz onlara e-postama bir yanıt almadım.


Muhtemelen hala çalışan ve onlar için delikli kartlar bulan eski makinelere sahip insanlara yol açmak için çok zaman harcamanız gerekir, bu makineler oldukça nadir olacağından, bu makineler oldukça nadir olacağından hayal ediyorum. t Sahada bir hedef.
Ryathal

Peki, bulunduğunuz yere bağlı olarak, bazı yerlerde muhteşem tarihi bilgi işlem olanakları vardır. Üniversitem yaptı ve anahtarlar ve PDP ile bir altair programlama fırsatını sevdim. Çalışan bir teletype ve benzeri gördüm. Bu tür eserleri korumaya çalışan birçok organizasyon var. En iyi cevap bu adamları aramak olacaktır. Bu insanlardan bazılarının ne olduğuna şaşıracaksınız.
Rig

1
Çalışan tuşlar muhtemelen nispeten kolay bulunabilir; muhtemelen daha az çalışıyor. Cardreaders yeni ve bakımlı olduklarında titizdi, bu yüzden a) çalışma koşullarında ve b) erişilebilir olanlardan birini bulabilirseniz şaşırırdım.
John Bode

3
Puch kart makinelerini simüle etmek için bir uygulama yazmaya ne dersiniz? - Bu ilginç olabilir!
NoChance

Aslında, daha eski teknolojilerin birçoğunda benzer bir yeniden ortaya çıkmayla yapılabilecek birçok süreç istikrarı değeri vardır. Kendi kodunuzu bağlamak, yüklemek ve nesneleştirmek için yarım gün beklemeniz gerektiğini bilseydiniz, muhtemelen daha kararlı uygulamalar yazmaya başlayacaksınız.

Yanıtlar:


9

bir tarayıcınız varsa, bazı görüntü tanıma yazılımı, bir emülatör, birkaç ölü ağaç ve bir felttip kalem ile DIY yapabilirsiniz


2
Görüntü tanıma fikrinden esinlenerek bir punchcard emülatörü aradım. Bir tane bulamadım. Ancak bu eğlenceli bir OCR projesi olabilir. :)
Ortanca

7

Sadece sizin yaptığınız gibi programlayın, ancak aşağıdakiler hariç:

  • Yalnızca bir kaynak dosyanız olabilir.
  • Kodu değiştirmek istediğinizde, tüm satırı yeniden yazın.
  • Programı çalıştırmak istediğinizde, on dakikalık bir zamanlayıcıyı çevirin ve ekranı kapatın. Zamanlayıcı bittiğinde, ekranı açın ve programı çalıştırın.

15
Bu tür bir cevap alıyorum ve neden olduğundan emin değilim. Eski moda tarzı bir şeyler yapmanın faydaları vardır, özellikle de tarihi önemsiyorsanız. Sıfırdan ekmek pişiren veya kendi biralarını hazırlayan veya mobilya yapan insanlarla alay ediyor musunuz?
Plutor

16
@Plutor Teklif ettiğiniz şey ekmek yapmakla aynı şey değil. Ev fırıncıları ve bira üreticileri bunu kendileri yaparlar çünkü onları nihai ürünün kontrolüne sokar ve (tartışmasız daha düşük) ticari ürüne bir alternatif sunar. Bahsettiğiniz şey, tarihi bir yeniden yürürlüğe girmeye daha çok benziyor - son ürün değil, peşinden gittiğiniz eski şekilde yapma deneyimi. Gördüğüm kadarıyla, tarihi yeniden canlandırıcıların kendileri genellikle çabanın esası hakkında oldukça iyi bir mizah anlayışına sahipler.
Caleb

10
@Plutor BTW, bu cevap muhtemelen hayal edebileceğinizden daha yakın. Çok eski günlerdeki çoğu programcı makineye dokunmadı - sadece operatörlerin bunu yapmasına izin verildi. Deneyimin özünü elde etmek için, en sevdiğiniz çocuğu aşırı klimalı bir odada bir laboratuvar önlüğü ile ayarlayın. Ardından programınızı önce uzun el ile yazın ve ardından manuel daktiloda yeniden yazın. Sırayla sayfaları olan bir kutuda çocuğa teslim edin ve çocuğun bilgisayara girmesini sağlayın, programı çalıştırın, sonuçları yazdırın ve posta kutunuzda bırakın. Bu nasıl yapıldığına yakın.
Caleb

3
Plutor: Anahtar delme payımı aldım. Birkaç dakika boyunca ilginç bulabilirsiniz; o zaman sadece sıkıcı. Bu sadece eski bir teknolojidir ve sonuçlar modern kod için her açıdan daha düşüktür.
kevin cline

2
Ayrıca, bilgisayar kutunuza giderken kart kutunuzu bırakma şansı var, her şeyi düzene sokmaya çalışırken ofisinize dönmeye zorluyorsunuz. Tüm kartlarınızı sıra numaraları ile numaralandırmayı hatırladınız, değil mi? (Bonus: Kartları düşürdüğünüzde yağmur yağıyordu…) Tanrıya şükür Bunlardan herhangi birini yaşamak için çok gencim!
Donal Fellows


3

Benim tahminim, sorularınızın adil bir sayısına "muhtemelen hayır" dır. Kuşkusuz dünyada en az birkaç kart yumruk ve okuyucu kalsa da, benim tahminim, birileri denemesine rağmen çalışacakları konusunda çok az kesinlik olduğu için onları kullanmaya çalıştığı için yeterince uzun olacağıdır.

En azından hatırlamama dayanarak, kart yumrukları muhtemelen birçoğunun hala çalışabileceği kadar güvenilirdi. Daktilolardan çok farklı değiller, ancak "şey" kağıda çarpmak için ileri doğru sallandığında, kağıda bir kurdele itmek için yeterince sert vurmakla kalmaz - delik.

Uzak anılardan geliyorum, ama kart okuyucularımın hatırlanması oldukça farklı - oldukça sık bakıma ihtiyaç duyuyorlardı. Aslında, bir ana bilgisayar üzerinde çalışırken, üç kart okuyucumuz olduğunu hatırlıyorum - ancak nadiren herhangi bir zamanda ikiden fazla kullanabiliyoruz. En azından bellek hizmet veriyorsa, kart sıralayıcı aslında biraz daha kötüydü. Her iki durumda da, kartların okuyucuya doğru beslenmesi için mekanik parçalardan kaynaklanan sorunların çoğunun eminim.

Bununla birlikte şunu söylemeliyim ki, bu durumda, “şeyleri eski moda bir şekilde yapmaktan” kazanacak çok az şey görüyorum. Hollerith kartlarından çok daha hızlı, kolay ve güvenilir bir şekilde daha modern yöntemlerle elde edilemeyen herhangi bir fayda düşünmek zor. Sanırım (teoride) programlamada bir disiplini teşvik ettiler ve gerçekten çalıştırmadan önce koda dikkatle bakmaya başladılar (en azından tecrübemle, "10 dakika" dan daha sık "bir geceydi" @Kevin Cline ).

Ancak, doğrusu, iyi bir ekran bunu Hollerith kartlarından çok daha iyi bir yoldur. O zaman bunu yapmak zorunda kaldığımızda, genellikle 132 sütunlu yelpaze kıvrımlı kağıda bir çıktı aldık. Önemsiz bir programı bile doğrudan kartlarda okumaya çalıştığımı hayal edemiyorum.

Alt satır: iyi şanslar - ama bunu gerçekten başarabildiğinizde bile, bundan çok fazla şey öğrenmeye dair umutlarınızı çok fazla almayın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.