ご来場いただきありがとうございます。月曜日から金曜日まで、TNS の最高のコンテンツが届き、最新ニュースやゲームでのトップの座を維持できます。
受信トレイで確認メールを確認し、設定を調整したり、追加のグループに参加したりすることができます。
お気に入りのソーシャル メディア ネットワークで TNS をフォローしてください。
LinkedIn で TNS のフォロワーになりましょう。
最初の TNS ニュースレターを待つ間に、最新の特集記事やトレンド記事をチェックしてください。
60 年前、Fortran、COBOL、ALGOL などの複雑なコンピュータ プログラミング言語が当時の最高の開発ツールでした。しかし、当時の初期のコンピュータで役立つ結果を提供するカスタム アプリケーションを作成するには、膨大な量の学習、トレーニング、スキルが必要でした。
当時、これらの複雑なプログラミング言語のせいで、コンピューティングは科学者や研究者の手に委ねられており、コンピューティングが企業、高等教育機関、個人、その他のグループに広く利用されるには至っていませんでした。
しかし、1964 年 5 月 1 日、ダートマス大学の 2 人の数学者、ジョン G. ケメニーとトーマス E. カーツが、同校で開発した新しい BASIC プログラミング言語を使用した最初のコンピュータ プログラムを発表したことで、その限界は変わりました。BASIC は、プログラミングをよりシンプルで初心者、特にプログラマーとして訓練されていない学生にとって扱いやすいものにすることを目指していました。BASIC は「Beginner's All-purpose Symbolic Instruction Code」の略で、あらゆるアプリケーションやあらゆるコンピュータで使用できる画期的で望ましいプログラミング言語となりました。BASIC の美しさとシンプルさは、ケメニーが発行した最初の BASIC 取扱説明書と BASIC コマンドのチート シートにまとめられています。
BASIC が登場する前の 1964 年にコードを書くのは、おとなしい人には向いていなかったと、J. Gold Associates の主席アナリスト、ジャック ゴールド氏は言います。「BASIC が登場したとき、コンピューターをプログラムするのは本当に大変でした。Fortran を知っているか (余分なスペースを入力すると、そのスペースは排除されます)、アセンブリ コードを使用するかのどちらかが必要でしたが、アセンブリ コードの場合はさらに大変でした。BASIC が登場すると、実際の言語でコードを書くことができるようになり、これは本当に大きなことでした。」
ゴールド氏は、それがまさに、新しい開発者の波を解き放つために必要なものだったと語る。「開発の世界全体を本当に活性化させたのです」と同氏は語る。「それは、プログラミングの分野では当時の AI でした。なぜなら、コンピューティングを膨大な数の潜在的なプログラマーに開放し、パーソナル コンピューティングの分野でも多くのものを活性化させたからです。その派生製品もありました。」
さらに重要なのは、BASIC が「コンピューティングを次の段階に進め、そうでなければ障壁が高すぎたであろう分野で多くのプログラマーがスタートするための重要な段階」を提供したことだ、とゴールド氏は述べた。
もう一人のアナリスト、Intersect360 Researchの最高研究責任者であるダン・オールズ氏は、BASICの誕生はテクノロジー業界における画期的な出来事だと述べた。
「多くの技術者や将来の業界リーダーにとって、BASIC はコンピューターとプログラミングへの最初の入門書でした」とオールズ氏は語ります。「BASIC の重要性と影響は計り知れません。BASIC は、テクノロジー関連のキャリアを追求する多くの人々にインスピレーションを与え、コンピューティング テクノロジーを理解し、受け入れるための簡単な第一歩を与えてくれました。」
BASIC の最大の原動力は、Atari から Commodore、IBM PC ラインまで、さまざまなパーソナル コンピューターのデフォルト言語になったときだったとオールズ氏は言います。「これによって、独自のプログラムを作成する人々が爆発的に増え、やがて、80 年代以降の技術革命を加速させたアプリケーションを作成するために使用された、より強力な言語の使用を開拓する専門家が誕生しました。」
BASIC は現在では主に学習ツールとして使用されていますが、オールズ氏によると、Microsoft Office やその他のアプリケーションで広く使用されている Visual Basic では BASIC が生き続けているそうです。「しかし、将来のプログラマーやテクノロジーを生涯の仕事にしようと決めた人たちを引きつけ、教育する上で BASIC が果たした役割を過小評価してはいけません」とオールズ氏は言います。「BASIC が成功した最大の理由は、それがコンピュータ上に存在し、実際に動作したことです。友人や雑誌から入手したプログラムを入力すると、何か役に立つことや楽しいことが起こります。これは BASIC 以前のコンピュータでは前例のない大きな出来事でした。」
カンブリアンAIリサーチLLCの主席アナリスト、カール・フロイント氏は、そのすべての特性の中でも、おそらく最も重要なのは、訓練を受けた開発者でなくても、学校、仕事、または自分自身の使用のためにコンピュータープログラムを書くためのツールとスキルをほぼ誰にでも提供したことだ、と述べた。
「BASIC は、コンピューティングの民主化のまさに最初の時代を切り開きました」と Freund 氏は語ります。「BASIC は、コンパイルではなくインタープリタ方式なので、習得しやすく、デバッグも簡単です。厳格なルールのコンピュータ カードのデッキや、Fortran コンパイラからエラーが返されるまでの長い待ち時間は必要ありません。インタープリタの対話性は大きな意味を持ちました。プロは「本物の男は Fortran でプログラムする」と主張しましたが、実際の人々は BASIC をすぐに好みました。」
TDWI のシニア リサーチ ディレクター、ジェームズ コビエルス氏も同意見です。「BASIC は 60 年以上にわたって人気を保っています。それは、ほとんどのコーディング チャレンジに対応する最もシンプルで汎用性の高い言語の 1 つだからです」とコビエルス氏は言います。「当時から、BASIC はプログラミングの入門としてあらゆる場所で教えられ、人々が最初に学ぶ言語の 1 つでした。1970 年代初頭、ミシガン州の高校では、COBOL や Fortran とともに、コア言語の 1 つとして教えられていました。ほとんどのオペレーティング システムで BASIC がサポートされているため、クロスプラットフォーム プログラミングの共通項となっています。」
IT の世界で BASIC が長く使われてきたのは偶然ではないと Kobielus 氏は言います。「1980 年代に C++ やその他の新しい人気プログラミング言語に追い抜かれる危機に瀕していたとき、マイクロソフトは 90 年代初頭に Visual Basic を発表し、BASIC を主流に維持する上で大きな役割を果たしました。これにより、BASIC はエンタープライズ コンピューティングで幅広く採用されるという中核を超えて、中規模市場や小規模ビジネス向けの幅広いアプリケーションを構築するための中核言語になりました。」
BASIC のその後の競合は、時を経て大きく進出し、今日ではプログラミングの世界を支配していると Kobielus 氏は付け加えた。「明らかに、Python と JavaScript は、BASIC のシンプルさ、読みやすさ、使いやすさという中核的な利点に挑戦してきました。しかし、Microsoft のコンピューティング プラットフォーム、および関連する BASIC プログラミング ツールの人気が続いているため、BASIC は廃れずに済んでいます。初心者のプログラマーがコーディング能力を磨くために BASIC を使用することを奨励され、展開先として Microsoft オペレーティング プラットフォームの膨大なインストール ベースがある限り、BASIC は民主化されたコンピューティングの柱であり続けるでしょう。」
これはまさに BASIC の証だと彼は言います。「BASIC プログラミング スキルの需要があるという確信があったため、人々は BASIC を、新しい世代のソフトウェア開発ツールでサポートする必要があるコア言語の 1 つとして維持しました」と Kobielus 氏は言います。「保守すべきレガシー BASIC アプリが大量に存在する組織は、BASIC の能力を失うわけにはいきません。そのため、新しい言語がプログラミングの容易さで BASIC に匹敵し、それを上回り、より多くの新しいプロジェクトで使用されるようになった後も、IT チームに BASIC プログラミングのスキルとツールを最新の状態に保つよう奨励し続けました。」
もう一人のアナリスト、CropTrak のプロフェッショナル サービス担当副社長 Dan Maycock 氏は、BASIC の 60 年の歴史は、1964 年の登場以来、膨大な数の学生、開発者、企業に大きな影響を与えてきたと述べています。
「これは、ダートマス大学の学生が当時新しいタイムシェアリング システムでプログラムを作成できるように設計されたもので、一世代にわたってコンピューターの神秘性を解き明かす基礎となりました」とメイコック氏は語ります。「さらに、1980 年代の初期のパーソナル コンピューターの多くに搭載され、コモドール 64 や Apple II などのプラットフォームを通じて家庭用コンピューターの代名詞となりました。5 年生のとき、教室にあった数台のコモドール 64 でゲームをプレイし、大量の BASIC アプリを使いました。これは、私たちの多くが初めて触れたコンピューター プラットフォームでした。しかも、当時は人口 8,000 人の小さな農村地帯だったので、広く普及していました。」
BASIC はかつてのようにテクノロジー業界の最前線にはいないものの、「IT の世界、特にボーイングのような企業のレガシー システムでは、依然としてニッチな地位を占めています」とメイコック氏は語った。
「数学やコンピュータサイエンスの深い知識がなくても理解できるように設計されているため、パソコンの可能性を探り始めたばかりの初心者や一般ユーザーの間で非常に人気がありました」と彼は言います。「この親しみやすさと創造性の精神は、今日のプログラミング環境にも影響を与え続けていますが、当時は、はるかに入門しやすく、業界が「入り口」として必要としていたものでした。現代の言語を見ると、多くの言語が BASIC のシンプルさと使いやすさの精神を受け継いでいます。私にとって、それは BASIC がコンピューティング分野に与えた永続的な影響の証です。」
コミュニティが作成したロードマップ、記事、リソース、開発者向けのジャーニーは、あなたの進路の選択とキャリアの成長に役立ちます。
元記事: https://thenewstack.io/basic-at-60-how-this-simpler-language-impacted-programming/