◎正当な理由による書き込みの削除について: 生島英之 とみられる方へ:プログラミング言語のBASICが60周年を迎える [朝一から閉店までφ★]->画像>2枚
動画、画像抽出 ||
この掲示板へ
類似スレ
掲示板一覧 人気スレ 動画人気順
このスレへの固定リンク: http://5chb.net/r/bizplus/1714654169/ ヒント: 5chスレのurlに http ://xxxx.5chb .net/xxxx のようにb を入れるだけでここでスレ保存、閲覧できます。
2024年05月02日 10時48分 ソフトウェア 1964年5月1日に登場したプログラミング言語のひとつ「BASIC」が2024年に生誕60周年を迎えました。 The BASIC programming language turns 60 | Ars Technica https://arstechnica.com/gadgets/2024/05/the-basic-programming-language-turns-60/ BASICは、ダートマス大学の数学者だったジョン・G・ケメニーとトーマス・E・カーツによって生み出されたプログラミング言語です。 BASIC以前に存在したFortran、ALGOL、COBOLといったプログラミング言語は複雑で、主にコンピューターの専門家が使用していました。ケメニーとカーツはアマチュアでもコンピューターを使えるようにする必要性を感じ、そのためにユーザーフレンドリーな言語の開発に着手。1963年には初めて完全に機能する汎用タイムシェアリングシステムを構築し、全米科学財団の助成金を申請。学部生と一緒に研究開発を行うというケメニーらの計画に疑問が抱かれつつも、助成金は無事支給されたそうです。 助成金を得たケメニーらは、ダートマス大学のすべての人にBASICのプロトタイプを開放し、シンプルさと強力さで瞬く間に学生や教員の間で人気を博したとのこと。 ===== 後略 ===== 全文は下記URLで https://gigazine.net/news/20240502-basic-turns-60/ パナファコムの事務用BASICBとかでBASICをやりました 当時98とかのBASICはレベル低かったです
1983,4年時にBASICでイメージスキャナー タッチパネル(CD ATMなどの)を制御できました
N88-Basicがスタートで次がFortranだった。30年ちょい前かぁ…
教育用としての歴史的意義はありそう それ以上の意味は、、、
ヤッホーフォートランランw FORTRAN フォーミュラートランレーション
ヤッホー、フォートランランラン!ヤッホー、フォートランランラン!ヤッホー、フォートランランランラン!ヤホホ! ヤッホー、フォートランランラン!ヤッホー、フォートランランラン!ヤッホー、フォートランランランラン!ヤホホ!
ベーシックとかパソコン持ってないから縁がない世界だったけど、ベーマガは買ってた 広告を眺めてるだけでなんかワクワクした 山下さんという方の海外、国内アドベンチャーゲーム紹介コーナーと全国ゲーセンのスコアランキングみたいなのが楽しみだった
小学生の頃に意味理解しないでMSXで本を丸コピしてゲーム作って遊んでたわ
>>23 今から思い返すと、そういう体験があとのいろんなことの布石になってた気がする
error illegaj function call
BASICの仕様のうち「すべての変数がグローバル」は 使用者のデカい足かせになると(言語設計時に)気づかなかったんじゃろか。 「長い変数名を使えない」もキツいけど。 個人的な思い出を語らせてもらうと 初マイコンの N60-BASIC が遅くてなぁ。即座にマシン語に逃げ込んだ。 あの時ちゃんとアルゴリズムの勉強をしてれば違う人生だったかも。
雑誌の付録でソノシートレコードでBASICインタプリターがついてた
>>24 機械に何かをさせるイメージを掴むとそれが出来ない人と比べて社会の解像度が変わるようだよ
その点ではBASICは偉大だと思う
まあ、分かりやすくてプログラムも組みやすかったけど、動きがクソ重かった思い出がある
>>31 変数スコープを実現しようとしたら片方向リストかスタックに環境を積まないとならないやん?当時のCPUとメモリでしかもインタプリタ言語では、それは無理だったんだよ。だからヒープ領域に直接値を書いて、いつ読むべきかはプログラマの運用に任せた。
FORTRANのような数式と制御構造のコードが コンパイルせずに8ビットプロセッサで動くだけで十分凄かった 実用性はプログラム電卓止まりだったけど
>>31 おそらくだけどアルゴリズムを実装して学べることが最優先の設計だったんじゃないかなあ
だから古典的BASICだとローカル変数やら型とか宣言とかコンピュータ言語特有のお約束を可能な限り排除してる
実務視点で見るとクソ実装だけどそういう目的ならわりといい実装だと思うよ
すがやみつる先生のマンガでこの道に入った人も多いだろう
30年位前、8ビットPC8001Mk2で蔵書管理プログラム書いてた 書籍名は漢字で扱い、印刷も漢字で出してた(MP80) カナプリンターだったが、無理矢理漢字扱える様にしてた 書いてる間は結構楽しかったが、そのうち16ビット機になり DB使う様になり、自作プログラムはお蔵入り
>>43 でも仕組みはわかったからそのあともやる気と時間さえあればいけるよな
いまならさしずめネットのエコシステムを理解してツールとコンポーネントをクラウドで安いところと安定を天秤にかけながら使いやすいWebサービス創れるだろうな
がんばー
今だとBASICの立ち位置に入るのはPythonになるのかな?
高校の頃に堀井雄二のBASIC入門みたいなので覚えて、夢中になってゲーム作ってたな X1Gで
VBAもサポート終わってんのな 今誰が使ってるんだろ?
N88-BASIC→Z80アセンブラ→x86アセンブラ→C→C++
いろいろ批判はされるけど、 いきなりC言語だとわけわかめ、PC難しい、PC嫌い、こっちくんな、出てけよとならなかったのはベーシックのおかげだな。
BASICだけじゃ速度出ないから アセンブラに手をだすアルアル
彡"⌒ヾ ヽ( ^ω^)ノ select case とか有ったなぁ へノ ノ ちょっとやれば思い出すと思うが ω ノ >
visual basic ですらあまり存在感なくなってるというのに
知られていないのかもしれないが、 U-BASICというソフトが無料で公開されている 立教大学理学部教授木田祐司が開発したBASICインタプリタ πを2500桁まで6秒で計算する
ファミコンもパソコンも買ってもらえなかった子供の頃 カシオのポケコンでエベレストの高さ割る富士山の高さを計算するのみで暇つぶししてた あるときポケコンの本を買ってきて 10 go toだの 20 if thenだのを打ち込んだ記憶がある たった2行しかうてない、保存すらできないポケコンに 遊ぶものがそれしかなかったから 大人になってからは エクセルの関数すら毛嫌いするようになった
beginners' all-purpose symbolic instruction code
PICをBASICでプログラミングしてる。Cのコンパイラも買ったけど、voidって何やねんで止まってるw
シャープのポケコンで、仕事用のプログラムを組んで使った 2行しか表示できないのに、当時で5万円(初任給の半額弱)した 同僚からはとても好評で、この後もPCにハマったきっかけになった 処理スピードは遅いかもしれないが、素人には理解しやすかった
バシック(笑) 通はマシン語だろ FFFF(カタカタ……ッターン) これ65,535ね
>>17 ファイルディスクリプタ領域を確保するためなんだよね。
>>33 その当時はbasicが一番リアルだったね。本当に感動したよ。人間の代わりに計算するやつが出できたみたいな感じだった。今のAIに匹敵するよ。
PICにBASICコンパイラあるんだと見たら BASICに見えん。。。 define OSC 8 i var byte for i = 0 to 9 high PORTB.0 pause 200 low PORTB.0 pause 200 next i
>>68 充分BASICやん
まぁマイコンはCの方が相性いい
ニーモニックをイメージしながら出来るし
BASICと機械語でゲーム作ったな。 中身が単純な8bitパソコンでプログラミング始められたのは幸運だった。 コンピューターの本当の中身が見えないJavaだのJavaScriptしか知らない最近のエンジニアは可哀想。
>>71 今時のパイプライン盛り盛りなCPUではアセンブラで書いたほうが効率悪いよ
>>56 ファミリーベーシックならいくらかマシだったのかな
ぴゅう太はスグレモノだったらしいが
#include <stdio.h> int main(void){ printf("ヌルポ\n"); return main(); }
>>71 ネタ抜きに細かい制御系コードを書けるひとが激減してるんだよね
ハードもソフトも両方理解してなきゃ駄目って敷居の高さのわりには
たいして金にもならんのが要因だとは思うけど
マシン語もC言語も挫折したからLispを勉強しようと思う今日この頃
>>72 自分で
>>70 に書いてるじゃない
アセンブラで作らなくとも知識と経験があればCなんかで役に立つ
Z80でも6502でもいいから経験あればメモリ(≒ポインタ)の扱い方も分かる
リッチな言語で隠蔽されてる部分を知っておくのは意味あるよ
BASICにも一応VARPTR命令あるけどね
>>81 だから「今どきの」って言ってるやん
PICなどのマイコンは今どきではないよ
パイプライン持ってないのが殆どだし
>>82 今時だって同じだって話なんだけど
分かって貰えない人なら相手にならないからもういいや
基本すら理解しようとしないレベルの人に興味ないし
レトロゲーム板で荒らしてるガゾーンと何も変わらん
小中学生でbasicにハマったワイ今webプログラマー 手続き型からオブジェクト指向に移り変わる時が一番しんどかった
今どき(笑)の学生ってBasic言語にどういう環境で触れてるの?
あのもっと高度ですよ ロボット制御を簡単にやってしまうのですよ
>>92 excel でちょつと複雑なことやるときにbasicで処理系作ったりする
>>90 10 A$="ガ"
20 B$="ッ"
30 C$=A$+B$
40 PRINT C$
50 GOTO 10
小1の頃G-BASICで↓こんなの書いてたのが、さすがにほとんど忘れた 10 マワレ 30 I=1 カラ 100 20 カケ 15, I 30 トジル 999 オワリ
行番号付けないBasicもあるんだよな 今どき(笑)の言語に慣れてる人lは その方が良いんだろうけど
>>86 CPUのパイプラインを知らない書き込みやな
基本的なこと理解できてないの君じゃん
>>95 GOTO 10じゃなくてGOTO 30でいいじゃないか
MSX-BASICでIF文やINKEY$やgotoで入力待たなくても INPUT$(1)だけで済むのがなんかオサレだと思っていた時が僕にも云々
>>104 「効率重視」なら 50 goto 40 で十分かと。
もしかすると変数への代入でタイミング取ってる? (考えすぎ)
実を言うと最初「30 に飛んだら C$ がどんどん長くなっちゃう」と勘違いした。
ガッガッガッガッガッガッ……
>>106 「と思われる」と続けると通っぽいかも。
VBはよく使ってるな。 時々C地方の方言が出て怒られる
Visual basicがtiobe indexで、8位(1.7%) pypl indexで23位(0.33%)VBAのpypl indexが17位(0.86%) BASIC全体のパーセンテージは1%台だと思われ 完全に歴史的産物だよな
gotoばっかだとわけわからなくからやめたほうがいい
DISK-BASICを起動するつもりがFDをセットし忘れてROM-BASICが立ち上がる
インタープリタで貧弱なマイコンでもサクサク動く 子供でも扱いやすいといえばBASICしかないでしょう
>>116 今時のNintendo switchのCPUは4+4のsmall largeのマルチコア1GHzで動作
40年前の8bitCPUの1万倍くらいの性能がある
今時のマイコンを舐めてはいけない
今の子供向けのプログラミング環境と言えばScratchだろう 昔の貧弱な環境を持ち出すのは老害に過ぎない 有害だから死んでくれ
なぜかマシン語って言ってた 機械語かマシンランゲージだよな basicでz80の逆アセンブラつくって0番地から起動するシーケンスを延々と辿っていったよ ひと夏使って basicのROMはザイログが拡張した命令全然使ってなくて作った逆アセンブラのデバッグにならなかった思い出
>>120 お前の言う貧弱な環境なんてものはもう提供できないレベルで存在しない
お前が西和彦でない限りな
いつの日か凄いパソコンが発売されて LINE(x,y,z)なんて出来るんだろうなと夢見ていました(宝の持ち腐れ
今時 老人が若者に知ったかぶりするときに使う慣用句 用例 今時の組み込みはRustなんだろ?便利になったなあ
今どきのBASICの話をしてください できないからって違う話は止めましょう
>>125 BASICでプログラム作ってはいないけど
8bitマイコンは今でも見えない所で使われている
例えばどの辺? 温度管理などのコントローラーならありそうだけど 自販機辺りでも使えそう?
横からだけど、ちょっと昔8bitの充電制御マイコンならイジってた。
>>132 パチンコの出球管理はZ80だよ
不正防止のため警察がZ80を使い続けるよう指導してる
パチンコメーカーの求人にZ80プログラマー募集とか書いてて調べた
>>75 それだと戻り値は int にならんだろ。
8259 8237 8255こういうのがないと、CPUはただの石
>>134 リチウムイオン電池は
充電中の温度とかの管理が複雑で
マイコン制御しないといけない
鉛やニッカドは簡単なんだけどね
>>138 家にセレン整流の12Vのがあるw
今のアイスト用はだめだけどね
整流セレン 昔の本田カブから外したものw
ダイオードじゃない時代
>>56 表示が2行なだけでもっと入れれたでしょ
カセットテープに記録できたし(要オプション)
>>84 どうしようもない言語だわ
覚えることやたら多いし、作るのは楽かもしれんけどメンテナンスは地獄
>>17 同時にオープンできるファイル数でしたっけ?
高校生の時さんざんお世話になりました。 中坊のときはMSXでただ打ち込んでただけだった 高校生で98が使える環境になってN88をつかって遊んだけど シャープのポケコンで同じことをやらせようとしたらDIMって命令自体がないって あせった思い出。 ベーシックって皆共通じゃないんだと・・・何もかも懐かしい
>>138 そんなのワンチップである
プログラム組む必要すらない
だから、そうしたとおっしゃってるだけですよw それがあっても
>>143 ワンチップのマイコンのプログラムを
作る人がいるんですよ
インサーキットエミュレータとか
使ってデバッグしたり
電化製品に組み込まれているマイコンに
バグがあったら大変でしょう?
>>148 充電制御ICはワンチップマイコンではない
BASICも色々あったよね 8ビットマイコン用でTK80だったかMSが開発し それをベースにOEMで各メーカーに提供してた Appleは自前で開発して実装していた シャープのBASICはどこが作ったのかな? ポケコンとMZシリーズは違うかもしれない
そんなニッチもニッチなところなんか他で基礎固めた奴だけがやればいいんだよ 世の中大多数の人間にとっては大昔のクソ環境で苦行する意味も理由もない
わたしの通常業務 F-BASIC 30% Python 30% その他 残り
>>124 マシン語がおかしいならイタリア語やドイツ語はどーすんの?
そもそもプログラミング言語は何よ?
ちなみにマシン語はCPUの命令そのものだからランゲージではなくオペレーションコードが先で
後でプログラミング言語できたからそこから遡ってのネーミング
季節柄か攻撃的な口調が多い気がするなぁ。 みんなキッシュでも食って落ち着こうや(古の煽り)。
>>128 Rustはインフラからアプリまで幅広く使われている
例えば現在のネットの中核のWeb基盤も次々とRust製へ変わっていってる
ソース
>【クラウド世界トップシェアAWS】
>
https://japan.zdnet.com/article/35183866/ >Rustで構築されたAWSサービスの例としては、
>コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
>「Amazоn Simple Storage Service(S3)」、
>「Аmazоn Elastic Compute Cloud(EC2)」、
>コンテンツ配信ネットワーク「Аmazоn CloudFront」、
>LinuxベースのコンテナーOS「Bottlerocket」などがある。
>【CDN世界トップシェアClоudflare】
>
https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html >CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
>同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。
タヒにかけの糞じじい ホイホイすれは ここつすか?
>>152 パチンコのマイコンはマシン語じゃないかな?
>>150 すでに消滅してしまっているが
顧客企業の名前は出せないが
同僚が電動自転車のバッテリーの
充電制御のプログラムを作っていたよ
製品化されたかどうかは知らないが
>>161 それはバッテリーマネージメント
セル間のバランスを取ったりするためのもの
バッテリー充電そのものではない
さすが日本だな 部品の底力を感じるコメントに溢れてる
>>159 ちょい待てよ
相手は組み込みの話してんのに
Webの中核とかレス入れてたら
話の中身なんか見ずに
老人言われるで
>>162 ふーん、そうなんだ
でもそれが無いとセル間の充電量の
バランスが悪くなってしまって
見かけ上バッテリーの性能を低くするから
充電には結構必須の技術なんじゃないの?
>>155 F-BASICの仕事なんてあるの?すごい。FM11があるからわしも頑張るかな。
業務プログラムはともかく、富士通製PCが壊れたらその後どうするんだろうか
なぜ調べない 調べるのと書き込むのは同じくらいの手間なのに Windowsで動くのに
>>169 日本語の文章だろ
これを日本語の文章と読めない方が日本人じゃないな
信長の野望がBASICだったから改造して遊んだ思い出
>>151 mz-80のbasicはシャープ内製で最初のやつは酷かった
だんだん早く小さくなっていったからテープで読み込むシステムは良かったと言えるかも
当時家から帰ったらまずmzにテープ読ませて服着替えて牛乳飲んでニュースちょっとみたらやっと読み終わってるからそこからbasicの勉強した
今はなきハドソンがx-1用に作ったHu-basicがうらやましくてmzに移植されないかなと願ってた
>>169 こういうくだらない細かいことにこだわってるから日本はITで世界標準が生み出せないのさ
英語の世界なんてそんなこと言ってたらコミュニケーション取れない
3行でいえとかもおなじ
自分の育った中でしか理解しようとしない
世の中違う奴がいることも理解しようとしない
だからコミュニケーションのやり方がわからない
MS-DOS上で動かすパッケージソフトにも BASICで書かれている奴があったな
東大筆頭に論文やら著作物で 「わが国は」で書くような国だからな なんのために研究してるのかを履き違えてる
もともとスタンドアローンBASICで書いてたものを そのままDOSに持ってきたんだろう
ついでにいうと 山縣有朋の明治の陸軍から使われ出した長州弁の 「というとこで『あります』」というあります言葉 これも東大筆頭に政治家擦り寄り研究者が偉そうな口調を真似て使い出しただけなのに 正式な言葉のような伝授されてて いまじゃ放送大学のセンセーまで使って 日本中に伝搬させてる 学問もあったもんじゃない 単に擦り寄りで真似てるだけの学問が口調まで現れてる
環境に依存するところは直すだろ 当たり前の事まで書かないと分からないの?
ローカル変数使えたりサブルーチンのスコープある構造化BASICは思ったほど流行らんかったね
BASICしかなかったなら使われてたかも知れないが DOSが動いている環境に最適化した言語が 色々出てたからすでにパッとしなくなってた
今と違って 言語は無料で使えたのはBASICとマシン語しかなく Cとか買わないと駄目だから言語の難しさと金銭的負担もあって 敷居が高かったなぁ
最初の頃のMS-C、10万近くしてた ボーランド社の出したコンパイラが 価格破壊を始めてようやく安くなった
>>183 C、pascal、FORTH、smalltakとかいろんな処理系がどんどん出てきたからね
それでもDOS版のN-88 BASICの息は長かったんじゃないかな
>>184 敷地警察です
詳しくお話をお聞かせいただけますか
ニクラウス・ヴィルト 今年元日に亡くなられた。 『アルゴリズム+データ構造=プログラム』の著作で有名な方 ボーランド社を設立したフィリップ・カーンの先生でもある。
>>189 Pascalの開発者だよね
和訳だけどその本持ってるわ
Turbo Pascal/Cのコンパイルの速さにはびっくりさせられた思い出
IMSAIとかの時代に オープンソースのBASIC なんてあるはずもなく 全部アセンブラだよね
>>165 それはEVのように多数のバッテリーセルがあってからの制御であって通常の機器類で使ってる単セル~数セルではやってないのが殆ど
>>138 が言うように「マイコン制御しないといけない」わけではなくマイコン制御したほうがいいのもある程度の話
>>191 Tiny BASICというのが書籍でソースコードや
ダンプリストを公開していたらしい
石田晴久とか安田寿明って名前を
覚えている人もいるだろう
>>192 二十年くらい昔の話しだし
現在の技術水準とは違うから
あんまり真剣に考えないでね
>>193 Tiny Basic 何もかも懐かしい
数値が整数で16bitの範囲におさめなくちゃならなくて
巨大なパソコン使って関数電卓以下の機能と馬鹿にされたな
スタートレックができるのだけが自慢だった
フォトントーピードの軌道計算ルーチンは神のコーディングだと思ったよ整数でよくぞこのまで!と感嘆した
BASICソースで思い出したが PC8001に搭載されていたBASIC ROMを解析し ソース化して出版した企業があった 訴訟起こされ敗訴している
マシン語と脳が依存症かw そればっかりか 言語は用途により多くあるんだぞ
Turbo Cの隠しメッセージ だれか公開してくれないかなぁ 書いた本人でもいいけどw
まあ、分かりやすくてプログラムも組みやすかったけど、動きがクソ重かった思い出がある
ツインCPUのPCで並列処理とかできたな BASICで
MicrosoftのBasicにはガベージコレクションという難儀な機能があって、文字列の連結やりすぎるとメモリーなくなって実行止めてお掃除始める この間はマシン動かない、故障疑うレベル
>>196 その本2冊持ってる
1冊はボロボロ、もう1冊は未開封で真空パックしてある
今となっては高額でなら譲ってもいい
>>204 それはBASICだけの問題ではなく
他の言語でもメモリーリークという
問題が起こる
>>204 C/C++/Rustを使えばガベージコレクションがなくて快適
>>204 >ガベージコレクション
この間の放送大学の授業でやってたな
python使ってた
位置指定が LOCATE X,Y LOCATE Y,X CONSOLE X,Y など方言があった
>>212 シャープはCURSOR X,Y
カシオはPRINT CSR(X,Y)
だったかな
>>95 なんでわざわざ変数代入し直したり足し算したりするの?
処理速度が遅くなるだけじゃん
N60-BASIC デバッグのしにくさは最高レベル
どの位処理速度が遅くなるんだろうか GOTOの行き先は見直した方が良いとは思うが
VisualBasicを初めて使ったときは感動したな 特にGUIの素材を配置してダブルクリックしてソースを埋め込んでいくところが SmallTalkの完成系に見えた 今のUnityよりだいぶ使いやすかった
Microsoft basic をアルテアへの移植を成功させたのはビルゲイツやポールアレンの成果という認識でいいの???
全機種は分からないけどROM-BASICを内蔵したのもあったよ。 PC-9801ではMS-DOSと互換性のないフロッピーを使えた。
フロッピー使えないモードもあった様に思う 使えるときは「How many files」 と聞いてくる MS-DOS使う時は、OSが入っている媒体が必要で そこから起動する
済まないここはBASICのスレです pythonの方は立ち去ってくれないか笑
MZ80のクリーンコンピュータという思想は潔かったなぁ 起動したらモニタしか無くてそこからBASICをテープからロードだった記憶なんだけどあってる?
The BASIC programming language turns 60 Easy-to-use language that drove Apple, TRS-80, IBM, and Commodore PCs debuted in 1964. by Benj Edwards - May 1, 2024 4:17 pm UTC Sixty years ago, on May 1, 1964, at 4 am in the morning, a quiet revolution in computing began at Dartmouth College. That's when mathematicians John G. Kemeny and Thomas E. Kurtz successfully ran the first program written in their newly developed BASIC (Beginner's All-Purpose Symbolic Instruction Code) programming language on the college's General Electric GE-225 mainframe. Little did they know that their creation would go on to democratize computing and inspire generations of programmers over the next six decades.
What is BASIC? In its most traditional form, BASIC is an interpreted programming language that runs line by line, with line numbers. A typical program might look something like this: 10 PRINT "WHAT IS YOUR NAME?" 20 INPUT N$ 30 PRINT "HELLO, ";N$ Programs could jump between lines using commands like GOTO, which often led to simple looping programs created by beginners that would fill the screen with repeating words. Or one could quickly write a program that counted upward toward infinity like this: 10 LET X=X+1 20 PRINT X 30 GOTO 10 Today, most programming languages use different types of structural paradigms (such as functions and object-oriented programming), but the easy-to-grasp syntax of BASIC, with its plain English keywords, proved popular and easy to use for beginners.
The journey to BASIC Before early computers became small, inexpensive, and "personal," they were difficult to use. At first, programming a computer involved literally connecting wires, then flipping switches, and even punching paper cards. Over time, engineers developed ways to abstract away low-level programming operations with a more friendly interface. That's where programming languages come in.
Prior to BASIC, programming languages like Fortran, Algol, and COBOL proved complex and were primarily used by professionals. Kemeny and Kurtz saw a need for amateurs who were not dedicated computer engineers to be able to use computers as well. Their journey to create a more user-friendly language began in 1956 with Dartmouth Simplified Code (DARSIMSCO), followed by the Dartmouth Oversimplified Programming Experiment (DOPE). While DOPE proved too simple to be of much use, the lessons learned from these projects informed the development of BASIC, which started in 1963. In the same year, Kemeny applied for a National Science Foundation grant to bring a GE-225 computer to Dartmouth and build the first fully functional general-purpose time-sharing system. Despite the grant referees' doubts about his plan to accomplish the work with a group of undergraduates, Kemeny secured the funding. Together with Kurtz and a group of undergraduate students, Kemeny built a time-sharing system to open computer access to all at Dartmouth. The simplicity and power of BASIC quickly made it a favorite among students and faculty alike.
BASIC goes PC Enlarge / The cover of "The Applesoft Tutorial" BASIC manual that shipped with the Apple II computer starting in 1981. Benj Edwards As part of the deal to buy the GE 225 computer, Kemeny, Kurtz, and others had earlier built a time sharing operating system for General Electric. BASIC running on this operating system allowed colleges, high schools, and individuals across the country to dial into mainframe computers and write programs using the language. The impact of BASIC began to extend far beyond Dartmouth's campus. In 1975, Paul Allen and Bill Gates adapted the language for personal computers like the Altair 8800, expanding its reach to a new audience of small computer owners and founding Microsoft in the process. In 1976, Steve Wozniak developed a BASIC interpreter from scratch for the Apple I using self-taught methods and minimal resources. This became Integer BASIC for the Apple II a year later, and BASIC (as Applesoft BASIC) remained a key part of the Apple II throughout the platform's lifespan. In the late 1970s and early 1980s, BASIC continued its prominent role as a programming interface and quasi-operating system for popular home computers such as the Atari 800, TRS-80, Commodore VIC-20, Commodore 64, TI-99/4A, BBC Micro, and the IBM PC, where it either came preinstalled in ROM as part of the operating system or shipped as an easily accessible programming environment. Early computer magazines such as Compute! printed BASIC code listings that could be typed in line by line.
BASIC today Today, BASIC remains popular in hobbyist retrocomputing circles, but few use it as a practical language. And yet it never truly died out—instead, it continued to evolve. Many other BASIC dialects exist today for different platforms, but some of Microsoft's are most commonly used. After Microsoft's GW-BASIC and QuickBasic, descendants of BASIC such as Visual Basic, Visual Basic for Applications (VBA), and Microsoft Small Basic live on. Visual Basic, introduced by Microsoft in 1991, became a popular choice for developing Windows applications, while VBA is widely used for scripting and automation in Microsoft Office applications. Microsoft Small Basic, released in 2008, serves as an educational tool for teaching programming concepts to beginners. Meanwhile, other modern languages, such as Python and JavaScript, have taken on roles similar to those once filled by BASIC. These languages prioritize simplicity, readability, and ease of use, making them popular choices for introductory programming courses and rapid application development. Despite the decline in its practical use, BASIC's legacy lives on through its influence on subsequent programming languages and its role in making computing accessible to a broader audience. As we commemorate the 60th anniversary of BASIC, let's raise a glass to Kemeny and Kurtz for empowering several generations of young computer programmers.
>>228 そうそう。
BASICはオレンジのテープだった。
クリーンコンピューターはテープじゃなくROMカセットで提供できたらよかったね 高くてダメかな
>>241 ファミコンのカセットは、そんなに原価は
高くなかったはずだし
任天堂はシャープと取引があったそうだし
BASICをROMカセットにしなかったのは
不思議だね
BASIC+アセンブラ 思えばこれが始まりだったなぁ
>>243 ボケコンから入った俺もそれに近いかな
やりたいことがBASICでは出来なくてアセンブラ使うことに
VRAMとか割込みとかコンピューターの仕組みの勉強になった
>>242 「ファミリーコンピュータ(ファミコン)」のローンチタイトルである『ドンキーコング』(1983年)は、わずか24キロバイト
カセットで提供できたかもね
でもコネクタ用意したり本体価格上がるから無理かな
今のBASICと昔のBASICはぜんぜん違うと思うけど。
>>222 rom-basicが普通では。
シャープだけロードしてたはず。
某雑誌に掲載されていた「表参道アドベンチャー」、 16進ダンプリストで掲載していたが、 じつはBASICで書かれていた
>>251 んなこたぁない
入出力のBIOS的な部分を差し替えてMZ -80でも動くようにしてたんだからBASICのわけがない
>>204 デービーソフトのゲーム「FLAPPY」がゲームの途中でよく止まった約40年前の思い出
中坊のとき N88漢字BASIC で ラベルプリントプログラム作って 使ってたわ
秋葉原のBitINNにはTK80-BSという8ビットパソコンがあって 自由につかえて駿台予備校の帰りに寄って BASICを勉強していました。 これは今後絶対すごい世界が広がる、と確信した。 医学部が工学部に進もうとおもったが 前者にすすんでしまった 失敗だった 工学部に進んでビルゲイツのようになれる自信はあった。 あの時点ですぐ駿台予備校を退学すべきだった
中坊さんという先生が過去におられました コンピュータの先生です
ぴゅう太のBASICが G-BASIC だったね。 なんとなく「ぴゅうBASIC」と記憶してたのは ハドソン製 Hu-BASIC とゴッチャになってたせい。 単なる音の類似だけど。 あの当時は「BASICの英単語に由来する命令語を カタカナ日本語に変えて何の意味があるのか」と思ってたが 「命令語はあくまで操作を指示するニーモニックだから 字面そのものは何だって構わない」と気づくべきだった。
今どきZ80程度ならFPGAでエミュレート出来るからな 専用チップ作る必要もない
ザイログがちゃんと16bitCPU出せてれば良かったのに
>>259 Zilog純正がなくなるだけだろ。
互換品はいっぱいある。
警察に提出するのソースコードらしいから エミュレーターでもOKなんじゃない? 封印されてればヨシ!
>>14 30年ちょい前ベーシックの次はCだった気がする
ベーシックをマシン語にゴンパイルするとか何度か言われたね でも製品化ちゃんと出来なかったぽいな
QuickBasicよく使ってた ゲーム会社勤めでこれでツール作ってたけど Cで作ってライブラリ化してくれと古参に説教されたけど まったく聞かないでワンオフのツール量産しまくったわ
たしかQuickBasicってMS-DOSで動かしてたンダよな
Quick BASIC、大学時代のPCの授業で使ったな
テープのロードが我慢出来ないような奴はROMボード買いなさいと パソコンサンデーの教え
10 PRINT "HAGE" 20 GOTO 10
お家でそんなことばかりしてたの? お仕事でやったことないの?w
>>277 昔のパソコン(マイコン)はメモリーが少なくて
BASICくらいしか選択肢が無かったでしょう
(MZ-80にはBASIC以外にPASCALとか
FORTRANがあったぞ、なんてのは例外ね)
仕事でプログラミングする環境だと
大型コンピュータを時間ごとの料金で借りて
パンチカードや紙テープを読み込ませたり
結果は連続用紙で印刷されて出てくる
とても面倒臭いものだったそうだ
>>279 コンパイラだとソースと実行形式を
両方メモリに置けばRAMを多く消費する
ソースと実行形式を別々にすると
カセットテープで記録していた時代だと
プログラムの修正が煩雑になる
インタプリタであるBASICならば
エディタも込みでコンパクトに出来たし
マシン語よりも覚えやすい
そもそも当時の「高級言語」で8bitプロセッサ
という厳しい条件に合うのが
BASICくらいしかなかったでしょう?
メモリー食うって、OSとランタイムと実行モジュール全部含めて、たった64 KBで動かしてたんだぞ
わしハドソンのformでコンパイラの速さ知ってからbasic使えなくなった
>>278 CP/Mを忘れてる。
Cコンパイラがあってエディタもあった。
>>284 当時のフロッピーディスク装置は
外付けで10万円以上はしましたか
マイコン少年達は買ってもらえたんでしょうか
とりあえず本体だけでもROM-BASICは使えたので
ほとんどはカセットテープに記録していたんじゃないですかね
フロッピーディスク内蔵の8bitパソコンが発売されても
ゲームもしくはDISK-BASICで使う人が多数派でしょう
当時CP/Mを使っていた人は全体の何%だったか
>>285 X1ターボの頃にはすでにFDDは標準装備なんだが。
あと、なぜに子供前提?
>>287 いつの「当時」だよw
そんな最近の話はしてないぞ
>>285 マイコン少年と企業では使い方が違うだろう
>>289 企業では漢字の使えるオフコン
とかじゃないですかね
>>287 上でも述べましたが漢字が使えないと
事務用としては使いにくいです
それから当時の8bitパソコンは
画面に何色表示できるとか、○○音源
●●和音とかゲーム向きの機能を
強調していたと思いますよ
NECシリーズ限定なのかもしれんが、当時漢字が扱えるCP/Mは存在した
それぞれの体験した「当時」がバラバラなせいで話が噛み合ってないな。
歴史が短くて進歩の速い分野ってことなんだろうけど。
ところで
>>283 の人の「ハドソンのform」ってのに興味が湧いたんだが
一体どういうモノなんでしょうか。
言語なのか環境なのか、その辺からして分からない。
CPM16ビット版があったはず 夢グループで売ってくれ
>>291 >>295 8bitパソコンの初期の頃は
あっても漢字ROMはオプションでしたよ
どうせ高い買い物するなら16bitに
買い換えするでしょう
>>298 漢字3万円(JIS第一水準のみ)、非漢字1万円とかだった
PC-8801はmk2から漢字ROM標準装備だったそうだ
(PC-8001系は最後まで漢字ROM標準装備にはならなかった)
あと16bitだとPC-9801も最初は漢字はオプションで標準装備はPC-9801Fから
>>292 全くだ
全然「当時」が違ってる
あとFormはコンパイラらしい
Forthとの関係は、調べてないのでわかんない
NECの文豪ってワープロ専用機はCP/Mつかっててコマンドプロンプトとかも使えたな
>>291 Formはtiny Fortran でした
文法は整数basic とよく似てた
>>299 ForthはFortranとは全く無関係
変数がない、Stackを駆使して動かす
電波天文台制御用に開発された言語
>>299 ここで話題になってるFDDよりは安いですよ
8001Mk2はオプションで漢字ROMを入れられました
機械語プログラム使ってROMから漢字イメージを取得し、
当時漢字非対応のプリンターに隠し制御機能があって、
1/2ドット改行ができ、8ドットの幅に16ドット出力させてました
教えてくれた皆さんありがとう。 Tiny FORTRAN FORM ね。 Wikipedia の MZ (コンピュータ) のページで記載を見つけた。 ハドソン風に拡張したFORTRAN言語、のコンパイラ。 名前から Forth の方言かと期待したんだけど FORTRAN だったか。 確かに Forth でコンパイラって部分に引っかかるところはあったんだが。
>>304 なんか勘違いしてるがX1ターボは漢字ROMは標準装備。
「パソコンミニPC-8801mkIISR発表」マイコンBASICマガジンのイベントにて。ハル研究所から電波新聞社が継承 [Gecko★]
http://2chb.net/r/newsplus/1716104613/ 狙ったようなタイミング
エラー回避が面倒くさいから 頭にエラーをスルーする命令を置く
>>311 後藤健二さんは千の風になった(´;ω;`)
>>大型コンピュータを時間ごとの料金で借りて この記述大学とかの教科書の書き方w 実際におやりになってなのかと思う TSSだな タイムシュアリング アーノルドシュワ稟議w
1からAまでの合計を計算するプログラム 10 INPUT A 20 For I=1 to A 20 X=X+I 30 NEXT I 40 PRINT X 50 END あってる?
なんでエッキスなんw X=なんとかいう昭和のエロい唄w
>>315 10 INPUT A
20 X=(A+1)*A/2
30 PRINT X
40 END
STOPキーだけで遊べるワンキーゲーム 10 FOR A=1 TO 100 20 PRINT A 30 NEXT A 40 NEW 消えたら入力し直しね
ハドソンは独自ソフトウェア技術を開発出来る開発陣がいたな もうみんな死んだかな?
>>290 PC-6001の頃に発話機能が実現しているのに、大人が買う9801はFM音源さえ鳴らないことが多くてつまらなかったよな
>>320 今のPCで実行したらゲームにならんのでは
>>314 今でもスーパーコンピュータのレンタルは
そんな感じでしょう?
Webサーバーのレンタルとかは月極めだったり
>>315-316 BASIC は RUN で変数が初期化(ゼロクリア)されるから X の初期化は必要ないな。
それでも明示的に初期値を設定する方が「良い作法」だと思うけど。
……って言うか、変数の宣言をさせてくれ、のクチなんだが。
>>320 高得点を狙ってギリギリのタイミングでキーを押すゲーム性か。
シンプルかつ一発勝負で面白い。
あと 40 NEW が「攻めてる」ね。
>>328 Syntax error in 10 の方が馴染みがある気がするニャー。
>>49 1行でグラフィックが描けるのが画期的だった
>>84 Javaすら過去のものになりつつあるのに?
>>335 友達のマシンに仕掛けて絶交される行為。
ファンクションキーの表示まで消すとさらに凶悪。
まぁ、子供の言う「絶交」ってことで。 今じゃ雑誌に載ってた「BASICで数ページのゲーム」なんて 流し読みしながらタイピング練習ソフト感覚で打ち込めちゃうからなぁ。 (もちろん実際にはそんな機会ないけどネ)
>>326 マルチステートメントはセミコロンでなくてコロンだ
pc8001でMONリターン 0123456789ABCDEF
>>339 あれなんでコロンにしたんだろうね
コロンはなにかが続くイメージだから違和感があった
その後セミコロンを見た時は納得した
もともとのBASICにはマルチステートメントはなかった マイクロソフトが記述を拡張し、コロンを使った記述を導入した しかしBASICの文法としては一般化はしなかった模様 その後はコンパイラ言語が全盛となり 記述を詰める事にメリットが無くなった、ということらしい 脱線しそうだし、この辺までに
>>345 ANSI_X3.4(英小文字のない6bit文字コード)にも両方あるんだけどな
マシン語16進で C9 がリターンというのだけ覚えている
現代に匹敵するやつのいないくらい過疎だからさw サガフロ2もサガスカも面白かったわ
ミュヲタからみたら素人のお洒落な車に乗る俺
タレントとかとも いいから体重落とす 数字を作るとか。 かなりマージン取ってるからコケるんやがな。
>>349 マシン語というだけあって
マシン毎に違うんだよ
昔ならCPUのアーキテクチャ毎に違うものなんだ
それでリターンは文字制御コードだから
CPUやらレジスタやらへの命令ではなくて
その命令の扱う「データ」部分の中の文字コードのひとつだろな
パソコン用はインタプリタという事でプログラミングの敷居は下がったが、構造化記述には向かなかった。ターボパスカルやターボCで勉強したな。
>>359 色々と間違ってる
とりあえずプログラミングにどういう不義理をしたんだ?
構造化対応したVisualBasicは実行時コンパイル言語になっちゃってるな 純粋なインタプリタ言語で構造化プログラミングって実行コスト高すぎなんでは
read.cgi ver 07.7.23 2024/12/25 Walang Kapalit ★ | Donguri System Team 5ちゃんねる
lud20250310100910このスレへの固定リンク: http://5chb.net/r/bizplus/1714654169/ ヒント: 5chスレのurlに http ://xxxx.5chb .net/xxxx のようにb を入れるだけでここでスレ保存、閲覧できます。TOPへ TOPへ
全掲示板一覧 この掲示板へ 人気スレ |
>50
>100
>200
>300
>500
>1000枚
新着画像 ↓「プログラミング言語のBASICが60周年を迎える [朝一から閉店までφ★]->画像>2枚 」 を見た人も見ています:・スクエニ運営「とあるIF」サービス終了発表…5周年迎えた『とある魔術の禁書目録』原作のスマホゲーム [ひかり★] ・【PC-8001 mini】PC-8001誕生40周年記念で、NEC PCが復刻版を発売か。BASICプログラムが動作し、レトロゲームを動かす予定★6 ・【IT】PHPの時代は終わった? プログラミング言語のランキングで、2001年以来の最低シェアを記録 [田杉山脈★] ・ナビつき!はじめてゲームプログラミングがもうすぐ1周年 ・C++の後継を目指すプログラミング言語「Carbon Language」がGoogleによって公開される ・ハロー!プロジェクト25周年を迎えて各グループへの新メンバー加入のお知らせを致します。から1年 ・【IT/情報科学】割とマジでお前らが思う世界最強のプログラミング言語って何だと思う?C?Java?Python?COBOL?それともVBA? ・【有能】フィル・スペンサー氏、Xboxヘッドに就任して7周年を迎える ・プログラミング言語C#の利点 ・プログラミング言語 Scala 12冊目 ・最高のプログラミング言語を発見した ・初心者におすすめのプログラミング言語 ・プログラミング言語 Kuin Part 16#01 ・嫌いなプログラミング言語を書いて去るスレ ・プログラミング言語何がいい?←作りたいものによる←これ ・今需要あるプログラミング言語教えて!何の言語やればいい? ・1つのプログラミング言語を学んだら、別の言語も簡単に習得できるの? ・【話題】「人気プログラミング言語2022」発表 [すらいむ★] ・【IT】6月プログラミング言語人気ランキング、Kotlinが急増の傾向 ・【IT】2019年版「最初に学ぶにはふさわしくないプログラミング言語」リスト ・スマホのアプリ作ってみたいんだけどどのプログラミング言語学べばいいんだ? ・【プログラマー】2017年プログラミング言語別平均年収ランキング、1位は「Scala」 平均626万円 ・【IT業界】プログラミング言語別平均年収発表 1位は「Scala」の626万円 ・C、Python、R、Rubyの全ての長所を取り込んだ最強のプログラミング言語「Julia」がいま成長中 ・日本のフリーランスプログラミング言語案件ランキング 「Python」がシェア拡大、ブロックチェーンや機械学習などの需要増で ・【IT】Facebook、プログラムコードを別のプログラミング言語に翻訳する「TransCoder AI」を開発 [田杉山脈★] ・【IT】統合開発環境人気は1位はVisual Studio、2位はEclipse。プログラミング言語専用の開発環境に人気の兆し ・未来のプログラミング言語 ・【朗報】「焼肉IWA」が創業10周年を迎える! ・Rubyにはプログラミング言語以上の価値があると思う ・10周年を迎える「アイカツ!」の末路が悲惨だと話題に ・今年で10周年を迎えるボカロ曲が懐かしすぎて涙が出る 俺の厨房の頃ぐらいか? ・ラブライブ!「9周年」迎えトレンド入り 新田恵海さんらもインスタで... ・新垣里沙 モー娘。卒業後、年7本以上の舞台に立ち続ける、20周年を迎えた人気女優の現在地 ・【音楽】デビュー40周年を迎えたC-C-B 初のシングルコレクション発売決定 カップリング曲も網羅 [muffin★] ・【音楽】結成30周年を迎える電気グルーヴ、最新アルバム『30』のリリース&ワンマンツアーを発表 ・【外交】安倍晋三、プーチンと会談 ロシアが第2次世界大戦の戦勝75周年を迎えたことに祝意を示す! ★5 [1号★] ・【音楽】歌手デビュー50周年を迎える堀江美都子が平成の約30年間で感じてきたアニメ主題歌の変化とは インタビュー後編 ・【音楽】トム・ウェイツ『Closing Time』50周年記念 180グラム重量盤アナログレコード発売 [湛然★] ・【音楽】エマーソン、レイク&パーマー 50周年を迎える2020年に豪華スター参加のトリビュート公演&ドキュメンタリーを計画 ・プログラミング勉強してるけど質問できがある ・プログラミングはトポロジーを考えることによって簡素化できる ・全国の小中学生に配布する27万8000円のプログラミング教育PCがあまりに酷いwww★2 ・35周年グランドフィナーレ! ・ハロプロ20周年記念同窓会で招待状が送付されないメンバーは? ・バンドリのファン「ブシロード15周年ライブは地獄だった」 ・【アニメ】「ゲゲゲの鬼太郎」50周年で新プロジェクト始動 ・【アニメ】「ゲゲゲの鬼太郎」50周年で新プロジェクト始動 ・【ゴキ悲報】グラブル5周年生放送、PS4唯一の希望グラブルRe:Linkの詳細発表なし ・テレビ朝日開局65周年記念 祝!内村光良還暦祭り 内村プロデュース復活SP!!★1 ・アニメ『PSYCHO-PASS サイコパス』放送10周年プロジェクトが始動! [鳥獣戯画★] ・【朗報】 羊宮妃那:次代の声優業界を担う新星 「声優グランプリ」創刊30周年記念号の表紙に ・アニメ『ゲゲゲの鬼太郎』放送開始50周年で、新プロジェクト始動 告知サイトがオープン ・【音楽】Coccoデビュー25周年作「プロム」アナログ盤2525枚限定発売、今なら直筆サイン入り [湛然★] ・NVIDIAの革ジャン「子供たちはもうプログラミングを勉強する必要ない。AIに自然言語で指示するだけでプログラムはできる」 ・【埼玉】シンガーソングライターの奥華子さん、草加市60周年記念アニメの主題歌「心が帰る場所」を担当 2018/10/21 ・【芸能】YMO40周年記念、アナログコレクターズ版第4回発売分の仕様詳細を公開 ピーター・バラカンからの祝賀コメントも ・つぶグミ30周年 ハロプロシャッフルユニットメンバー確定!岡村ほまれ、橋迫鈴、有澤一華、河西結心、西田汐里、北原もも ・【プログラミング】PowerShellってbatとかスクリプト言語とかcygwin+bashとかと比べて何がいいの? ・【神奈川】全身金色のミッフィーがお出迎え! 横浜赤レンガ倉庫1号館で「誕生60周年記念 ミッフィー展」 8月24日まで ・【プロレス】「プロレスは誰がなんと言おうと喧嘩だ!」鈴木みのるが全日本プロレス50周年記念大会で吠える! [フォーエバー★] ・【タツノコプロ】「キャッ党忍伝てやんでえ」30周年記念、ニャンキーたちのグッズがナタリーストアに [ヤグアル★] ・今回のOCHA NORMAの間はハロプロ25周年を祝した特別仕様!25周年記念ライブコーナーではハロプロ楽曲をOCHA NORMA視点で選び披露! ・BSスカパーつばきファクトリー5周年スッペシャルプロデューサー「アンコールは皆さんびっくりさせたけどやりたい事はできたと思う ・【プロレス】モハメド ヨネ25周年興行でアレクサンダー大塚との『ラブ・ウォーリアーズ』が復活も即日解散! [砂漠のマスカレード★] ・アプフロ「モーニング娘。'23オーディションの結果ですが、ハロプロ25周年に向けてアンジュルムとJuice=Juiceも同時に増員します」←これ
16:13:29 up 75 days, 16:17, 3 users, load average: 11.84, 11.44, 11.32
in 1.664568901062 sec
@1.664568901062@0b7 on 033005