X



プログラミング言語のBASICが60周年を迎える [朝一から閉店までφ★]

0001朝一から閉店までφ ★
垢版 |
2024/05/02(木) 21:49:29.81ID:+GlIdnq0
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/
0007社説+で新規スレ立て人募集中
垢版 |
2024/05/02(木) 22:46:43.45ID:ApBaECKW
パナファコムの事務用BASICBとかでBASICをやりました
当時98とかのBASICはレベル低かったです
0008社説+で新規スレ立て人募集中
垢版 |
2024/05/02(木) 22:47:20.17ID:ApBaECKW
パナファコム 富士通 松下電器 エルム
0009社説+で新規スレ立て人募集中
垢版 |
2024/05/02(木) 22:52:22.35ID:ApBaECKW
1983,4年時にBASICでイメージスキャナー
タッチパネル(CD ATMなどの)を制御できました
0014社説+で新規スレ立て人募集中
垢版 |
2024/05/02(木) 23:36:55.34ID:ofhu7OGy
N88-Basicがスタートで次がFortranだった。30年ちょい前かぁ…
0019社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 00:52:54.81ID:DX4gokZE
ヤッホー、フォートランランラン!ヤッホー、フォートランランラン!ヤッホー、フォートランランランラン!ヤホホ!
ヤッホー、フォートランランラン!ヤッホー、フォートランランラン!ヤッホー、フォートランランランラン!ヤホホ!
0020社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 01:24:35.75ID:X83MBL8y
ベーシックとかパソコン持ってないから縁がない世界だったけど、ベーマガは買ってた
広告を眺めてるだけでなんかワクワクした
山下さんという方の海外、国内アドベンチャーゲーム紹介コーナーと全国ゲーセンのスコアランキングみたいなのが楽しみだった
0021社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 01:43:26.00ID:+y4A2sWa
>>12
?SN Error
0022社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 01:53:42.97ID:SpiKB2Ax
BEEP 1
0024社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 02:40:07.10ID:SpiKB2Ax
>>23
今から思い返すと、そういう体験があとのいろんなことの布石になってた気がする
0025社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 04:55:58.81ID:LO71ZPYg
昔は算数も正しく解けなかったけど、どうなったの?
0028社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 07:00:37.27ID:eWN+HsJb
Tiny Basic
0030社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 07:35:27.11ID:0lN/hEmL
ばぼーん!
0031社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 07:50:17.38ID:d4xkHbeM
BASICの仕様のうち「すべての変数がグローバル」は
使用者のデカい足かせになると(言語設計時に)気づかなかったんじゃろか。
「長い変数名を使えない」もキツいけど。

個人的な思い出を語らせてもらうと
初マイコンの N60-BASIC が遅くてなぁ。即座にマシン語に逃げ込んだ。
あの時ちゃんとアルゴリズムの勉強をしてれば違う人生だったかも。
0032社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 08:02:05.94ID:U4rU0n++
雑誌の付録でソノシートレコードでBASICインタプリターがついてた
0033社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 08:13:50.10ID:VF9I5L8E
>>24
機械に何かをさせるイメージを掴むとそれが出来ない人と比べて社会の解像度が変わるようだよ
その点ではBASICは偉大だと思う
0034社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 08:16:20.21ID:vtdmXpXH
まあ、分かりやすくてプログラムも組みやすかったけど、動きがクソ重かった思い出がある
0035社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 08:17:50.00ID:/eVYkJES
>>31
変数スコープを実現しようとしたら片方向リストかスタックに環境を積まないとならないやん?当時のCPUとメモリでしかもインタプリタ言語では、それは無理だったんだよ。だからヒープ領域に直接値を書いて、いつ読むべきかはプログラマの運用に任せた。
0036社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 09:46:36.33ID:T/aW/Szk
 
FORTRANのような数式と制御構造のコードが
コンパイルせずに8ビットプロセッサで動くだけで十分凄かった
実用性はプログラム電卓止まりだったけど
0037社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 10:14:29.44ID:ihTV9TvB
>>31
おそらくだけどアルゴリズムを実装して学べることが最優先の設計だったんじゃないかなあ
だから古典的BASICだとローカル変数やら型とか宣言とかコンピュータ言語特有のお約束を可能な限り排除してる
実務視点で見るとクソ実装だけどそういう目的ならわりといい実装だと思うよ
0040社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:02:04.93ID:LJXNle6A
教育用だよそもそもが
0041社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:02:28.14ID:gIEMWkzH
すがやみつる先生のマンガでこの道に入った人も多いだろう
0042社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:03:13.21ID:LJXNle6A
>>33
それがベーシックである必要は全くないよ
0043社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:04:07.72ID:4t0XDzS0
30年位前、8ビットPC8001Mk2で蔵書管理プログラム書いてた
書籍名は漢字で扱い、印刷も漢字で出してた(MP80)
カナプリンターだったが、無理矢理漢字扱える様にしてた
書いてる間は結構楽しかったが、そのうち16ビット機になり
DB使う様になり、自作プログラムはお蔵入り
0044社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:13:33.17ID:jLXa+eUj
>>43
でも仕組みはわかったからそのあともやる気と時間さえあればいけるよな
いまならさしずめネットのエコシステムを理解してツールとコンポーネントをクラウドで安いところと安定を天秤にかけながら使いやすいWebサービス創れるだろうな
がんばー
0045社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:17:34.44ID:CrsUK4SJ
今だとBASICの立ち位置に入るのはPythonになるのかな?
0047社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:40:08.44ID:6lmg5DV3
VBAもサポート終わってんのな
今誰が使ってるんだろ?
0048社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:43:32.00ID:/t5TpqN4
N88-BASIC→Z80アセンブラ→x86アセンブラ→C→C++
0049社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:47:58.58ID:Fi93XnsY
いろいろ批判はされるけど、
いきなりC言語だとわけわかめ、PC難しい、PC嫌い、こっちくんな、出てけよとならなかったのはベーシックのおかげだな。
0050社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 11:52:06.73ID:6lmg5DV3
BASICだけじゃ速度出ないから
アセンブラに手をだすアルアル
0052社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 12:05:45.21ID:n/yol3RE
visual basic ですらあまり存在感なくなってるというのに
0053社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 12:16:43.57ID:4t0XDzS0
知られていないのかもしれないが、
U-BASICというソフトが無料で公開されている
立教大学理学部教授木田祐司が開発したBASICインタプリタ
πを2500桁まで6秒で計算する
0054社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 12:16:59.60ID:YuglN5CD
10 GOTO 10
0056社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 15:02:14.07ID:S4ec08e3
ファミコンもパソコンも買ってもらえなかった子供の頃
カシオのポケコンでエベレストの高さ割る富士山の高さを計算するのみで暇つぶししてた

あるときポケコンの本を買ってきて
10 go toだの
20 if thenだのを打ち込んだ記憶がある
たった2行しかうてない、保存すらできないポケコンに
遊ぶものがそれしかなかったから

大人になってからは
エクセルの関数すら毛嫌いするようになった
0061社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 15:53:31.24ID:L+u6rY6S
シャープのポケコンで、仕事用のプログラムを組んで使った
2行しか表示できないのに、当時で5万円(初任給の半額弱)した
同僚からはとても好評で、この後もPCにハマったきっかけになった
処理スピードは遅いかもしれないが、素人には理解しやすかった
0067社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 16:30:19.07ID:Z25gnIfh
>>33
その当時はbasicが一番リアルだったね。本当に感動したよ。人間の代わりに計算するやつが出できたみたいな感じだった。今のAIに匹敵するよ。
0068社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 16:31:43.96ID:6lmg5DV3
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
0071社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 17:00:05.68ID:7SL+6rVv
BASICと機械語でゲーム作ったな。
中身が単純な8bitパソコンでプログラミング始められたのは幸運だった。
コンピューターの本当の中身が見えないJavaだのJavaScriptしか知らない最近のエンジニアは可哀想。
0076社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 17:46:24.45ID:He1zUPhR
>>71
ネタ抜きに細かい制御系コードを書けるひとが激減してるんだよね
ハードもソフトも両方理解してなきゃ駄目って敷居の高さのわりには
たいして金にもならんのが要因だとは思うけど
0081社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 19:42:22.96ID:igUYrvGO
>>72
自分で>>70に書いてるじゃない
アセンブラで作らなくとも知識と経験があればCなんかで役に立つ
Z80でも6502でもいいから経験あればメモリ(≒ポインタ)の扱い方も分かる
リッチな言語で隠蔽されてる部分を知っておくのは意味あるよ

BASICにも一応VARPTR命令あるけどね
0082社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 20:02:33.86ID:l2+bdhW3
>>81
だから「今どきの」って言ってるやん
PICなどのマイコンは今どきではないよ
パイプライン持ってないのが殆どだし
0083社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 20:29:07.87ID:tj1IUAKs
Syntax error 69
0086社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 20:58:41.74ID:igUYrvGO
>>82
今時だって同じだって話なんだけど
分かって貰えない人なら相手にならないからもういいや
基本すら理解しようとしないレベルの人に興味ないし
レトロゲーム板で荒らしてるガゾーンと何も変わらん
0088社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 21:10:41.85ID:DX4gokZE
69 シックスナイン SEX
0089社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 21:11:34.99ID:WTZ6PSHf
小中学生でbasicにハマったワイ今webプログラマー
手続き型からオブジェクト指向に移り変わる時が一番しんどかった
0091社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 21:12:00.99ID:DX4gokZE
oral sex
0094社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 21:37:40.64ID:3YUd2zOz
>>92
excel でちょつと複雑なことやるときにbasicで処理系作ったりする
0095社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 21:41:35.01ID:+y4A2sWa
>>90

10 A$="ガ"
20 B$="ッ"
30 C$=A$+B$
40 PRINT C$
50 GOTO 10
0096社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 22:04:29.64ID:+5yD9+0f
10 CLS 3
0097社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 22:08:12.37ID:2h5jIcvi
それ n88basic の方言
0098社説+で新規スレ立て人募集中
垢版 |
2024/05/03(金) 22:16:36.03ID:WIrd5Y29
小1の頃G-BASICで↓こんなの書いてたのが、さすがにほとんど忘れた
10 マワレ 30 I=1 カラ 100
20 カケ 15, I
30 トジル
999 オワリ
レスを投稿する


ニューススポーツなんでも実況