こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

大昔8ビット(MSX)BASICは色々勉強しました。
JavaScript、VisualBasicは初心者レベルです。

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

投稿日時 - 2006-03-28 21:29:22

QNo.2057623

暇なときに回答ください

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

Visual Basicは、通常 MS Windows上でしか実行できないので
OSの区別無く実行できるという条件にはあてはまりません。

OSの区別なく実行できるという点でいくつかあげると
Javaは既出なので除外するとして...

1)WideStudio
2)Qt2
3)gcc
4)Ruby
5)Perl
6)PHP
7)Tcl/Tk

>ソフトを開発したいのですが何が最適でしょうか?
ところで、どのようなソフトを開発したいのでしょうか?

投稿日時 - 2006-03-29 01:53:10

補足

>ところで、どのようなソフトを開発したいのでしょうか?

ランダムに数字と文章を表示させるパズルのようなゲームです。

配布するには相手の環境も考えなくてはいけませんので。

中身がばれるのも問題なのですが、
中身を見せない方法というのは普通にできることでしょうか?

投稿日時 - 2006-03-30 08:34:08

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

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

投稿日時 - 2006-04-01 22:15:14

ANo.5

仕事でそのような要求をされた場合、決まって返す言葉が
「WEBアプリしかありませんね」
です。
大抵はこの要求とともに「モジュールを配布するのは(バージョンアップやメンテナンスやらの手間を考慮すると)やりたくない」というのもセットになっている場合がほとんどなので(笑)
ページ遷移による画面更新ではなく、もっとリアルタイムに表示したいとなると、FLASH等になりますね。
CGIやFLASHでの開発はWinでもMacでも可能です。

>古いそうですので
っていうのは、ソフトを使う人の環境のこと?
どんなOSでもどんなバージョンでも同じように動かしたい、となると見栄えもクソもないような超基本的HTMLを吐くCGIしか無いような気が…

投稿日時 - 2006-04-01 18:40:06

ANo.4

WindowsマシンとMacで動作させるということですから、コンパイルしてネイティブコードで動くようなものではだめです。そうなると、インタープリタということになりますが、Perlなどのスクリプト言語では見えてしまいます。残るはJavaのように中間コードにコンパイルされたインタープリタということになります。でも、JavaはSunからダウンロードしてインストールしないといけないし、コードも逆コンパイラで見られてしまいます。

もう、お手上げのようにも見えますが、もしCGIが実行可能なサーバーが使えるなら、CGIならブラウザが動けばどんなマシンでも実行できますし、ロジックも見えませんね。

投稿日時 - 2006-03-31 04:22:41

ANo.3

OS区別なくとは?
Windowsのくくりの中での区別なし?
(この場合だったらVBはOK)
それともWinodwsでもLinuxでもMacOSでも
FreeBSDなどなどでもって意味の区別なし?
(この場合だったらVBはNG)
どっち?

あとバイナリレベルで区別なし?
それとも環境ごとにビルドしなおして
使えればいいという意味?
#2さんのは1~3までが後者
4~7(インタプリタ言語ですのでバイナリ互換
という表現は正しくないが)までと#1さんのが前者

投稿日時 - 2006-03-29 15:01:27

補足

そこまで難しく考えられなくても、文章のレベルからMacでもOKという意味です。
Unix系や業務用のOSまで含めるつもりはないです。

>あとバイナリレベルで区別なし?
開発しやすければなんでもいいです。

投稿日時 - 2006-03-30 08:36:55

ANo.1

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

投稿日時 - 2006-03-28 22:55:36

補足

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

投稿日時 - 2006-03-30 08:33:29

あなたにオススメの質問