• ベストアンサー

シミュレーションするのに向いているプログラム言語

例えば、「宅配会社の配達車がどういうルートで配達すると一番早くできるか?」や「○○という状況の時どのようにしたら最大限の利益が出るのか?」といったことをプログラムでシミュレーションしたいと思っています。 シミュレーションするだけではなく、画像(映像?)でもその状況を表示したいと思っています(ニコニコ動画、youtubeに動画をあげている「むにむに(むにむに教授)」さんのような感じにしたい)。 おすすめのプログラム言語があったら教えてください。 ちなみにPHP、C、JAVAは少しだけやったことがあります。

noname#189156
noname#189156

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

  • ベストアンサー
回答No.5

向いていない言語となるとPerlやRuby、PHPでしょうか文字列処理はライブラリが充実していますが 他は色々インストールしないと映像出力や画像生成は困難を極めます Prologはアルゴリズムの記述には向いていますが 人口が少ないので、ライブラリが充実していないですし、困ったときに聞ける相手がみつからないので無いでしょう 向いている言語というのを探すと挙げられた通り色々ありますが C,Java,MATLAB,Pythonでしょうか 見たところプログラム経験は浅めの研究者とかの需要のようなので 研究室の予算でMATLABを買えるならMATABは選択肢に入れられますが 標準でもそれなりにお値段のするものに、画像、映像用のライブラリを追加で買い足すのを考えると 個人ではオススメ出来ません MATLABで作ったプログラムも、使えるソフトウェアとして公開するには結局書き直しが必要ですし 大規模プログラムには向いていない言語ですしね (ただ、習得は楽な方の言語です) Cでも要求は実現出来ますが、Javaで書くよりもデータを生成、破棄するときの、メモリの管理などでコードが煩雑になるので CとJavaの間に極端なスキル差がない限り、CよりはJavaを選択すべきだと思います Pythonは計算機能の強化にNumPy、結果表示様にあたりまで入れれはそれなりに使えます ライブラリもフリーなので配布はしやすいです ただ、Java程は聞ける相手が多くないのと、元のドキュメントは最終的に英語、Python2系と3系で迷わされるのが難点でしょうか 最初はSciPyをインストールして、これでどうにも解決できないライブラリなどが出てきたら本家Pythonに流れるのが良い流れに見えます 結局並べると JavaとPythonで甲乙つけがたい感じで 次点はC,MATLABあたりまででしょうか あとはJavaとPythonあたりで使えそうなライブラリを探して 自分でデモをそれぞれ作ってみたり、周りの相談できる人の使える言語をみて決めて下さい

noname#189156
質問者

お礼

皆さん回答ありがとうございました。 第一候補としてJava、次にCを考えてみます。

その他の回答 (4)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.4

シミュレーションと画像動画表示とを分けるのも手ですね。

noname#189156
質問者

お礼

そうですね、分けた方がいいかもしれませんね。 回答ありがとうございました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

使ったことはないし「画像(映像?)でもその状況を表示したい」という需要に応えるかどうかもしりませんが, 「シミュレーション」なら SIMULA って言語がありますな.

noname#189156
質問者

お礼

皆さん回答ありがとうございました。 第一候補としてJava、次にCを考えてみます。

回答No.2

Prologかな。

noname#189156
質問者

お礼

皆さん回答ありがとうございました。 第一候補としてJava、次にCを考えてみます。

  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.1

CかMATLABかなぁと。

noname#189156
質問者

お礼

皆さん回答ありがとうございました。 第一候補としてJava、次にCを考えてみます。

関連するQ&A

  • プログラム言語について

    プログラム言語ってJava C PHP C++ (Visual)Basic C#等がありますけど どう違うんですか? それぞれの違いを教えてください

  • 物理シミュレーションをする時、どのくらいプログラミングの知識があればいいのか?

    物理学で自然現象をパソコンでシミュレーションするとき、プログラム言語はどのようなものを使うのでしょうか?よく知られたC言語やJava等は使わないのでしょうか?専門的なプログラム言語がいろいろあるのでしょうか? 今後パソコンで物理シミュレーションを行うことになったとき、プログラムに関してはどのくらいの知識があればいいのでしょうか? 基本的な本を見るとBasicやFortranを使ってシミュレーションの説明をしているものがありますが、このような基本的な言語も使えるようになったほうがよいのでしょうか? C言語やJava、VBなど一般的によく知られたプログラミング言語も覚えたほうがよいのでしょうか?

  • C言語のプログラムをJavaに

    C言語のプログラムをJavaのプログラムに直したいと思います。 で、どこから手を付ければよいでしょう? ヘッダファイルはどのように扱えばよいでしょうか? どうぞご教授お願いいたします

    • ベストアンサー
    • Java
  • C言語で自動販売機のプログラムが組みたい

    C言語を使って自動販売機のシュミレーションプログラムを組みたいのですが、やり方がさっぱりわかりません。 どなたかご教授お願いできませんか。 できたら、プログラムの例も書いてくださるとうれしいです。

  • Microsoft社の各プログラム言語について。

    どうもいつもお世話になります。 私はJavaを主に昔やっていた人間で、最近またプログラムを組んでいます。今はPHPをやっています。PHPまでくるとJavaScriptとそう変わらないと思い、プログラム言語の進化を感じています。 それはさておき、やはり、本格的なWindowsアプリケーションが作れたらなあという憧れがあります。で、ずばり、それを作るにはどの言語がいいのでしょうか?VC++ですか?VC#ですか?秀丸エディタや、EmEditorみたいな、すごい深く気がとどくソフトはどの言語を使っているのでしょうか?(アセンブリも使っているんでしょうか?) 私は、Microsoft社のプログラム環境はあまり使ったことがなく、いまいち、どの言語を本格的に勉強すればいいのかわかりません。 また、もうひとつの点として、やはりPerlにしろPHPにしろスクリプト言語には魅力を感じます。VB2005も簡単だとは聞くのですが、ちょっとしたお手軽GUIアプリケーションを作る場合、IronPythonとどっちがいいのでしょうか? なお、知識がかなり浅いので、回答者様自ら、各プログラミング言語に関して、自由に語っていただけると、非常にありがたいです。どの言語でもいいです。 気の向くままによろしくお願いいたします。

  • C言語プログラムを用いた画像表示プログラム

    おはようございます。 お時間ありましたら、ご教授よろしくお願いいたします。 C言語を使って、画像の表示、画像の処理ができるプログラムを作成したいのですが、私自身、JAVAを少しかじった程度の知識しかなくなかなかうまくいきません。 やっかいなことに、ただ画像を表示させるだけでなく、JPEGライブラリを用いた(JPEG画像を読み込んで処理できる)C言語プログラムのプログラムを作成したいのですがうまくいかずご質問させていただきました。 参照できるサイト、ご自信の作られたプログラム、プログラムを経験されている方の記述など教えていただければ幸いです。 明確な質問ではないのでご回答が非常に難しいと思いますが、よろしくお願いいたします。 早朝からお忙しいと思いますが、お時間がありましたら是非ご教授よろしくおねがいします。

  • どのプログラム言語がいいですか?

    プログラミングの経験ないので基本的なことすらしらないのでご助言お願いいたします。3つのことをしたいのですが、そのために有効で出来れば習得しやすいプログラム言語は何かを教えてください。また、1,2は何なにで出来るや、3ならこうすればいいという断片でもかまいません。 1つめは、株式の株価データの取得です。指定した銘柄の過去の日柄データをWEBにより取得しそのデータをexcelか何かに入れる。 2つめは、そのデータを用いて任意の条件での売買するとどのような結果(利益or損失)が得られるかのシミュレーションするプログラム。(注1) 3つめは、2で得た結果から理想的とおもわれる条件に基づいて、証券会社にログインと売買注文を出すプログラム。 (注1)例えば、ある時点で1000株を買い、10円下がるごとに1000株を買い、それぞれ10円上がると売り、売った株価から10円下がるとまた買う。仮定の現金残高も参照しながらそのようなことしたいです。 よろしくお願いします。

  • プログラムを学ぶ順序

    HP製作のために、プログラムを学ぼうと考えています。 今のところ作りたいのは、掲示板などサーバ上で動く仕組みですので、PHPを検討していますが、はじめて学ぶ言語として適切でしょうか? PHPだと、雛形が用意されているため、結局は、プログラムについて深く学ぶことが出来ないと聞きます。 また、CやJAVAで出来ているため、これらを学んでおくとより自由度の高い使い方が出来るとも聞きます。 そこで、C、JAVA、PHPを学ぶ順序を聞きたいのですが、どうすればよいでしょうか?

  • プログラミング言語、何をしてよいやら...

    余りにも雲をつかむような質問ですみません。 最近、プログラム言語を勉強したいと思うのですが、何の言語を勉強すれば良いのか迷ってます。 Java、PHP、Peal、VB....いろいろ有り過ぎて。 それぞれに良い所が有るし、悪い部分もあるだろうし...。 無難なところでVisualBasicでもいいかな~と漠然と考えてます。 「何をしたい(作りたい)のかで、違います」と言う様な答えになってしまいますでしょうか? 昔(10年以上前ですが)BASICでゲーム作った程度の私にオススメの言語を教えてください。

  • WEBプログラムのそれぞれのメリット デメリット

    WEBプログラムを覚えたいのですが、 言語がいろいろあり どの言語を選んでいいかが わかりません 言語のメリット デメリットを教えて下さい お勧めの言語はどれでしょうか? 以下のどれの回答でもかまいません ・ASP ・ASP.NET ・PHP ・JAVA ・JSP ・サーブレット

専門家に質問してみよう