10年程前まで、BASICB言語(MSーDOSのN88日本語BASIC)を用いてプログラムを作成し、仕事に、趣味に使っていましたが、先日、当時のパソコンと5インチフロッピーディスク(ダンボール1箱分)が出てきました。
BASIC言語については、覚えるのは大変ですが、やりたいことをサブルーチンで書いて、後はIF~THEN~ELSE~等を用いて構成するだけで何でもできるすばらしい言語だと思います。
もちろん欠点もありました。プログラム全体でメモリー容量が640キロバイトの制限があるため、配列DIM(x、y、z)等が充分に取れないこと等です。
しかし、このBASICB言語が使える環境が無くなった(?)ことは、残念に思います。いま、エクセルを少し使ってますがーーーー。そこで質問です。
(1)BASIC言語を、現在のWindowsパソコンに組み込んで使用する方法がありますか。
(2)BASIC言語を、他の言語に書き換えるとすればどのような言語が簡単でしょうか。
 ヒントだけでも結構です。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

非常に些細なツッコミで恐縮なのですが、Excelのマクロは Visual Basic for Application (VBA)で、VBScriptとは別物です。


(madmanさん、お気を悪くなさらないで下さいまし)

VBAは文法的にはBasicとある程度上位互換ですので、以下のようなプログラムを書くことが出来ます。

10 Dim i
20 Dim Sum
30 For i = 1 To 100
40 GoSub Add
50 Next i
60 MsgBox Sum
70 Exit Sub
Add:
80 Sum = Sum + i
90 Return

まぁ、通常は行番号なんか使わずに、

Public Sub Test()
 Dim i
 Dim Sum
 
 For i = 1 To 100
  GoSub Add
 Next i
 
 MsgBox Sum
 Exit Sub
Add:
 Sum = Sum + i
 Return
End Sub

などと書くのですが…

BASICから入られた方で、現行のプログラミング言語にスキップアップしたいのであれば、Visual BASICが最適でしょう。
逆にプログラミングが目的ではなく、過去のBASIC資産をWindows上で使いたいと言うのであれば、alicia-yさんが指摘してくださったものの他にも、
○F-BASIC(富士通)
http://www.fps.fujitsu.com/products/fbasic/fbasi …
○BASIC98 for Windows(電脳組)
http://www.dennougumi.co.jp/cat/win.html
等があります。
いずれも N88 BASICとの互換性があります。
    • good
    • 0
この回答へのお礼

ARCさん、詳しいご回答ありがとうございました。色々なソフトが出ていたんですね。
具体的にやりたいことは、配列DIMを大きくとって当時できなかったデータ解析をしたいのですが・・・。
alicia-yさんへの返礼で書きましたが、5インチのフロッピーの問題がありまして、すぐには実験できません。
できたらまた相談します。ありがとうございました。

お礼日時:2002/02/03 08:25

参考 URL に windows95 で動作する BASIC ががあるみたいですよ。



参考URL:http://www.vector.co.jp/soft/win95/prog/se055956 …
    • good
    • 0
この回答へのお礼

こんなソフトがあったんですね。ありがとうございました。早速ダウンロードしてみました。出ました。これで10年前のソフトを生かせるぞ・・・・。
それからBASICのプログラムを組み込んで・・・?
5インチのフロッピーからどうやって今のパソコンにコピーする・・・・???
また難問。でも先が明るくなってきました。(夜も明けました。)ありがとうございました。

お礼日時:2002/02/03 07:38

BasicならVisualBasicがあります。

サブルーチンを関数コールとして利用できます。基本はBasicですので扱いやすいのではないでしょうか。
また、エクセルのマクロである、VBScriptも基本的には同じです。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。参考にさせていただきます。

お礼日時:2002/02/03 07:11

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QパソコンがCDを読み込まない

Windows Vistaを使用している者なのですが、X‐アプリやitunesを開いているときにCDを入れても、音楽が表示&再生されません。でも、ポインタの横にはCDのマークが表示されて砂時計になるけど、結局再生されません・・・。
どうすればよいか教えてください。

Aベストアンサー

マウスとキーボード以外の外付けのデバイス はすべて接続を外していますか?
最新バージョンの iTunes ですか?

iTunesを開き、「Ctrl + B」キーを同時押し、メニューバーを表示「編集」「設定」「インポート設定」「オーディオ CD の読み込み時にエラー訂正を使用する」の横にチェックを外し、(ついている場合チェックをつける)

iTunesとは関係なく、VistaでCDドライブが正常ですか?
デバイスマネージャでCD/DVDデバイスが表示されているか
「コンピュータ」内にCDドライブのアイコンが表示されているか
ディスクをパソコンに挿入すると応答を停止しないか
省電力モードに設定されていないか
など確認

VistaはSP1ですか?

Vistaは(XPも)サポート終了しました。ブラウザIEも11以外はサポート終了していますし、Google ChromeもVistaではサポート外となるなど、そろそろVistaを使うのをやめては?
VistaはOSを起動するだけで、メモリー1GB近く消費しメモリーが少ないと起動後他の作業ができない状態(フリーズ)になります。

マウスとキーボード以外の外付けのデバイス はすべて接続を外していますか?
最新バージョンの iTunes ですか?

iTunesを開き、「Ctrl + B」キーを同時押し、メニューバーを表示「編集」「設定」「インポート設定」「オーディオ CD の読み込み時にエラー訂正を使用する」の横にチェックを外し、(ついている場合チェックをつける)

iTunesとは関係なく、VistaでCDドライブが正常ですか?
デバイスマネージャでCD/DVDデバイスが表示されているか
「コンピュータ」内にCDドライブのアイコンが表示されているか
デ...続きを読む

Q大至急ですーーー>< Wordのページ設定

文書を作っています.
A4の横書きに、開いたノートのように書いていきたいんです.
横にダーーーーーーーって書いていくのではなく、
中間地点で折り返して欲しいのです.

ページ設定で、袋とじっていうのがありますが、それをチェックする方法はあっていますか?

文章が下手ですみません。。
どなたか教えてください!

Aベストアンサー

「書式」-「段組」の設定になります.ちなみにご希望は2段組だと思います.

段組を変更するには「挿入」-「改ページ」-「セクション区切り」でセクションを分けてあげます.

QCDが読み込まないので外付けDVDドライブ?を購入したい

CDが読み込まないので外付けのDVDドライブ?を購入したいのですが
DVDドライブというものはCD等も読み込みできるのでしょうか?

できれば一番安く物がいいんですが・・・

外付けDVDドライブでもiTunesで読み込んでiPodに曲を入れられますよね?

Aベストアンサー

CDが読み込まない場合、一度レンズクリーナーをお試し下さい!
それだけで回復することがあります。逆にそれでダメなら大抵ダメですが。

DVDドライブと呼ばれるものを大別すると…
DVDマルチドライブ…DVDの読み書き、CDの読み書きが出来る。
DVD-ROMドライブ…DVDを読むことが出来るが書き込みできず。CDの読み書きが出来る。

市販リテール品・外付けDVDドライブは大抵DVDマルチドライブです。ショップにもよりますが、激安で5000円、相場7000円くらいです。

一般的なタワー型デスクトップなら内蔵型をおすすめします。4000円台で購入できます。

QMSDOSで使っていたハードディスクをMOの代わりに接続したのですがーーー。

MSDOSで使っていたハードディスクをDOS/VパソコンのMOの代わりにSCSIに接続してリセットしたのですが、エクスプローラで認識されませんでした。認識させてハードディスクの内容を読み込むことは可能でしょうか。
また、そうするためには何が必要でしょうか。アドバイスをよろしくお願いいたします。

Aベストアンサー

ICMのFT120という型番とインターフェイスまで明らかにされましたので、PC-9801用であることが確定しましたね。前回の回答でよかったわけですが、他の方法を補足します。

PC-9801(9821)本体と、MS-DOSの新しいバージョン(MS-DOS5.00AH以降)があれば、FDから起動してHDとMOを認識させ、コピーする方法があります。ただし、小容量のメディアを使ってください。確か認識できる上限が低かったと思いますが、私は互換性のために128MBばかり使っている関係上、詳細を知りません。

QCDが読み込まない

ソフトをインストールしようと、久しぶりにCDドライブに
CD-ROMを入れたのですが、読み込まない状態になっていました。
前まで読み込んでいたCD-Rを試しに入れましたが、同じく
読み込み不可でした。
そのうえ、CD-Rへの書き込みも出来なくなっていました。
教えていただけませんか?よろしくお願いします。

OSはWindowsXP
ノートPCで NEC PC-VA11JVHEH

Aベストアンサー

>読み込みができるものとできないものがあり
 自分も他のPCで同じ経験があります。それは全く読み込みが出来ないのではなく、動画などを再生していると必ず同じ位置でだんまりになることでした。同じDVD-Rをこの添付写真のCDDと交換すると、問題ないことからCDD自体にトラブルありと判断しています。
 添付写真のVA11JVHEHへ乗せてあるのはUJDA755で9.5mm厚ですが、交換するのであればUJDA740以降のをお奨めします。他メーカーのでも問題はないと思いますが、残念ながら確証は出来ていません。間違ってもUJDA710はトラブルが多いので、手を出さないほうが賢明です。スーパーマルチも搭載出来るとは思いますが、これも動作の確証を持っていません。

QMS-DOS5.0の起動中に「タスクスワップオフでお使いください。」という単語がーーー。

 PC9801RXを、DOS/V機と、今も併用しています。                         この98にSCSIボ-ドを取り付け後、あやまってMS-DOS5.0をハードディスクに再インストールしてしまいました。                    これより起動させると、「MS-DOS5.0に対応していない日本語入力システムを使用している利場合はタスクスワップオフでお使いください。」         次に「続行します。どれかキーを押してください。」  押すと「MS-DOSシェルがロードできません。」でストップ。
 この「タスクスワップオフ」って何ですか。また、この場合、どんな処理をしたらいいですか。
 このままでは98が動きません。どなたか助けてください。お願いします。

Aベストアンサー

■MOのサポートソフトの件

>SCSIカード(SC-98(3)P、IODATA)を取り付けて、MOを使うためです。

MOの(特殊な)ドライバはまだ導入されていません。ところで、MOは、どのような形式でお使いのつもりですか?HD互換(システムを起動できる恐ろしい形式)・汎用MOと、98シリーズでは2種類の使い方があります。

>ところが、これのサポートファイルは、リセット起動させても、メモリーカウントとMEGDOGのヴァージヨン表示を繰り返すだけで、立ち上がりません。

MEG-DOSが、貴方の環境にマッチしていないか、FD(ディスク)の一部が壊れています。FD(フロッピィ)か本体HDから起動して、サポートFDをFD(ツール)で読めば、ドライバは組み込み可能です。

◎手順
MEG-DOSのconfig.sysに書かれているshell=○○○はexeファイルなので、○○○を起動(FDからか、直接コマンドラインで)すれば、セットアップ(ドライバ組み込み)を始めますから、その方法を試してみてください。

参考URL:http://isweb12.infoseek.co.jp/computer/ematei/~miyabi/data/dip.htm#8

■MOのサポートソフトの件

>SCSIカード(SC-98(3)P、IODATA)を取り付けて、MOを使うためです。

MOの(特殊な)ドライバはまだ導入されていません。ところで、MOは、どのような形式でお使いのつもりですか?HD互換(システムを起動できる恐ろしい形式)・汎用MOと、98シリーズでは2種類の使い方があります。

>ところが、これのサポートファイルは、リセット起動させても、メモリーカウントとMEGDOGのヴァージヨン表示を繰り返すだけで、立ち上がりません。

MEG-DOSが、貴方の...続きを読む

QCD-読み込まないPS

7年前に買ったPSなんですけど、電源を入れてもCD-読み込まない時が多いです。何度かリセット押すと読み込むのですが、100回以上リセットを押しても読み込まなかったり、4,5回リセット押すだけで読み込んだり、不安定なのですが、まだ動くので新しいのを買うのはちょっといやです。一応CDクリーナーしてみたのですが効果ありません。どうしてCDを読み込まないことがあるのか?金がかからない何かいい対処方はありませんか?

Aベストアンサー

PSのエミュレーターを入手して パソコンでやる。

http://www.playemu.com/psx/psemu.html

参考URL:http://www.gamers-jp.com/DEADSTAR/EMULATOR/psemu/PSEmuJ.html

Qn88basicからwindows版Basicへの変換について

以前に作成したn88basic版のプログラムをwindows版Basicに変換して使いたいと思い、Vector内のwindows版Basic(フリーソフト)をいくつか試してみたのですが、次の3つの条件を満たすプログラムがなかなか見つかりません。
n88basic版を卒業された先輩方、こんなプログラムを試してみたらというアドバイスがありましたら、よろしくお願いします。

(条件1)chain merge "filename",line%,all,delete 50000-60000 文が使えること。
または、chain文とdelete文が使えること。

"filename"の部分は、50000-60000 に書かれた各月日の気象データ等で、このFileを置き換えてRead Data文で読み込んでいました。

(条件2)プログラム全体を8個のプログラムに分けておのおのをバッチファイルで起動させていましたが、それに対応するプログラム。

(条件3)出来るだけn88basicから移行するのにやさしい
プログラム。(頭が固くなっていますので----。)

以前に作成したn88basic版のプログラムをwindows版Basicに変換して使いたいと思い、Vector内のwindows版Basic(フリーソフト)をいくつか試してみたのですが、次の3つの条件を満たすプログラムがなかなか見つかりません。
n88basic版を卒業された先輩方、こんなプログラムを試してみたらというアドバイスがありましたら、よろしくお願いします。

(条件1)chain merge "filename",line%,all,delete 50000-60000 文が使えること。
または、chain文とdelete文が使えること。

"filename"の部分は、50000-...続きを読む

Aベストアンサー

私はオヤジプログラマーです。
昔は、NEC PC98のN88BASICやC言語をやり、今はWindowsのデルファイやPERLをやっています。

私も同じ事を考えテクニックを駆使して何とかWindowsで動かしたことがあります。しかし結果はPC98で動かすより遅くなり、印刷も面倒になり、何のグレードアップにもなりませんでした。

今はPC98のDOSマシンとWindowsマシンを2台使って仕事をしています。PC98は200MHzクラスが15000円で売られています。中古品を買われてはいかがですか?、一番安価で、一番早い解決方法と思います。
もちろんPC98 MS-DOSでは、JPGなどのグラフィックはできませんが、WindowsマシンとLANを組む・FTPでインターネットにつなぐなどはDOSでもできますよ。

QPCがある音楽CDだけ読み込まない。

初めて「教えて!goo」を利用しています。宜しくお願いします。

質問ですが、私のPC(NECノートLaVieG)である音楽CDだけ読み込まなくなってしまいました。
他のCDやDVDは正常に作動します。
読み込まないCDに原因があるかと思いましたがコンポやラジカセでは問題なく聞くことができます。
コピーガード等が関係しているのでしょうか?

ちなみに読み込まないCDとは絢香の「First Message」というアルバムです。

Aベストアンサー

以前は再生できた CD が、最近になって再生できなくなった、ということでしょうか?
それがコピーコントロール CD でなければ、単にドライブとの相性でしょうね。
決して珍しくないことです。

柔らかい布やティッシュペーパーを使って、その CD の読み取り面をきれいに拭いて下さい。
そして、そのドライブをレンズクリーナー等でお掃除なさってみて下さい。
それでもダメだったなら、そのドライブは寿命を迎えつつあるのかも知れません。

QAndoroid BASIC

Andoroid の
De Re BASIC (RFO-BASIC)

でプログラムを作ったファイルをパソコンから見ると内部ストレージにも SDカードにも見当たらないです。
マイ コンピュータ\Xperia Z1\内部ストレージ\rfo-basic\source
の中にはBASICのインストール時のサンプルプログラムはあります。
サンプルプログラムを別ファイル名で保存した場合もパソコンからは見られません。


また反対に、パソコンからBASICのソースファイルを上記フォルダーにコピーしても
De Re BASICから表示されません。
このときフォルダーの中には上記サンプルプログラムはあります。

UNIXのように
ファイルやフォルダーにアクセス権の設定があったりするのでしょうか?

Aベストアンサー

BASIC!のV1.80を利用しています。

あまり詳しくないのですが、参考になるかと思い、私のタブレットの
/rfo-basic/sourceあたりのls情報を添付します。

私はタブレットオンリーの運用なのでPCからの情報ではなく
Sample_programsの中にあるf36_superuser.basで
ls情報を取得しています。

私はkobo arc7(android 4.2.2)を利用しています。

ルート化していないのでf36_superuser.basはそのまま実行
できないのですべてのsu命令をsystem命令に変更して実行して
lsコマンドを投入しました。

パーミッションの比較くらいはできるかと思います。

cmd: pwd
/storage/emulated/0/rfo-basic →BASIC!のルートディレクトリ
cmd: cd ./source →/storage/emulated/0/rfo-basic/sourceに移動
cmd: ls -l
drwxrwxr-x root sdcard_rw 2014-04-28 07:55 Sample_Programs
-rw-rw-r-- root sdcard_rw 5480 2014-03-20 13:16 a-and2014api.bas
-rw-rw-r-- root sdcard_rw 1053 2014-03-08 14:08 a-bun1.bas
-rw-rw-r-- root sdcard_rw 4555 2014-03-08 14:08 a-cut1.bas
cmd: cd ./Sample_programs  →/storage/emulated/0/rfo-basic/source/Sample_programsに移動
cmd: pwd
/storage/emulated/0/rfo-basic/source/Sample_programs
cmd: ls -l
-rw-rw-r-- root sdcard_rw 1286 2014-04-28 07:54 f00_v01_80_read_me.bas
-rw-rw-r-- root sdcard_rw 748 2014-04-28 07:54 f00a_download_manual.bas
-rw-rw-r-- root sdcard_rw 285 2014-04-28 07:54 f00b_basic_forum.bas
-rw-rw-r-- root sdcard_rw 16843 2014-04-28 07:54 f01_commands.bas
-rw-rw-r-- root sdcard_rw 2375 2014-04-28 07:54 f02_arrays.bas
-rw-rw-r-- root sdcard_rw 401 2014-04-28 07:54 f03_goto_gosub.bas
-rw-rw-r-- root sdcard_rw 1513 2014-04-28 07:54 f04_if_else.bas
-rw-rw-r-- root sdcard_rw 1020 2014-04-28 07:54 f05_do_while.bas
-rw-rw-r-- root sdcard_rw 1559 2014-04-28 07:54 f06_for_next.bas
-rw-rw-r-- root sdcard_rw 1146 2014-04-28 07:54 f07_print_format.bas
-rw-rw-r-- root sdcard_rw 1251 2014-04-28 07:54 f08_read_write_data.bas
-rw-rw-r-- root sdcard_rw 5783 2014-04-28 07:54 f09_sql.bas
-rw-rw-r-- root sdcard_rw 2311 2014-04-28 07:54 f10_graphics_objects.bas
-rw-rw-r-- root sdcard_rw 1691 2014-04-28 07:54 f11_graphics_touch.bas
-rw-rw-r-- root sdcard_rw 2241 2014-04-28 07:54 f12_graphics_text.bas
-rw-rw-r-- root sdcard_rw 3355 2014-04-28 07:54 f13_animations.bas
-rw-rw-r-- root sdcard_rw 2434 2014-04-28 07:54 f14_compass.bas
-rw-rw-r-- root sdcard_rw 977 2014-04-28 07:54 f15_gps.bas
-rw-rw-r-- root sdcard_rw 543 2014-04-28 07:54 f16_select.bas
-rw-rw-r-- root sdcard_rw 1429 2014-04-28 07:54 f17_gravity.bas
-rw-rw-r-- root sdcard_rw 1283 2014-04-28 07:54 f18_time.bas
-rw-rw-r-- root sdcard_rw 3885 2014-04-28 07:54 f19_towers_of_hanoi.bas
-rw-rw-r-- root sdcard_rw 823 2014-04-28 07:54 f20_switch.bas
-rw-rw-r-- root sdcard_rw 606 2014-04-28 07:54 f21_sos.bas
-rw-rw-r-- root sdcard_rw 6942 2014-04-28 07:54 f22_benchmark.bas
-rw-rw-r-- root sdcard_rw 7391 2014-04-28 07:54 f23_breakout.bas
-rw-rw-r-- root sdcard_rw 1102 2014-04-28 07:54 f24_newdl.bas
-rw-rw-r-- root sdcard_rw 1764 2014-04-28 07:54 f25_dir.bas
-rw-rw-r-- root sdcard_rw 1283 2014-04-28 07:54 f26_array_copy.bas
-rw-rw-r-- root sdcard_rw 1499 2014-04-28 07:54 f27_list.bas
-rw-rw-r-- root sdcard_rw 1150 2014-04-28 07:54 f28_bundle.bas
-rw-rw-r-- root sdcard_rw 833 2014-04-28 07:54 f29_stack.bas
-rw-rw-r-- root sdcard_rw 1421 2014-04-28 07:54 f30_poly.bas
-rw-rw-r-- root sdcard_rw 634 2014-04-28 07:54 f31_socket_time.bas
-rw-rw-r-- root sdcard_rw 3074 2014-04-28 07:54 f32_tcp_ip_sockets.bas
-rw-rw-r-- root sdcard_rw 2428 2014-04-28 07:54 f33_camera.bas
-rw-rw-r-- root sdcard_rw 6592 2014-04-28 07:54 f34_remote_camera.bas
-rw-rw-r-- root sdcard_rw 2809 2014-04-28 07:54 f35_bluetooth.bas
-rw-rw-r-- root sdcard_rw 586 2014-04-28 07:54 f36_superuser.bas
-rw-rw-r-- root sdcard_rw 2198 2014-04-28 07:55 f37_html_demo.bas
-rw-rw-r-- root sdcard_rw 521 2014-04-28 07:55 f38_html_edit.bas
-rw-rw-r-- root sdcard_rw 2248 2014-04-28 07:55 f39_downloader.bas
cmd:

BASIC!のV1.80を利用しています。

あまり詳しくないのですが、参考になるかと思い、私のタブレットの
/rfo-basic/sourceあたりのls情報を添付します。

私はタブレットオンリーの運用なのでPCからの情報ではなく
Sample_programsの中にあるf36_superuser.basで
ls情報を取得しています。

私はkobo arc7(android 4.2.2)を利用しています。

ルート化していないのでf36_superuser.basはそのまま実行
できないのですべてのsu命令をsystem命令に変更して実行して
lsコマンドを投入しました。

パーミッションの比較...続きを読む


人気Q&Aランキング

おすすめ情報