ページ 11

web上で動くプログラム

Posted: 2009年10月20日(火) 21:56
by R
http://www.geocities.jp/mabicalc/
http://roratorio.2-d.jp/ro/main/calcx.html

上記リンクのようなブラウザ上で動作する計算機を作りたいと想っているのですが、どういった言語でやるのが手頃でしょうか
私自身はC言語の入門書を一通り理解した程度で他言語やサーバーの知識は持っていません。
少々曖昧な質問ですが、とっかかりがほしいのでよろしくお願いします。

Re:web上で動くプログラム

Posted: 2009年10月20日(火) 22:18
by Justy

>どういった言語でやるのが手頃でしょうか

 それらのサイトと同じ方法…… HTML + JavaScriptでいいと思います。

Re:web上で動くプログラム

Posted: 2009年10月20日(火) 22:24
by R
>>Justy
回答ありがとうございます
入門書立ち読みしてみます

Re:web上で動くプログラム

Posted: 2009年10月20日(火) 22:46
by softya
前に回答した私からのおせっかいとしては、まずちゃんとしたC言語の勉強をされた方が良いと思います。
プログラムの組み立て方をまだ理解されていませんから、新たな言語に手を出しても同じポイントでつまづくと思いますよ。
まず、C言語でstdinやファイルから入力したデータを処理する計算機をつくれるようになってから、挑戦されてはどうでしょうか?

ちなみに、リンク先のサイトはjavascriptで作られていますので、言語自体の難易度はむちゃくちゃ高いわけではありませんが、WEBサイト(HTML)の仕組みは理解する必要があります。
ソースコードも
http://www.geocities.jp/mabicalc/
とかはブラウザからコードを全て表示できます。ただ、Rさんが今まで触ったコードよりも規模がでかいと思うので、理解できるかどうかは努力次第です。

Re:web上で動くプログラム

Posted: 2009年10月20日(火) 22:50
by たかぎ
どうせなら、C言語でCGIとして実現するというのもよいでしょう。

Re:web上で動くプログラム

Posted: 2009年10月21日(水) 00:23
by R
>>softya
http://www.play21.jp/board/formz.cgi?ac ... &rln=40591
以前というとこちらでしょうか
名前同じですが別人です、紛らわしくて申し訳ない

>>たかぎ
Cでも書けるのですか、そちらも見て簡単そうなほうでやってみます

Re:web上で動くプログラム

Posted: 2009年10月21日(水) 00:31
by softya
>>Rさん
それは失礼しました。

>>Cでも書けるのですか、そちらも見て簡単そうなほうでやってみます
それは、サーバーサイドの勉強も必要になるのと結構面倒だと私は思います。
javascript+HTMLであればコードを書いてブラウザで表示するだけですので新たに導入するものもありませんので、始めるのはお手軽です。

Re:web上で動くプログラム

Posted: 2009年10月21日(水) 00:55
by たかぎ
> それは、サーバーサイドの勉強も必要になるのと結構面倒だと私は思います。

意外に簡単ですよ。

Re:web上で動くプログラム

Posted: 2009年10月21日(水) 12:24
by Mikan
C言語で作るとすればCGIになりますので
公開予定のスペースがCGIに対応しているかどうかが問題になってきます。

もし、公開予定のスペースがCGIに対応していなければ、JavaScriptが無難です。

公開せず自分のPC内だけで動かしたいのであれば、アパッチなどのサーバープログラムをインストールして
設定してあげれば、C言語で書いたプログラムは動きます。

なので、まずは環境調査というところでしょうか^^;

Re:web上で動くプログラム

Posted: 2009年10月21日(水) 14:28
by たかぎ
> 公開予定のスペースがCGIに対応しているかどうかが問題になってきます。

CGIそのものを禁止しているところでなければ、C言語で作ったCGIもほとんどの場合が使える(禁止されない)と思います。
ただし、TELNETやSSHが使えない、あるいはサーバー上でのコンパイルが許可されない場合はあります。
その場合は、自分の環境でクロスコンパイラを構築して、コンパイル済みのものをアップロードしなければなりません。