http://www.geocities.jp/mabicalc/
http://roratorio.2-d.jp/ro/main/calcx.html
上記リンクのようなブラウザ上で動作する計算機を作りたいと想っているのですが、どういった言語でやるのが手頃でしょうか
私自身はC言語の入門書を一通り理解した程度で他言語やサーバーの知識は持っていません。
少々曖昧な質問ですが、とっかかりがほしいのでよろしくお願いします。
web上で動くプログラム
Re:web上で動くプログラム
前に回答した私からのおせっかいとしては、まずちゃんとしたC言語の勉強をされた方が良いと思います。
プログラムの組み立て方をまだ理解されていませんから、新たな言語に手を出しても同じポイントでつまづくと思いますよ。
まず、C言語でstdinやファイルから入力したデータを処理する計算機をつくれるようになってから、挑戦されてはどうでしょうか?
ちなみに、リンク先のサイトはjavascriptで作られていますので、言語自体の難易度はむちゃくちゃ高いわけではありませんが、WEBサイト(HTML)の仕組みは理解する必要があります。
ソースコードも
http://www.geocities.jp/mabicalc/
とかはブラウザからコードを全て表示できます。ただ、Rさんが今まで触ったコードよりも規模がでかいと思うので、理解できるかどうかは努力次第です。
プログラムの組み立て方をまだ理解されていませんから、新たな言語に手を出しても同じポイントでつまづくと思いますよ。
まず、C言語でstdinやファイルから入力したデータを処理する計算機をつくれるようになってから、挑戦されてはどうでしょうか?
ちなみに、リンク先のサイトはjavascriptで作られていますので、言語自体の難易度はむちゃくちゃ高いわけではありませんが、WEBサイト(HTML)の仕組みは理解する必要があります。
ソースコードも
http://www.geocities.jp/mabicalc/
とかはブラウザからコードを全て表示できます。ただ、Rさんが今まで触ったコードよりも規模がでかいと思うので、理解できるかどうかは努力次第です。
Re:web上で動くプログラム
>>softya
http://www.play21.jp/board/formz.cgi?ac ... &rln=40591
以前というとこちらでしょうか
名前同じですが別人です、紛らわしくて申し訳ない
>>たかぎ
Cでも書けるのですか、そちらも見て簡単そうなほうでやってみます
http://www.play21.jp/board/formz.cgi?ac ... &rln=40591
以前というとこちらでしょうか
名前同じですが別人です、紛らわしくて申し訳ない
>>たかぎ
Cでも書けるのですか、そちらも見て簡単そうなほうでやってみます
Re:web上で動くプログラム
>>Rさん
それは失礼しました。
>>Cでも書けるのですか、そちらも見て簡単そうなほうでやってみます
それは、サーバーサイドの勉強も必要になるのと結構面倒だと私は思います。
javascript+HTMLであればコードを書いてブラウザで表示するだけですので新たに導入するものもありませんので、始めるのはお手軽です。
それは失礼しました。
>>Cでも書けるのですか、そちらも見て簡単そうなほうでやってみます
それは、サーバーサイドの勉強も必要になるのと結構面倒だと私は思います。
javascript+HTMLであればコードを書いてブラウザで表示するだけですので新たに導入するものもありませんので、始めるのはお手軽です。
Re:web上で動くプログラム
C言語で作るとすればCGIになりますので
公開予定のスペースがCGIに対応しているかどうかが問題になってきます。
もし、公開予定のスペースがCGIに対応していなければ、JavaScriptが無難です。
公開せず自分のPC内だけで動かしたいのであれば、アパッチなどのサーバープログラムをインストールして
設定してあげれば、C言語で書いたプログラムは動きます。
なので、まずは環境調査というところでしょうか^^;
公開予定のスペースがCGIに対応しているかどうかが問題になってきます。
もし、公開予定のスペースがCGIに対応していなければ、JavaScriptが無難です。
公開せず自分のPC内だけで動かしたいのであれば、アパッチなどのサーバープログラムをインストールして
設定してあげれば、C言語で書いたプログラムは動きます。
なので、まずは環境調査というところでしょうか^^;
Re:web上で動くプログラム
> 公開予定のスペースがCGIに対応しているかどうかが問題になってきます。
CGIそのものを禁止しているところでなければ、C言語で作ったCGIもほとんどの場合が使える(禁止されない)と思います。
ただし、TELNETやSSHが使えない、あるいはサーバー上でのコンパイルが許可されない場合はあります。
その場合は、自分の環境でクロスコンパイラを構築して、コンパイル済みのものをアップロードしなければなりません。
CGIそのものを禁止しているところでなければ、C言語で作ったCGIもほとんどの場合が使える(禁止されない)と思います。
ただし、TELNETやSSHが使えない、あるいはサーバー上でのコンパイルが許可されない場合はあります。
その場合は、自分の環境でクロスコンパイラを構築して、コンパイル済みのものをアップロードしなければなりません。