• ベストアンサー

プログラミングをしたいのですが

大昔8ビット(MSX)BASICは色々勉強しました。 JavaScript、VisualBasicは初心者レベルです。 ソフトを開発したいのですが何が最適でしょうか? やることはOSの区別無く実行でき、ランダムに文章を表示させる程度のことです。 できましたらプログラムを解析されたくありませんし(Javascriptではソースを表示させられます) VisualBasic6.0で解析できないようにできるのでしょうか? また、古いそうですのでもっと別の言語をやるべきでしょうか? お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

Visual Basicは、通常 MS Windows上でしか実行できないので OSの区別無く実行できるという条件にはあてはまりません。 OSの区別なく実行できるという点でいくつかあげると Javaは既出なので除外するとして... 1)WideStudio 2)Qt2 3)gcc 4)Ruby 5)Perl 6)PHP 7)Tcl/Tk >ソフトを開発したいのですが何が最適でしょうか? ところで、どのようなソフトを開発したいのでしょうか?

yuukiyuuki
質問者

補足

>ところで、どのようなソフトを開発したいのでしょうか? ランダムに数字と文章を表示させるパズルのようなゲームです。 配布するには相手の環境も考えなくてはいけませんので。 中身がばれるのも問題なのですが、 中身を見せない方法というのは普通にできることでしょうか?

その他の回答 (5)

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.6

Windows と Mac で動いて解析できないようにバイナリで配布 というのであれば、Windows用とMac用で別の実行モジュール を用意するするしかないような気がしますが?

  • 0x131cc6e
  • ベストアンサー率36% (42/115)
回答No.5

仕事でそのような要求をされた場合、決まって返す言葉が 「WEBアプリしかありませんね」 です。 大抵はこの要求とともに「モジュールを配布するのは(バージョンアップやメンテナンスやらの手間を考慮すると)やりたくない」というのもセットになっている場合がほとんどなので(笑) ページ遷移による画面更新ではなく、もっとリアルタイムに表示したいとなると、FLASH等になりますね。 CGIやFLASHでの開発はWinでもMacでも可能です。 >古いそうですので っていうのは、ソフトを使う人の環境のこと? どんなOSでもどんなバージョンでも同じように動かしたい、となると見栄えもクソもないような超基本的HTMLを吐くCGIしか無いような気が…

  • moritan2
  • ベストアンサー率25% (168/670)
回答No.4

WindowsマシンとMacで動作させるということですから、コンパイルしてネイティブコードで動くようなものではだめです。そうなると、インタープリタということになりますが、Perlなどのスクリプト言語では見えてしまいます。残るはJavaのように中間コードにコンパイルされたインタープリタということになります。でも、JavaはSunからダウンロードしてインストールしないといけないし、コードも逆コンパイラで見られてしまいます。 もう、お手上げのようにも見えますが、もしCGIが実行可能なサーバーが使えるなら、CGIならブラウザが動けばどんなマシンでも実行できますし、ロジックも見えませんね。

回答No.3

OS区別なくとは? Windowsのくくりの中での区別なし? (この場合だったらVBはOK) それともWinodwsでもLinuxでもMacOSでも FreeBSDなどなどでもって意味の区別なし? (この場合だったらVBはNG) どっち? あとバイナリレベルで区別なし? それとも環境ごとにビルドしなおして 使えればいいという意味? #2さんのは1~3までが後者 4~7(インタプリタ言語ですのでバイナリ互換 という表現は正しくないが)までと#1さんのが前者

yuukiyuuki
質問者

補足

そこまで難しく考えられなくても、文章のレベルからMacでもOKという意味です。 Unix系や業務用のOSまで含めるつもりはないです。 >あとバイナリレベルで区別なし? 開発しやすければなんでもいいです。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 OSの差異なく、という話であれば、Javaがよろしいと思うのですがいかがでしょうか?

yuukiyuuki
質問者

補足

ご回答ありがとうございます。 検討しています。

関連するQ&A