ご意見 基本は50になりますが、まだ見逃しています。 ジェイミー・レンディーノ

基本は50になりますが、まだ見逃しています。 ジェイミー・レンディーノ

ビデオ: Le son è (10月 2024)

ビデオ: Le son è (10月 2024)
Anonim

史上最も人気のあるコンピュータープログラミング言語の1つは、5月1日に50を回すことですが、それを使用する人はほとんどいません。

BASICは、初心者向けの汎用シンボリック命令コードの略で、1964年にダートマス大学で数学プロジェクトとして開始された可能性があります。 しかし、最終的には世代全体のホームコンピューターの所有権を定義することになりました。

80年代前半にブルックリンで育った子供として、最初の実際のコンピューターであるAtari 800を手に入れたことは大きな転換点でした。 Radio Shack TRS-80、Apple II、IBM PC、およびCommodore 64の所有者はすべて、同じことのバリエーションを経験しました。 認定可能なAtariナットとして、当時の新しい Antic 雑誌を購読しました。 すべての問題の内容はwww.atarimagazines.comで見つけることができます。 毎月の号には、入力する多くのBASICプログラムがありました。私は小学校で、多くの夜と日曜日を殺しました。

結果は、今日の基準では笑えます。 私ははっきりと父を思い出し、日曜日の午後にBASICのこの旗プログラムにタイピングして過ごしました。 私たちが最初にコンピューターを手に入れたとき、それは私たちが最初にしたことの1つでした。 当時は本当に長いようでした(後で、そのサイズの10倍のプログラムを入力し、それらに数日を費やしました)。 終了したとき、最初は自然に機能しませんでした。 どこかで少なくとも1つの間違いを犯していたので、それを理解するのにさらに時間を費やしました。

結局のところ、ようやく正解になったとき、RUNと入力しました。そして、タダ!星の白い点で完全なブロック状のピクセル化されたアメリカ国旗を画面に表示しました。 そしてそれはそれでした。 「これが私たちが得たものです。冗談を言わなければなりません」と父は言いました。 その後、私はすべてのプログラムに入力しました。 私は気にしませんでした。

楽しさと(いいえ)利益のためのコーディング

それ以降、レースへと向かいました。 より多くのグラフィックデモ、パズルゲーム、テキストアドベンチャー、ディスクユーティリティ、印刷プロジェクトのコードを入力しました。名前を付けてみてください。 やがて、Atari 800でBBSの実行を開始しました。これについては、別のコラムで既に説明しました。 ブルックリンにいることはそのための鍵でした。なぜなら、私はたまたまニューヨークに住んでいた親しい友人を何人か作ったからです。

当時、学校はコンピューターラボを追加し始めました。 私の小学校にはCommodore PETマシンがいっぱいあるラボがあり、学期中に入力するための演習とプログラミングのサンプルがいっぱいある大きな黄色いバインダーが発行されました。 スパゲッティコードの回避(GOTOステートメントが多すぎる)、シンプルでわかりやすいユーザーインターフェイスの設計方法、および当時は時代遅れだったコンピューターでの初歩的なグラフィックスとサウンドのプログラミング方法について学びました。

公平を期すために、BASICは、当時の真のパワーユーザーの間で、星よりも低い評判の何かを持っていました。 インタプリタ言語なので、それを機能させるには膨大な量のメモリとCPUのオーバーヘッドがありました。 プログラムを実行する前に、まずBASICを実行し、 次にその 上でコードを実行する必要がありました。 BASICでプログラムされたゲームは、アセンブリで記述されたゲームと比較して、動作が遅く応答しない傾向がありました。学習するのははるかに困難でしたが、「金属」またはハードウェアに直接アクセスできました。

Cは同じではない

Time 誌のHarry McCrackenは、70年代後半から80年代前半のBASICがコンピューターユーザーであることにどのように影響したかについてのすばらしい概要を書きました。 私は彼の側にいます。 より多くの人々がプログラミングの方法を知らないという点で、今日は間違いなく何かが失われていると思います。

確かに、今は違います。 コンピューターは1980年代初頭のまったく新しいものでした。プログラムを習得し、物事を見るのを学ぶのは素晴らしいことでした。 住宅ローン計算機、または(ahem)Dungeons&Dragonsのキャラクタージェネレーターが必要な場合は、必要なBASICコマンドを自分の本で探して、自分で書きます。 ゲームプログラマーは自分ですべてのアートエフェクトとサウンドエフェクトを作成しますが、解像度が非常に低かったので、それで十分です。

これで、1回タップするだけで、100万を超えるアプリを携帯電話にダウンロードできます。これらはすべて、箱から出してすぐに使用でき、プロのアートやサウンドデザインと比べて見た目も音も素晴らしいです。 自分で何かを書きたい場合は、各OSの複雑さを考えると、今ではずっと難しくなり、すぐに満足することは少なくなります。 私はコンピューターサイエンスの学位を取得しましたが、同じ方法でCプログラミングを実際に楽しんだことはなく、キャリアを積むこともありませんでした。 多くの人がそうすることを心から嬉しく思いますし、彼らのスキルにa敬の念を抱いています。

しかし、それが問題です。私は世界のジョンカーマックのような生まれつきのコーダーではありませんでしたが、BASICのおかげでプログラミングを学び、コンピューターの仕組みに関するすべてを学ぶことができました。

クアッドコア携帯電話と高精細ゲーム機の世界では、BASICプログラミングは今日ではかなり飼い慣らされています。 しかし、それがなければ私の子供時代を想像することはできませんし、誰にとっても学習しやすいプログラミング言語に匹敵する現代の日がないことは少し悲しいです。

基本は50になりますが、まだ見逃しています。 ジェイミー・レンディーノ