買収したら正統はなくなるのか?
それでいいなら、UNIXに正統は無いことに・・・
他にもいくらでも有るし。w
TrueBasicってまだある?
46 :
43:2005/07/02(土) 20:27:54
>44
VBってアランクーパー作の、BASIC構文を使ってはいるが
正統的なBASICからするとちょっと外れた仕組み の言語だと思うのだが…
# QUICK-BASIC とか MS-BASIC は正統的という認識
RealBasicってのもあるよな。
とりあえずWindows用のBasic(旧式)販売して欲しい。
どれだけ需要があるのか。
50 :
仕様書無しさん:2005/07/03(日) 10:06:02
販売して欲しいという前に旧タイプのBASICコンパイラを開発しる。
うまく売りさばかないと、F-BASICの二の舞となって開発中止に
追い込まれるけどな。
51 :
仕様書無しさん:2005/07/03(日) 16:20:26
昔、ラジオ会館のパソコン売り場に逝くたびに、以下のようなプログラムを実行していました。
10 PRINT "バカ":GOTO 10
52 :
仕様書無しさん:2005/07/03(日) 16:21:29
このプログラムのすごいところは、驚くべきほどの高い移植性。
クロスプラットフォームも、ここまで極めりという感じだね。
53 :
仕様書無しさん:2005/07/03(日) 16:23:05
>>51のプログラムは、
TK-80/BSから、シンクレアZX-80まで、なんでも動きます。
と思っていたら、ZX-80はマルチステートメントがダメだったよな?
54 :
仕様書無しさん:2005/07/03(日) 16:56:08
今考えると複雑さの低減手段として主に文法にメスを入れる時代だった
ということが結構面白い。
今じゃオブジェクト指向や疎結合などで「複雑に入り組んだシステム社会
にメスを入れる」って感じだけど。
55 :
34:2005/07/03(日) 17:33:05
>51
PC3100〜MZ6500 は、PRINT がプリンターに印刷する命令
だったので動かないです
56 :
仕様書無しさん:2005/07/04(月) 13:46:47
BASICインタプリタはPerlで代替されたものだと思ってた。
57 :
仕様書無しさん:2005/07/04(月) 17:20:13
正直GUIじゃなくていいプログラムなんて沢山あるんだから
BASICの復活きぼんぬ
復活も糞も、インタプリタならいくらでも入手できるので好きに汁
59 :
仕様書無しさん:2005/07/04(月) 18:28:29
Win上でコンパイルして使えるBASICが欲しい。自作するほど
資金力がない。
60 :
仕様書無しさん:2005/07/04(月) 21:48:16
あ、よく見たら「N88BASIC互換モードも健在」だそうです。
やっぱ行番号欲しい
JAVAの{}は本当に不便。間違いやすいし。
BASICならプログラム中に{}など必要ない。
64 :
仕様書無しさん:2005/09/03(土) 00:30:46
JavaアプレットならぬBASICアプレット作れるように汁!
現在のコンピューターは充分高速だから大丈夫だろ。
Javaは簡単だというけど素人にはまだ難しいよ。
RS-232CとかGPIBで通信する装置(計測装置とか)を買うと、
取説で通信方法をN88-BASICのコードで解説してあったりするんだよな。いまだに。
あんなコード見せられても、もうわかるやついないと思うんだが。
>66
GP-IB。。。
N88-BASICは分かる奴結構いると思う。
高齢者の活用にもなるし。
センター試験でもいまだにBASIC使えるぢゃないか
おまえらの自己満足でBASIC復活させるのはいいんだけど
前途有望な若者をBASICの世界に引き込むな。
だいたいBASICインタプリタも作れないへたれが他人に物薦めるなよ
前途有望な若者はBASICから入っても、その世界だけでは終わらんよ。
BASICインタプリタなんか簡単やん。
BASICでBASICインタプリタ
>72
作れるけど、一部機械語をコールすることになるかもしれない。
74 :
仕様書無しさん:2005/09/18(日) 15:55:55
BASIC言語で
「ボタン2を押して、離して、ボタン3を押せばLED2が点灯する」
ってのはどうやって書けばいいんですか?
初歩的な質問でごめんなさい。
>>74 LED制御する命令語なんて標準のBASICには存在しないから分からんよ。
機械語で作ったルーチンをコールするんじゃねえの?
IOポートに、アクセスする命令があったな。 それでOK。
77 :
仕様書無しさん:2005/09/18(日) 17:40:40
昔、アセンブラでCAPSキーのランプを点滅させた事がある。
あれはBASICじゃーできないぞ。
昔BASICをかじってた者だけど、
動的メモリ確保機能がないんだよね。
あれが開発言語としては致命的だったと思う。
今のVBとかはこういう点を克服できてるの?
80 :
74:2005/09/19(月) 04:14:37
>>75,76,77
なんとか解決しました。レスありがとうございました。
それがたとえたわいのない解決方法であったとしても
書き込まなければ、それまでのQAは単なるゴミレスになる。
結果ではなく方法をノウハウとして蓄積したいところ。
意味がないことかどうかはそれから各々が取捨選択。
82 :
74:2005/09/19(月) 17:09:57
ごめんなさい・・・そうですね。
えーと自分はParallax社のBASIC STAMP2というチップを使って
ボード上に自分で繋げた回路に信号を送る作業をしてまして、
正確にはPBASICという言語でした。BASIC言語とほとんど変わらない
らしいのですが・・・。あとは「DO LOOP UNTIL」という命令文を
使えば解決できました。
>>82 >あとは「DO LOOP UNTIL」という命令文を
違うと思うんだが・・・・、マジに言っているのか?
84 :
74:2005/09/20(火) 17:34:15
あ、はい・・・。えと
DO
Routine1: DO : LOOP UNTIL (IN2 = 0) (ボタン2=押す)
Routine2: DO : LOOP UNTIL (IN2 = 1) (ボタン2=離す)
Routine3: DO : LOOP UNTIL (IN3 = 0) (ボタン3=押す)
Routine4: DO WHILE (IN3 = 0)
あとはLEDを点灯させる命令(HIGH,LOW)と、Routine1に戻るって命令で
なんとか目的通りになりました。
もしかしたらもっと簡単な方法もあったのかもしれませんが
なんせBASIC言語歴2週間なもんで・・・。
>>84 イベントの概念の無いBASICなんて久々に見たw
>>74 ボタン1が押されたらLED1が点灯、離されたら消灯、同様に、
ボタンnが押されたらLEDnが点灯、離されたら消灯、というプログラムをきぼんぬ。
どのボタンが何時押されるかは不明という設定で。
87 :
74:2005/09/21(水) 11:41:38
DO
IF (IN1=0) THEN
LOW 1
ELSE
HIGH 1
LOOP
でいいんですかね・・・?nってのはちょっと分かりません。
ボタンの状態に変化があった時だけ
LEDの状態を変化させるのが理想かと
制御用のBASICなのかな?
なんかおもしろそうだね
ボタンを押したという状態をどのように知ることが
できるかで違ってくるよなー。
チャタリング(だっけ?)とかは対策済みの状態で
ボタンの状態取れるの?
ソフト屋としては割り込みで来てくれた方が楽なんだが。
91 :
仕様書無しさん:2006/01/01(日) 23:48:03
>昔BASICをかじってた者だけど、
>動的メモリ確保機能がないんだよね。
>あれが開発言語としては致命的だったと思う。
>今のVBとかはこういう点を克服できてるの?
VB .NETを調べるべし。ほとんどJavaと変わらない。
今ならExpress Editionが無料でダウンロードできるぞ
92 :
仕様書無しさん:2006/01/02(月) 08:47:43
>>72 スーパーマリオをやっているスーパーマリオを操作してる気分。
このスレの存在を今日知りました。
>>1 F-BASICがあります。是非ご購入頂きF-BASICの輪を広げて頂けます様よろしくお願いします
メーカーはXPでの動作は保証しませんと言ってますが致命的な問題は記憶に無いです
【誰か】Windows F-BASIC Ver6.3【イルダロ?】
ttp://pc8.2ch.net/test/read.cgi/prog/1043347712/l50 ガイシュツと思いますがそれ以外のBASICを少々
99BASIC フリーソフトでインタープリタです。インタープリタを考えるととても高速。業務アプリ開発は厳しい
ActiveBASIC フリーソフトですがXPにしっかり対応
BASIC/98 市販ソフト。インタープリタで結構早い。Windowsの機能に弱い様でそれをつっこんだらF-BASICを勧められた人がいますw
F-BASICユーザーを集めて富士通へXP対応のデモのオフ会をしようと思ってます。よろしくです
無理なのは知ってます。とある筋より数年前にF-BASICの開発陣が解散したと聞いてますし
F-BASICの権利(?)があっちこっちに移っているのでメーカーがF-BASICを忘れたいのもよーく分かりますので orz