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üncelleyinHesaplama tarihinin en etkili kitaplarından biri – 2022 ve ötesi için! 🎉



Source link

Postagens Similares

  • অস্পষ্ট করা আমার যোগাযোগের ইমেল – কেভ কুইর্ক

    7 এপ্রিল 2026 আমি গতকাল স্পেনসার মর্টেনসেনের এই দুর্দান্ত পোস্টে হোঁচট খেয়েছি, যা বাস্তব স্প্যামবটগুলির বিরুদ্ধে বিভিন্ন ইমেল অস্পষ্টকরণ কৌশল পরীক্ষা করে দেখেছে কোনটি আসলে কাজ করে। এটি একটি চিত্তাকর্ষক পঠন, এবং আপনি যদি এই ধরণের জিনিসটিতে থাকেন তবে আমি এটি পরীক্ষা করে দেখার পরামর্শ দেব। সংক্ষিপ্ত সংস্করণ হল যে স্প্যামবট আপনার এইচটিএমএল স্ক্র্যাপ করে…

  • ਈਰਾਨ ਵਿੱਚ ਸ਼ਾਸਨ ਤਬਦੀਲੀ ‘ਤੇ ਟਰੰਪ ਦਾ ਬਹੁਤ ਵੱਡਾ ਜੂਆ

    ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ ਟਰੰਪ ਪ੍ਰੈਜ਼ੀਡੈਂਸੀ ਦੇ ਅੰਦਰਟਰੰਪ ਦੇ ਦੂਜੇ ਕਾਰਜਕਾਲ ਦੀ ਕਵਰੇਜ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਾਲਾ ਇੱਕ ਨਿਊਜ਼ਲੈਟਰ। ਸੰਯੁਕਤ ਰਾਜ ਅਮਰੀਕਾ ਈਰਾਨ ਦੇ ਖਿਲਾਫ ਜੰਗ ਵਿੱਚ ਗਿਆ ਹੈ. ਇਸ ਕਾਰਵਾਈ ਵਿੱਚ ਅਮਰੀਕਾ ਦਾ ਸਿਰਫ਼ ਇੱਕ ਸਹਿਯੋਗੀ-ਇਸਰਾਈਲ ਹੈ (ਖਾੜੀ ਦੇ ਅਰਬ ਰਾਜ, ਜੋ ਕਿ ਈਰਾਨੀ ਸ਼ਾਸਨ ਤੋਂ ਡਰਦੇ ਹਨ, ਈਰਾਨ ਦੇ ਨਿਸ਼ਾਨੇ ‘ਤੇ ਹਨ, ਪਰ ਹੁਣ…

  • ソファ 5.0 – ソファ

    ソファ 5.0 – ソファ ソファ: ダウンタイム オーガナイザー Sofa 5 は、番組をエピソードごとに追跡し、ポッドキャストを再生し、旅行を計画し、統計情報などを保持します。すべてを 1 つのアプリで。 非常に柔軟な進捗追跡エクスペリエンス 先月から始まった番組。ナイトスタンドに一冊の本。もう一度やりたくなるゲーム。新しいものを見つけるのは簡単です。どこから中断したかを思い出すのは難しい部分です。 Sofa 5 は、このことを追跡するのに役立ちます。進行状況リングはアプリ全体のカバーに表示されるため、現在の位置が一目でわかります。ホーム画面には、ワンタップのチェックボックスで次の内容が表示され、作業を進めることができます。 状況に応じて 5 つの追跡方法があります。セットアップなしで楽しむ、タップしてログを記録する、ページ数を数える、エピソードをチェックする、または進行中に日記を付けるなどです。 1 つを選択し、いつでも切り替えることができます。 追跡の仕組みを確認する → 旅行、仕事、メモ、テレビのスケジュールも追跡できるタイムラインのプランナー あなたは旅行を計画していますが、すべてが別の場所にあります。ホテルの確認はメールに記載されています。レストランリストはメモにあります。フライト情報はどこかのスクリーンショットにあります。まだ天気をチェックしていませんね。 Sofa 5 の Planner は、これらすべてを 1 つのイベントにまとめます。地図上の場所を使用してその日の旅程を作成し、予算シナリオを比較し、ライブ天気予報を確認し、確認書やチケットを添付します。カバー画像のカウントダウンは残り何日かを示します。 旅行だけではありません。期日、優先順位、リマインダーを備えたスタンドアロン タスクを作成します。まだ日付が決まっていないアイデアを付箋に書き留めます。追跡しているテレビ番組や今後のリリース日のアイテムがタイムラインに自動的に表示されるため、エピソードのスケジュールが週末の休暇のすぐ隣に表示されます。 プランナーを見る → ポッドキャスト プレーヤー全体を構築しました。 CarPlay とすべてが備わっています。 ポッドキャストを追跡したり、ポッドキャストを聴いたりする場合、おそらく 2 つの別々のアプリを使用しているでしょう。 1 つは試したいことを覚えるため、もう 1 つは実際にプレイするためです。 Sofa 5 ではプレーヤーをライブラリ内に直接配置できるため、アプリを切り替えることなくポッドキャストを保存し、エピソードをキューに入れ、再生ボタンを押すことができます。 Up Next キューを任意の順序にドラッグします。オフライン用にエピソードをダウンロードします。オーディオをクリーンアップする必要がある場合は、Voice Boost…

  • ਧਿਆਨ ਗਣਿਤ ਅਤੇ ਕਹਾਣੀਆਂ ਲਈ ਫੈਲਦਾ ਹੈ || ਗਣਿਤ ∩ ਪ੍ਰੋਗਰਾਮਿੰਗ

    ਸੰਪਾਦਕ ਦਾ ਨੋਟ: ਇਹ ਲੇਖ ਅਸਲ ਵਿੱਚ 2019 ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਸੀ। ਮੈਂ ਇਸ ਪੁਨਰ ਪ੍ਰਕਾਸ਼ਨ ਵਿੱਚ ਮਾਮੂਲੀ ਸੰਪਾਦਨ ਕੀਤੇ ਹਨ। 5-6 ਸਾਲ ਦੇ ਬੱਚਿਆਂ ਲਈ ਗਣਿਤਕ ਤੌਰ ‘ਤੇ ਦਿਲਚਸਪ ਖੇਡਾਂ ਬਾਰੇ ਮੈਥਓਵਰਫਲੋ ਥਰਿੱਡ ਸੀ। ਬਹੁਤ ਸਾਰੀ ਚਰਚਾ ਇਸ ਗੱਲ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਘੁੰਮਦੀ ਸੀ ਕਿ 5 ਸਾਲ ਦੀ ਉਮਰ ਅਸਲ ਵਿੱਚ ਕਿੰਨੀ ਛੋਟੀ ਹੈ,…

Deixe um comentário

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