匿名質問者

Windowsで、MSX BASICのような『待たずにすぐに使える』、とにかく軽い開発環境を教えてください。

USBメモリやSDカードに入れておいて、どのPCで使っても同じようにできるものが理想です。
というか、自分のPCを持っていかなかったときに、一般人のPCを借りて、そのPCを汚さずになにか作ろうと思ったとき、何もできなくて困りました。

Windowsと記しましたが、FirefoxやChrome等ブラウザ上で動くものでもかまいません。
インタプリタでなくても構いませんが、メモリ256MBのWinXP程度でも満足に動くくらいに軽いものを教えてください。
単純に、電卓で計算する程度のものを、横に文章書きで表示できるくらいのもので結構です。
BASICでなくともCでもC#でもJavaScriptやそれに類するものでもokです。
というか私はその程度しかすぐに使えません。

ただし繰り返し構文や柔軟な変数の利用ができなければ、すぐに困ることになるので、『googleの検索窓で計算したら?』とか、『DOSのバッチファイルつかえ』とかは除外させてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2017/03/23 20:10:07

回答4件)

匿名回答1号 No.1

今となってはレガシー技術ですが Windows 標準で手軽な開発言語としては VBScript でしょうか。メモ帳があれば開発可能です。

■ VBScript 基礎文法最速マスター
http://vbscript.g.hatena.ne.jp/cx20/20100131/1264906231

Basic ライクな構文が使える他、Windows 標準のプログラム部品「COM コンポーネント」を用いることで、ローカルファイルアクセスや音声合成など OS 固有機能が利用できます。以下は音声合成のコンポーネントの使用例です。

' File : Hello.vbs
' Usage : CScript Hello.vbs
Dim voice                                ' コンポーネント参照用の変数を宣言します。
Set voice = CreateObject("SAPI.SpVoice") ' CreateObject(<ProgID>) でコンポーネントを生成します。
voice.Speak "Hello"                      ' コンポーネントのメソッドを呼び出します。

以下は参考情報です。主要なコンポーネントとサンプルへのリンク集になります。

■ Windows 標準コンポーネント最速マスター
http://cx20.hatenablog.com/entry/2013/09/15/082626

匿名回答2号 No.2

あまり知られていないかも知れませんが、Windowsのアプリケーション実行環境である.NET Frameworkは、そのランタイムの中にコンパイラが標準付属しています。ソースコードをメモ帳などで記述して.NET Frameworkからコンパイルすれば、基本的にWindowsで出来る開発はなんでも出来ますよ。

http://www.atmarkit.co.jp/ait/articles/1504/15/news019.html

匿名回答3号 No.3

既に出ているVBScriptかJScriptが敷居の低さと応用範囲の広さでお勧めです。
Win9xの時代から存在する技術です。

・各種COMコンポーネントのインポート(参照)ができ、標準で入っているWSHやWMIを使うことでファイルやレジストリ、プロセス等の操作が行えます。
・Windowsスクリプトファイル形式(.wsf)で書けば、VBScriptとJScriptを併用でき、両者の欠点を補うことができます。
・GUIが欲しいのであれば、スクリプトを埋め込んだHTMLを書いて拡張子を.htaにすればHTA(HTmlApplication)となります。
(制約が多いもののWeb系の技術でローカルアプリを作れます。)
・HTML Componentなる技術もあり、VBScript/JScript/HTMLでCOMコンポーネントを作ることもできます。

ちなみにバッチファイルにJScript/WSF/HTAを埋め込む裏技もあります。

匿名回答4号 No.4

スマートフォンから投稿

今となっては手に入れるのは難しいですがQBASICでしょうか。

あと、VM上であれば、Ichigojam basicがありますよ

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません