埌藀基本

「プログラミングぞの取り組み」1997幎、286幎代、倧孊生向けのコンピュヌタヌサむ゚ンスプログラムを曞くために孊校で埗た2番目のお金最初のお金は物理孊の問題を解決するためのものでした、地域プログラミングオリンピックの賞PascalずSyakhでのみ、私はBASICコンパむラを入手し、差別に関するスピヌチで歊装し、BASICで䜜成されたexeファむルをダりンロヌドしたした。 画像を90床回転させる最初の暗号化プログラム...これはすべおBASICで行われたしたそしお友人は音楜や3Dテトリスも曞きたした。

最近、Habréで「BASICぞの50幎」ずいう翻蚳が点滅し、BASIC䜜成の歎史を調査するこずにしたした。
318ベヌシックバヌゞョンのうち、タッチするのは10以䞋です。

1964


画像 1964幎、ダヌトマス倧孊の2人の教授がBASICを䜜成し、非プログラマヌがコンピュヌタヌプログラムを䜜成しお問題を解決できるようにしたした。

John Kemenyは 、 Richard FeymanずAlonzo Church  λ-calculusの開発者に孊び、 von Neumannに䌚い、数孊的問題に぀いおアむンシュタむンに助蚀したした。

トヌマス・カヌツは 、 ゞョン・テュヌキヌ 「゜フトりェア」ず「ビット」ずいう蚀葉の著者に孊びたした。

どちらもコンピュヌタヌテクノロゞヌのパむオニアメダルを受賞したした。

BASICは元々、耇数の端末をサポヌトするGE-265メむンフレヌムに実装されおいたした。
䞀般的な信念に反しお、登堎時にはコンパむルされた蚀語でした。

蚀語を蚭蚈するずき、次の8぀の原則が䜿甚されたした。 新しい蚀語の目的は次のずおりです。
-初心者にずっお䜿いやすいこず。
-汎甚プログラミング蚀語であるこず。
-経隓豊富なプログラマが利甚できる機胜を拡匵する機䌚を提䟛したす。
-むンタラクティブである;
-明確な゚ラヌメッセヌゞを提䟛したす。
-小さなプログラムですぐに䜜業できたす。
-ハヌドりェアを理解する必芁はありたせん。
- ナヌザヌをオペレヌティングシステムから保護したす 。

画像
John KemenyはBASICの孊生を教えおいたす。

画像
KurtzずKemeniは、孊生がBASICプログラムの印刷物を敎理するのを助けたす。

画像
メむンフレヌムでリモヌトで起動されたBASICの数孊プログラム。 その埌、テレタむプは黄色い玙で機胜したした。 これがGIFではなく、テレタむプマトリックスプリンタヌから忍び寄る玙だず想像しおください。

ただ叀い写真
画像
Tom Kurtzは生理孊教授のGeorge StibitzがBasic

画像
リモヌト端末からメむンフレヌムにアクセスする

画像
リモヌトアクセス

画像
カリフォルニアの女の子ずの最初の「デヌト」だからすべおが念頭に眮かれた

画像
ハンサムな男性がデヌトする間、オタクはプログラムのプリントアりトを調べたす。

画像
地質孊教授ず化孊教授が圌のプロゞェクトの蚈算を実行したす

画像
BASICを実行した盎埌のメむンフレヌムGE-225

画像
数孊ケメニ教授。 䜕を達成したしたか





1975


画像
はい、圌です

玙テヌプ䞊のAltair 8K BASIC
画像 1975幎、Microsoftモンテデヌビドフが参加したビルゲヌツずポヌルアレンの2人のみは、Altair BASICをリリヌスしたした。 その埌、そのバヌゞョンはラむセンスの䞋で別のプラットフォヌムに登堎し、すぐにすでに数癟䞇のコピヌずバリアントが䜿甚されおいたした。 1぀のオプションであるApplesoft BASICは、Apple IIの暙準蚀語になりたした。 CP / Mオペレヌティングシステムの堎合、BASIC-80方蚀が䜜成され、長い間蚀語の開発が決定されたした。

Altair BASICは、プログラムの歎史においお新たなマむルストヌンを瀺したした。これは、最初のパヌ゜ナルコンピュヌタヌの最初のプログラミング蚀語であり、マむクロ゜フトの最初の゜フトりェア補品です。

BASICは、MS-DOSに切り替えた1980幎代初期たで、Microsoftの䞻芁な収益源でした。

りィキペディアでAltair BASICの詳现をご芧ください

ここにAltair自䜓がありたす
画像

画像
Applesoft BASICむンタヌプリタヌは、最初のApple IIモデルで䜿甚され機胜が非垞に限られおいたInteger BASICシステムを眮き換えるためにMicrosoftによっお䜜成されたした。 Applesoft BASICむンタプリタは、Apple II +およびすべおのApple IIクロヌンから始たるすべおのApple IIモデルのROMにフラッシュされたした。 たた、Applesoft BASICの以前のより限定されたバヌゞョンは、最初のApple IIモデルのカセットで利甚できたした。

Applesoft BASICむンタヌプリタヌずずもに、Microsoftはその埌、プログラムの実行を加速する完党互換のMicrosoft Applesoft Compilerを開発したした。 コンパむラ自䜓はApplesoft BASIC蚀語で蚘述され、それ自䜓を䜿甚しおコンパむルされたした。

画像
Steve Wozniakによっお曞かれたInteger BASICでSteve Wozniakによっお曞かれたゲヌム

ナヌザヌが混乱するのを防ぐために、Integer BASICずApplesoft BASICは、それぞれ「>」ず「]」を入力するためのさたざたなヘルプシンボルを衚瀺したした。



1978


レオ・クリストファヌ゜ンAndroid Nim
画像

1979


画像
Sinclair BASIC発明者Sir Clive Sinclairにちなんで名付けられたは、8ビットの家庭甚コンピュヌタヌで䜿甚されるBASICプログラミング蚀語の方蚀です。 およびZX Spectrum
Habrからのコメント  「私の最初のVasikはSinclair BASICでした。圌ず䞀緒にプログラミングに初めお参加したした。 圌らは、スペクトル「デュ゚ット」ず「ネむサン」の゜ビ゚トの察応物に曞いた。 圓時私たちは小さな町に䜏んでいたしたが、考えるのは怖いです。Googleを䜿わず、ほずんどドキュメントがなくおも蚀語を習埗したした。 新しいオペレヌタヌ、各チヌムはディスカバリヌであり、入力するこずで目的ず構文を掚枬する必芁がありたした。知識のある人を芋぀け、圌からいく぀かの新しい機胜を孊ぶこずは倧成功ず芋なされたした。 ゞョむスティックで描く、シンプルな圢を動かす、さらにはシンプルなメロディヌを挔奏するずいう私の最初のプログラムを芋るのはめちゃくちゃ嬉しかったです。」


1981


画像
DONKEY.BAS、1981幎のIBM PCスむヌトの䞀郚。「ビルゲむツ」の共著者

1985


画像
クむックベヌシック
Habrからの゜りルフルなコメント
私は基本から始めたした。 そのクむックベヌシックから。 その埌、1997幎たでその幎のパスカルがあり、それから-Delphiは長い間Cを孊ぶ力を集めたした-パスカルの埌、その構文は非垞に掗緎されたように芋えたした。 私はすでに研究所でC / C ++に移行し、Cを習埗したした。それは、Delphiに䌌おいお、私にずっおは䌌おいるように思えたからです。 今、私はJavaずAndroidをやっおいたす。

そしお、これが私があなたに話すこずです。 業界の珟状、特に新芏参入者に察する態床を芳察するず、IBM PCの倜明けに生たれた幞運に喜びを芚えるこずができたせん。

私の子䟛は成長しおいたす。 ただ非垞に小さいですが、時間が経ちたす。 そしお時々、私は自分自身に質問をしたす-圌女がそのようなこずに興味のある幎霢に達したずきにプログラミングが䜕であるかを芋せるこずができ、最も重芁なこず-圌女が興味を持っお怖がらないように正確に䜕を芋せるこずができたすか

質問は修蟞的ではないず思いたすいずれにせよ、ただ芋぀かっおいたせんが、答えが存圚するこずを望みたす。 そしお今あなたが芋぀ける堎所

1.サむクルず条件付きゞャンプが䜕であるか、挔算子ブラケット、関数、倖郚モゞュヌルを埐々に理解できるようにするシンプルな蚀語
2.䞭芏暡のプログラムを䜜成するために蚭蚈された、この蚀語のために厳密に匷化された信頌性の高い初歩的なIDE。たずえば、1぀の関数をワヌクスペヌスに匕き蟌み、残りを非衚瀺にしお、脆匱な脳によっお倧量のコヌドが怖がらないようにする

コン゜ヌルから簡単か぀迅速に開始できる初心者向けのシンプルで理解可胜な蚀語に぀いお教えおくれる人、たたはいく぀かのemacsから神が蚱しおくれる人に぀いおは、このリストの2番目の項目は最初の手順よりも重芁です。手で。

近䌌的には、CずVS Expressが適しおいたすが、Delphiを理解するためにどれだけ孊ばなければならなかったかを芚えおいたすそしお、その瞬間に䜕かをコヌディングする方法をすでに知っおいたした。最初のステップではありたせん。

QBasicでは、入力されたずきに入力コヌドの怜蚌さえ行われたした圓時の機胜の急峻さは信じられたせん。 芚えおいない堎合、有効な挔算子はCapsに倉わり印刷->印刷、無効な挔算子はそのたたで、゚ラヌを瀺唆しおいたす。

この蚀語ず環境がなければ、おそらくプログラマヌは1人もいなかったでしょう。 倚くの人が私に同意するだろうず確信しおいたす。
habrahabr.ru/post/221617/#comment_7557229





1980幎代半ばに、BASICはプログラマブル電卓の耇雑なモデルの䞻芁蚀語になり、その頃には本栌的な高レベル蚀語を䜿甚できるようになりたした。 BASIC「Vasik」バヌゞョンは、゜ビ゚トの蚈算機「Electronics MK-85」およびその埌のすべおのモデルに組み蟌たれたした。 メむンのJavaプログラマブル蚈算機ずしおのBASICの䜿甚は、今日たで続いおいたす。 珟圚、1960-80幎代のオリゞナルバヌゞョンに最も類䌌しおいるのは「蚈算機」BASICです


1987


画像
ロバヌト・「ボブ」・ザレは、長幎の開発に基づいお1987幎にベヌシック/ Zがタヌボ・ベヌシックを䜜成し、それをボヌランドに売华したした。 Infoworld誌は、同幎の最も重芁な補品の1぀に挙げたした。

その期間のほずんどのBASIC実装ずは異なり、Turbo BasicはMS-DOSのネむティブコヌドを生成する完党なコンパむラでした。 他の実装は、単なるむンタヌプリタヌであるか、ランタむムラむブラリに匷く䟝存しおいたした。 IDE自䜓では、埓来のBASICコヌドのデバッグ甚にBASICプログラムを実行するこず以䞋を参照たたはMS-DOS甚に別の実行可胜ファむルを生成するこずができたした。これは、Turbo Basicたたは実行するラむブラリをむンストヌルせずに他のシステムで実行できたす。

Borlandがこの補品の補造䞭止を決定したずき、Zaleはそれを買い戻し、1990幎にPowerBASICず改名し、PowerBASIC Incを蚭立したした。 サポヌトず開発を継続したす。


1991


「今、初心者プログラマはWindows甚のアプリケヌションを簡単に䜜成できたす」

画像
Visual Basicは、その祖先であるBASIC蚀語の粟神、スタむル、および構文の䞀郚を継承しおおり、倚くの方蚀がありたす。 同時に、Visual Basicは、オブゞェクト指向プログラミング蚀語ずコンポヌネント指向プログラミング蚀語の手順ず芁玠を組み合わせたす。 VB開発環境には、ナヌザヌむンタヌフェむスを芖芚的に構築するためのツヌルが含たれおいたす。 最初のVisual Basicはむンタヌプリタヌでした。


2003


画像
MobileBASICは、MIDP-2.0をサポヌトする携垯電話に䜿甚されるむンタプリタ型プログラミング蚀語です。 4぀の実装がありたすコンピュヌタヌのプログラミング環境ずしお、モバむルデバむスの通垞のミッドレットずしお、AndroidおよびiOSを実行するデバむスのアプリケヌションずしお。

この蚀語は、携垯電話甚の゜フトりェアを開発するための簡単で䟿利なツヌルずしお、プログラマヌのDavid J Firthのおかげで2002幎に登堎したした。



2004


画像 FreeBASICは、QuickBASICに最も近い構文を持぀高レベルのプログラミング蚀語であり、そのコンパむラFreeBASICコンパむラです。 コンパむラは元々、Microsoft QuickBasicの無料の代替品ずしお開発されたしたが、すぐに新しい機胜で倧きくなり、匷力な開発ツヌルになりたした。 コンパむラの最初のバヌゞョンはVisual Basicで曞かれおいたしたが、今ではFreeBASICで曞かれた自分自身をコンパむルできたす。

Flickrでのお祝いの写真



1964幎の最初のBASIC取扱説明曞 550 kb PDF
GOTOステヌトメントを䜿甚した構造化プログラミング DONALD E. KNUTH
時間に関する蚘事 「コンピュヌタヌを個人化したプログラミング蚀語であるBASICの50幎」

PS
318 BASICのリスト

F5

Source: https://habr.com/ru/post/J227711/


All Articles