Temel dönemin en etkili kitabını güncelleme

Temel dönemin en etkili kitabını güncelleme


Bir bakıma, bu iki kitap tüm profesyonel kariyerimden sorumludur.

Erken bilgisayarlarla, süslü bir schmancy masaüstüne veya parmağınızla kolayca dürtebileceğiniz ve üretebileceğiniz uygulamalarla dolu bir ekrana önyüklemediniz. HAYIR, Bu bilgisayarlar komut satırına kadar önyüklendi.

Buradan, şanslıysanız, bir kaset bant sürücünüz olabilir. Doğru komutları biliyorsanız, bunları kaset kasetinden program yüklemek için yazabilirsiniz. Ancak bu, erken kişisel bilgisayarlarla pahalı bir eklenti seçeneğiydi. Birçoğumuz için, bilgisayarın bir şey yapmasını isteseydik, 101 temel bilgisayar oyunları gibi kitaplardan tüm programları elle yazmalıydık.

Evet, ister inanın ister inanmayın, 1983 dolaylarında, Bu iyi bir zaman fikrimiz buydu. Hayır, fazla çıkmadık. Kitabın kendisi, 1970’lerde AHL’nin seminal Creative Computing dergisinden toplanan oyunların en büyük hit derlemesiydi:

Ahl Dec’den ayrılmak için karar verdiğinde, yaratıcı bilgi işlem için zemin hazırlamaya başladı. Haziran 1974’te dergiyi NCC’de yayınlama niyetlerini açıkladı ve önümüzdeki birkaç ay boyunca potansiyel yazarlarla temasa geçti, posta listeleri aldı, dizgi ve baskı için düzenlenmiş ve yüzlerce başka detay düzenlemeye başladı.

Buna ek olarak, ailesini Morristown, NJ’ye taşıdı ve AT & T’deki yeni işine yerleşti. Çok az yedek sermayesi vardı, bu yüzden “ter eşitliği” ile yerine geçti. Gönderilen makaleleri düzenledi ve başkalarını yazdı. Türü belirtti, fotoğraf çekti, “Clip Resmi” kitapları aldı, çizim çizimleri ve panolar düzenledi. Sirkülasyon broşürleri yazdı ve düzenledi, etiketlere yapıştırdı, sıralandı ve bir araya getirildi.

Ekim 1974’e kadar, ilk baskı koşusunu belirtme zamanı geldiğinde, sadece 600 abonesi vardı. Ancak AHL’nin sadece 600 sorundan kaçma niyeti yoktu. Aldığı tüm parayı aldı, yarıya böldü ve onunla 8000 kopya bastı. Bunlar 31 Ekim 1974’te presleri devirdi. AHL, iki dergi görüldüğünde ve onları nasıl tesislerden çıkaracağını merak ettiğinde, yazıcının yerini dehşete düşüren yazıcının yerini alacak olan öfori hissini anlatıyor. Üç geziden sonra, bodrum ve garajı her biri 25 dergi 320 demetle doluydu. Ertesi gün 600 abone kopyasını postaneye teslim etti, ancak etiketleri diğer 7400 kopyaya yapıştırması ve istenmeyen, istenmeyen, ülke çapındaki kütüphanelere ve okul sistemlerine göndermesi yaklaşık üç hafta sürdü.

Ayrıca Creative Computing’i de sevdim, ama zamanımdan biraz önce oldu:

  • 1971 – AHL, programları odaktan Basic’e taşır.
  • 1973 – 101 Temel Bilgisayar Oyunları ilk olarak Dec.
  • 1974 – AHL, Creative Computing Dergisi’ni kurar ve kitabın haklarını Dec.
  • 1977-Apple II 🖥️, PET musunuz ve TRS-80 🖥️ Mikrobilgisayarların “Üçlüsü”, hepsi temel yerleşik, düzenli insanların çoğunlukla karşılayabileceği fiyatlarla halka açıklandı. 🙌
  • 1978 – Bu kez AHL tarafından yayınlanan temel bilgisayar oyunlarının ikinci bir baskısı yayınlandı.

Gördüğünüz gibi, 1973-1976’da ortalama insanların temel programlarla çok fazla şey yapmasının bir yolu yok, Satın almak için temel çalıştırabilecek mikrobilgisayarları yoktu! Ucuz kişisel bilgisayarların ana akıma damlaması biraz zaman aldı, bu da bizi, devam filmleri ortaya çıkmaya başladığında kabaca 1984’e getiriyor.

Bu erken temel programları 2010 yılında Smallbasic ile modernize etmek için yarı yürekli bir girişim vardı, ancak bu bağlantı noktalarının kodu güncellemek için çok şey yaptığını hissetmedim ve genel olarak modern kod uygulamalarıyla çok az ilgisi vardı. Ne demek istediğimi görmek için orijinal 1973 temel iç savaşını 2010 Small Basic Limanı ile karşılaştırabilirsiniz:

Kesinlikle sadece satır numaralarını kaldırmaktan biraz daha iyisini yapabilir miyiz? Ya eski dostumuz The Subroutine, sadece Bilgisayar Biliminde En Büyük Buluş? Görülmesi gereken bir yer yok. 🤔

Bu yüzden, yazar David H. Ahl ile temasa geçtim ve tüm bu eski temel programları gerçekten güncellemeye çalışan bir web sitesi oluşturmak için izin istedi.

Neyse ki izin verildi. Bu kitabın tüm nesil programcılar için ne kadar önemli olduğunu anlamak zor. Bir noktada, Bu kitabın yazılı olarak kişisel bilgisayarlardan daha fazla kopyası vardı, dönem!

… 1973’te DEC bir antoloji yayınladı, 101 Temel Bilgisayar Oyunu. Kitap, toplam 10.000 kopya için hızla ikinci bir baskıya girdi. “Bu, bilgisayarlardan çok daha fazla kitaptı, bu yüzden insanlar her bilgisayar için üç, dört, beş tane alıyorlardı.”

Bir milyon kopya satan ilk bilgisayar kitabı oldu. Oldukça miras.

Sanırım bu kitabı kullanarak bu kitabı güncel getirmek için dünyaya borçluyuz Basic’in orijinal ruhunu somutlaştıran modern, bellek güvenli diller, ve alt rutinler dahil modern programlama uygulamaları.

Öyleyse bunu yapalım. Lütfen GitHub’da bize katılınbu orijinal 101 temel oyunu 10 bellek güvenli, genel amaçlı komut dosyası dilinde güncelliyoruz:

  • Java / Kotlin
  • Python
  • C#
  • Vb.net
  • Javascript
  • Yakut
  • Palavra
  • Lua

(Düzenleme: Mart 2022 itibariyle, A) Kotlin’i Java’ya alternatif olarak teklif ettik, b) orada bellek güvenliğini garanti edemediğimiz için Pascal’ı kaldırdı ve onu çok fazla yapabilir ve c) Lua ekledi. Sadece Tiobe’de ilk 20’yi kırdı ve komut dosyası ve bellek güvenli kriterlerini güçlü bir şekilde karşıladı.)

Şimdi, bunların çok 1970’lerden ilkel oyunlar. Oyun veya sofistike programlama için herhangi bir ödül kazanmayacaklar. Ama onlar var olan George Beker’in harika orijinal sanatı da dahil olmak üzere gelecek nesiller için korunmayı hak eden erken bilgi işlemin değerli eserleri.

Bunu doğru yapmak için yardımına ihtiyacımız varVe işbirliği içinde birliktetüm modern programlama projelerinde olduğu gibi. Bu programları, 1984’te odamızda tek başına izole etmek yerine, tüm dünyada aynı anda çevrimiçi olarak birlikte yazdığımızı düşünün, kodu kitaptan elle yazarken bir yerde yaptığımız kaçınılmaz yazım hatasına lanetleniyor. 🤬

https://www.youtube.com/watch?v=I3LHTCGZHKC

Teşekkürler Bay Ahl. Ve bir büyük Beta’dayken bu projeye katkıda bulunan herkese teşekkürler, sadece Twitter’da açıklandı:

2022 sonuna kadar yeni katkıları teşvik etmek, Belirtilen 10 dilin her birinde gönderilen her işleyen program için, Kodlayan kızlar. Başlamadan önce, lütfen ReadMe’deki yönergeleri okuyun ve sorularınız varsa, bu tartışma konusunu tarayın. Ve en önemlisi, unutmayın, bu şeylerin eğlenceli olması gerekiyordu.

(“O bir adam” olmak istemiyorum, bu yüzden bu çabaya sahip olmaya ve düzenlemeye yardımcı olabilecek proje ortak sahiplerini de arıyorum. Eğer bu bir proje ise Gerçekten Size hitap ediyor, bana neler yapabileceğinizi göster ve bir ekip olarak birlikte çalışalım.)

Belki de Yeni Yıl Kararınız olarak, katılmak için biraz zaman ayırmaya uygun görebilirsiniz. Projemiz Klasik bir programlama kitabını güncelleyin – Hesaplama tarihinin en etkili kitaplarından biri – 2022 ve ötesi için! 🎉



Source link

Postagens Similares

  • sphinxcontrib-sqltable 2.1.0 – SQLAlchemy 2.0 支持 · Doug Hellmann

    2024 年 5 月 5 日 sphinxcontrib-sqltable 是一个 Sphinx 扩展,允许作者在源文档中嵌入 SQL 语句并在呈现的文档中生成表格输出。 项目详情 2.1.0 是 PyPI 2.1.0 有什么新功能? 更新包装以使用 pyproject.toml 更新 sqltable.py 以支持 SQLAlchemy 2.0(Gabriel Gaona 贡献) 固定 SQLAlchemy>=2.0 以防止因查询执行接口的更改而向后不兼容。 (加布里埃尔·高纳供稿) 修复python版本支持列表 修复 bitbucket 的过时链接(kbaikov 贡献) 根据 sphinx 的调用方式查找示例架构文件 将 rtd.org 的示例数据库移至 /tmp Source link

  • లేదు, మీరు పేజీని సంగ్రహించడం నాకు ఇష్టం లేదు!

    22 జూన్ 2026 | 1 నిమి చదవబడింది నేను ఇక్కడ LLMల గురించి కొన్ని సార్లు మాట్లాడాను – TL;DR అంటే నాకు అవి ఉపయోగకరంగా ఉన్నాయి కొన్ని వినియోగ సందర్భాలలో. ఏదైనా సంక్లిష్టంగా శోధిస్తున్నారా? గొప్ప. నా కోడ్‌ని తనిఖీ చేస్తున్నారా లేదా చెప్పిన కోడ్‌లో సమస్య ఉన్నందుకు నాకు సహాయం చేస్తున్నారా? నన్ను లెక్కించు. కానీ నేను చదువుతున్న పేజీని సంగ్రహించాలా? ఖచ్చితంగా కాదు. వెబ్‌లో సర్ఫింగ్ చేయడం నేను నిజంగా ఆనందించే…

  • 私が乗っていたバイクを3人の男が盗もうとしました!

    2026 年 3 月 20 日 ここ北ウェールズでは春の気配が漂っているので、昨日バイクで会社に行くことにしました。家に帰る途中、家からそれほど遠くないところで、信号待ちに座っていたところ、突然オフロードバイクに乗った3人の男が私を取り囲みました。左に 1 つ、右に 1 つ、右に 1 つが後輪まで。そして彼らは 本当に 私から数センチくらい近いです。 私はすぐに何かが起こりそうな不安を感じました。私たちは種として、このようなことに対する感覚を持っていると思います。とにかく、数秒後、私の左側の男が自転車のキーを取りに来たと思いますが、幸運なことに私はキーレスイグニッションを備えたBMWに乗っていました。 私はその男が何をしようとしているのかを観察し、パニックになり、彼の自転車の側面を全力で蹴りました。ありがたいことに、これは彼がバランスを崩して転倒するのに十分でした。それから私は右側の男の頭を殴りました。彼はヘルメットをかぶっていたので怪我はしなかったでしょうが、彼にショックを与えて数秒待つには十分だと思ったのでしょう。わかりませんが、この時点では基本的にパンツが脱げていました。 右隣の男にぶつかるやいなや、私はまったくの拍子木のように発進し、その過程で赤信号を無視しました(幸いなことに、何も来ていませんでした)。私のBMWは1000ccで170BHP以上の速いバイクです。彼らはダートバイクに乗っていたが、私のバイクほど速くはなかった。私は地元の道路についての知識も持っていましたが、そうでないことを望みました。私が飛び去ると、彼らは追いかけましたが、すぐに後退しました。スピードメーターをざっと見ただけで、時速120マイルを超えていたが、問題なく動作していた。 パニックになってどうしたらいいのかわかりませんでした – 家に帰りましょうか?もし彼らが私が車に乗り込んでいるのを見て、私の住んでいる場所を見つけたらどうしますか?どこか別の場所に行ったほうがいいでしょうか?しかし、ラッシュアワーなので、私が渋滞に巻き込まれたら、彼らは再び私に追いつく可能性があります。私の自転車は一般道では非常に速いですが、渋滞では彼らが有利になるでしょう。 私は床を床に置いて、できるだけ早く家に帰ることにしました。私の村へはまっすぐな道があるので、後ろから見えなくなったら、すぐにバイクを振り入れてガレージ(道路からは見えない)の後ろに隠れようと考えました。もしそれらが見えるなら、私はただ続けて、それらを失くそうと努力し続けるだろう。 今、車の運転に近づいているので、鏡をちらっと覗いてみましたが、何も見えませんでした。私は、子供たちがドライブで遊んでいないことを願いながら、危険を冒してグラベルドライブをできるだけ早く登ることに決めました。そうではありません。ガレージの後ろに飛び込んで待ちます…5秒…10秒…バイクが近づいてくる音が聞こえます。彼らは私の車道を通り過ぎて飛んでいき、単線の村の道路には速すぎます。 その後、妻は村のパブのオーナーに、監視カメラに何か映っていないか尋ねました。彼が私たちに見つけてくれたものは次のとおりです。 お使いのブラウザはvideoタグをサポートしていません。 そのうちの1台だけがナンバープレートを持っているようで、道路とほぼ平行なので、ビデオから特定することは不可能です。警察に通報し、法医学部門からの返答を待っています。私の自転車から何かプリントを拾えるかどうかを確認するためです。しかし、彼らが手袋をしていたかどうかは覚えていませんし、それが何かをもたらすかどうかはあまり自信がありません。 今は大丈夫ですが、とてもショックでした。彼らがもっと邪悪な何かではなく、日和見主義の愚か者であることを願うばかりです。私はすでにガレージ用にカメラを購入しました。 皆さん、外では安全に過ごしてください。 アップデート 警察の鑑識課が出動したところだ。私が彼らにビデオを見せると、彼らはバイクの跡を拭き取りました。予想通り、何も見つかりませんでした。昨日もその地域で自転車盗難未遂があり通報を受けたとのことでしたので、どうやら私だけではなかったようです。 家庭生活、バイク メールで返信 Source link

  • (贊助商)Mux — 面向開發人員的視頻

    當開發人員需要對影片進行更多操作時,Mux 就是他們所需要的。影片檔案充滿了等待解鎖的資料和上下文。 Mux 機器人是人工智慧工作流程,可解鎖影片中的資料以進行摘要、字幕翻譯、審核等。配置一次,您的工作流程就會在新上傳時自動執行。 Mux 是 Patreon、Substack 和 Synthesia 信賴的視訊基礎設施。開始免費建置。使用程式碼 火球術 註冊時可獲得額外 50 美元的積分。 ★ Source link

  • جدید کاروں کے بارے میں ایک طنز

    10 جولائی 2026 | 3 منٹ پڑھیں میں نے حال ہی میں ایک نیا Peugeot خریدا ہے اور ان کے آن لائن پلیٹ فارم پر سیٹ اپ کرنے کا تجربہ کم از کم کہنا تکلیف دہ رہا ہے۔ کل میں نے اپنا چمکدار نیا (میرے لیے) Peugeot E-3008 GT اٹھایا۔ یہ ایک خوبصورت کار ہے…

  • Ексклюзивна обкладинка: From Beijing, With Love by Bei Lin

    Сьогодні на сайті я радий представити обкладинку З Пекіна, з любов’ю від Bei Lin, сучасний гей-роман, який виходить 29 вересня від Alcove Press! Ось історія: Життя Деніела Ву в Амстердамі далеко не спонтанне. Коли його хлопець кидає його в той самий день, коли нещасний випадок змушує його піти у відпустку, він порушує всі свої правила,…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *