プログラミング言語のBASICが60周年を迎える [朝一から閉店までφ★]
- 1 :朝一から閉店までφ ★:2024/05/02(木) 21:49:29.81 ID:+GlIdnq0.net
- 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/
- 326 :名刺は切らしておりまして:2024/05/23(木) 21:11:02.32 ID:5Jugm6eT.net
- >>大型コンピュータを時間ごとの料金で借りて
この記述大学とかの教科書の書き方w
実際におやりになってなのかと思う
TSSだな タイムシュアリング アーノルドシュワ稟議w
- 327 :名刺は切らしておりまして:2024/05/23(木) 23:03:03.94 ID:TOlSWvkk.net
- 1からAまでの合計を計算するプログラム
10 INPUT A
20 For I=1 to A
20 X=X+I
30 NEXT I
40 PRINT X
50 END
あってる?
- 328 :名刺は切らしておりまして:2024/05/23(木) 23:10:18.55 ID:WnCsJ3w2.net
- >>327
Xの初期化
- 329 :名刺は切らしておりまして:2024/05/24(金) 00:01:14.26 ID:lEeO+0XY.net
- なんでエッキスなんw
X=なんとかいう昭和のエロい唄w
- 330 :名刺は切らしておりまして:2024/05/24(金) 00:12:31.00 ID:lEeO+0XY.net
- 入力 A 黒い画面に四角い半角が点滅 ダサ
- 331 :名刺は切らしておりまして:2024/05/24(金) 00:18:18.29 ID:Z9r4zz7m.net
- >>327
10 INPUT A
20 X=(A+1)*A/2
30 PRINT X
40 END
- 332 :名刺は切らしておりまして:2024/05/24(金) 01:09:36.95 ID:P1Oi5KAL.net
- STOPキーだけで遊べるワンキーゲーム
10 FOR A=1 TO 100
20 PRINT A
30 NEXT A
40 NEW
消えたら入力し直しね
- 333 :名刺は切らしておりまして:2024/05/24(金) 05:01:51.48 ID:9G171cqO.net
- ハドソンは独自ソフトウェア技術を開発出来る開発陣がいたな
もうみんな死んだかな?
- 334 :名刺は切らしておりまして:2024/05/24(金) 09:19:36.11 ID:RvwMRPrx.net
- >>302
PC-6001の頃に発話機能が実現しているのに、大人が買う9801はFM音源さえ鳴らないことが多くてつまらなかったよな
- 335 :名刺は切らしておりまして:2024/05/24(金) 09:56:14.81 ID:0M94/hXk.net
- >>334
使う目的ちゃうからな
- 336 :名刺は切らしておりまして:2024/05/24(金) 10:43:39.59 ID:X4yddIsR.net
- ハドソンと言えば高橋名人
- 337 :名刺は切らしておりまして:2024/05/24(金) 11:54:19.93 ID:2ujNK0OC.net
- 10 BEEP
20 GOTO 10
- 338 :名刺は切らしておりまして:2024/05/24(金) 16:20:43.23 ID:X4yddIsR.net
- 10 BEEP; GOTO 10
- 339 :名刺は切らしておりまして:2024/05/24(金) 16:41:55.10 ID:FbhRsKqx.net
- >>332
今のPCで実行したらゲームにならんのでは
- 340 :名刺は切らしておりまして:2024/05/24(金) 17:05:12.93 ID:Z9r4zz7m.net
- >>338
Syntax error 10
- 341 :名刺は切らしておりまして:2024/05/24(金) 17:21:55.63 ID:X4yddIsR.net
- 駄目だー忘れてるw
- 342 :名刺は切らしておりまして:2024/05/24(金) 19:17:51.99 ID:+pRFvz/M.net
- >>326
今でもスーパーコンピュータのレンタルは
そんな感じでしょう?
Webサーバーのレンタルとかは月極めだったり
- 343 :名刺は切らしておりまして:2024/05/25(土) 05:44:17.69 ID:edtsicRa.net
- >>327-328
BASIC は RUN で変数が初期化(ゼロクリア)されるから X の初期化は必要ないな。
それでも明示的に初期値を設定する方が「良い作法」だと思うけど。
……って言うか、変数の宣言をさせてくれ、のクチなんだが。
>>332
高得点を狙ってギリギリのタイミングでキーを押すゲーム性か。
シンプルかつ一発勝負で面白い。
あと 40 NEW が「攻めてる」ね。
>>340
Syntax error in 10 の方が馴染みがある気がするニャー。
- 344 :名刺は切らしておりまして:2024/05/25(土) 11:48:07.40 ID:yJWBb71d.net
- >>49
1行でグラフィックが描けるのが画期的だった
- 345 :名刺は切らしておりまして:2024/05/25(土) 11:49:38.48 ID:yJWBb71d.net
- >>84
Javaすら過去のものになりつつあるのに?
- 346 :名刺は切らしておりまして:2024/05/25(土) 11:53:17.07 ID:yJWBb71d.net
- >>246
ファミリーベーシック
- 347 :名刺は切らしておりまして:2024/05/25(土) 12:04:19.07 ID:cxdtp10G.net
- KEY 5, "NEW" + CHR$(13)
- 348 :名刺は切らしておりまして:2024/05/25(土) 17:31:28.12 ID:edtsicRa.net
- >>347
友達のマシンに仕掛けて絶交される行為。
ファンクションキーの表示まで消すとさらに凶悪。
- 349 :名刺は切らしておりまして:2024/05/25(土) 20:12:39.00 ID:DwBNJOg4.net
- PC壊さない限り絶交までは行かないだろ
- 350 :336:2024/05/26(日) 17:41:01.27 ID:1kb7PDT7.net
- まぁ、子供の言う「絶交」ってことで。
今じゃ雑誌に載ってた「BASICで数ページのゲーム」なんて
流し読みしながらタイピング練習ソフト感覚で打ち込めちゃうからなぁ。
(もちろん実際にはそんな機会ないけどネ)
- 351 :名刺は切らしておりまして:2024/05/29(水) 00:19:31.00 ID:juNRUC/h.net
- >>338
マルチステートメントはセミコロンでなくてコロンだ
- 352 :名刺は切らしておりまして:2024/05/29(水) 00:41:33.68 ID:VtyVbHux.net
- すまん
Cに侵されてた
- 353 :名刺は切らしておりまして:2024/05/29(水) 19:15:50.73 ID:PJ+kZmCt.net
- ポケコンでベーシック走らせて遊んでたわ
- 354 :名刺は切らしておりまして:2024/05/30(木) 00:53:51.04 ID:8J1WRljz.net
- pc8001でMONリターン
0123456789ABCDEF
- 355 :あぼーん:あぼーん .net
- あぼーん
- 356 :名刺は切らしておりまして:2024/06/14(金) 12:44:40.77 ID:Mn8hc/kV.net
- BASICは死なず
- 357 :名刺は切らしておりまして:2024/06/14(金) 13:50:52.72 ID:4/3xVKmh.net
- >>351
あれなんでコロンにしたんだろうね
コロンはなにかが続くイメージだから違和感があった
その後セミコロンを見た時は納得した
- 358 :名刺は切らしておりまして:2024/06/14(金) 22:06:08.39 ID:YKH19NiI.net
- もともとのBASICにはマルチステートメントはなかった
マイクロソフトが記述を拡張し、コロンを使った記述を導入した
しかしBASICの文法としては一般化はしなかった模様
その後はコンパイラ言語が全盛となり
記述を詰める事にメリットが無くなった、ということらしい
脱線しそうだし、この辺までに
- 359 :名刺は切らしておりまして:2024/06/15(土) 01:00:59.62 ID:x37SiVOc.net
- >>357
ANSI_X3.4(英小文字のない6bit文字コード)にも両方あるんだけどな
- 360 :名刺は切らしておりまして:2024/06/15(土) 03:51:31.16 ID:jYXRRQXM.net
- 懐かしい話題
- 361 :名刺は切らしておりまして:2024/06/16(日) 21:41:21.30 ID:UbH09//g.net
- マシン語16進で C9
がリターンというのだけ覚えている
- 362 :名刺は切らしておりまして:2024/06/16(日) 21:49:02.68 ID:ZXwRII4K.net
- 意外と使うのがNOP
- 363 :名刺は切らしておりまして:2024/06/16(日) 23:38:54.07 ID:W/xURmq+.net
- ハンドアセンブルなら
- 364 :名刺は切らしておりまして:2024/07/06(土) 20:47:47.47 ID:69sX3nX5.net
- 現代に匹敵するやつのいないくらい過疎だからさw
サガフロ2もサガスカも面白かったわ
- 365 :名刺は切らしておりまして:2024/07/06(土) 20:53:56.02 ID:QO7IMVCd.net
- アンチだと思い込むのもうやめて田舎に帰れば
https://i.imgur.com/0jIo4ye.mp4
- 366 :名刺は切らしておりまして:2024/07/06(土) 22:02:25.76 ID:mVpAHE0/.net
- ミュヲタからみたら素人のお洒落な車に乗る俺
https://i.imgur.com/qPnvH2B.jpg
- 367 :名刺は切らしておりまして:2024/07/06(土) 22:17:10.17 ID:TQE/uer+.net
- タレントとかとも
いいから体重落とす
数字を作るとか。
かなりマージン取ってるからコケるんやがな。
- 368 :名刺は切らしておりまして:2024/07/09(火) 15:38:17.06 ID:rSKQUxVN.net
- >>361
マシン語というだけあって
マシン毎に違うんだよ
昔ならCPUのアーキテクチャ毎に違うものなんだ
それでリターンは文字制御コードだから
CPUやらレジスタやらへの命令ではなくて
その命令の扱う「データ」部分の中の文字コードのひとつだろな
- 369 :名刺は切らしておりまして:2024/07/09(火) 18:30:15.18 ID:IFIx4R3m.net
- >>75
print "ガッ"
- 370 :名刺は切らしておりまして:2024/07/09(火) 20:56:34.89 ID:ZyuF87RB.net
- >>368
釣り?
針でかすぎるぞ
- 371 :名刺は切らしておりまして:2024/07/10(水) 09:46:56.85 ID:ZwnzoVRQ.net
- パソコン用はインタプリタという事でプログラミングの敷居は下がったが、構造化記述には向かなかった。ターボパスカルやターボCで勉強したな。
- 372 :名刺は切らしておりまして:2024/07/10(水) 18:48:54.06 ID:oa+aSG5n.net
- >>371
色々と間違ってる
とりあえずプログラミングにどういう不義理をしたんだ?
- 373 :名刺は切らしておりまして:2024/07/11(木) 02:48:42.71 ID:zKhZDgw4.net
- >>372
どの辺が誤ってるのか指摘して
- 374 :名刺は切らしておりまして:2024/07/12(金) 12:44:41.55 ID:dTyFPCQ3.net
- 構造化対応したVisualBasicは実行時コンパイル言語になっちゃってるな
純粋なインタプリタ言語で構造化プログラミングって実行コスト高すぎなんでは
- 375 :名刺は切らしておりまして:2024/07/12(金) 13:51:32.88 ID:DNdMQVBO.net
- >>374
JavaScript
ruby
87 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200