- ベストアンサー
学習用プログラムの作成について質問です。
- E-Learningに使うプログラムをデスク上で動かせるものを作成したいです。
- どの言語を使用すべきか教えてください。
- さらに必要な機能やアドバイスがあれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1の回答及びお礼から、WEBアプリとのことですね WEBの仕組みを御理解されてますか。 サーバーとクライアント(ブラウザ)で成り立ってて、基本はサーバー側のプログラムが実行されます。 クライアント側も場合によっては、プログラムが実行されることがあります。 サーバー側のプログラムは、サーバーにどんな仕組みを入れるかで変わってきます。 古くからあるのは、サーバーにApatchを使い、Parlを使ったCGIです。 サーバーにマイクロソフトのIISを使い、ASP.netを使った仕組みや、 TOMCATとServlet、JSPなんてのもあります。 クライアントは必須ではないですが、入力チェックや動的に表示を切り替えるためにjava scriptを 使うことがあります。表示を凝りたいならCSSなんてのもあります。 その他色々ありますが、質問に書かれたやりたいことは、どれでも実現可能だと思いますので 色々調べて、やり易そうなのを見つけて下さい。 ちなみに、個人的にはTOMCAT+Servlet、JSPかな
その他の回答 (1)
『デスク上で動作する』という表現が曖昧で非常に困りますね。 プログラムには大きく分けて、以下の2つがあります。 ○Windows アプリケーション: ⇒ Excel のようにデスクトップ上のアイコンを ダブルクリックして起動するようなプログラム。 ユーザが使用するにはパソコンにインストールが必要。 ○Web アプリケーション: ⇒ You Tube やこの質問サイトのように、ブラウザ表示 するプログラム。ユーザが使用するときは、公開して いるサイトにアクセスすればOK。 質問者さんの言う『デスクで動く』をそのまま受け止めますと、Windows アプリケーションにあたるような気がしますが、実現したい機能は Webアプリケーションのほうが向いてそうですね。Webアプリケーションのほうが、『テスト形式の問題セット』を後から追加・更新するのが簡単ですので。 Windows アプリケーションの開発であれば、C# または VB.NET をお勧めします。 Webアプリケーションの開発であれば、公開するサーバのことも考えますと、PHP をお勧めします。 それぞれ、開発方法やツールは色々なサイトで紹介していますので、上記のキーワードで Google をあさってみることをお勧めします。( ここで、『開発を紹介するサイトを教えてください』という質問をしたくなるようでしたら、諦めてください。それくらい自力で調査できないようでは、開発なんて到底無理ですから )
お礼
回答ありがとうございます! ”ペイントのように”のように例を出すべきでした。すみません… 当初はWindowsアプリケーションのつもりでしたが、内容に合わせてWebアプリケーションで作りたいと思います! 適した言語が分かれば、あとはGoogleや本で調べていきます! その上でどうしても分からないものがあるときにはよろしくお願いいたします。
お礼
さらに詳しい回答をありがとうございます!! 現在HTMLやCSS、プログラミング言語ではJavaの学習をしているところですので、akr様のおすすめであるTomcat・Servlet・JSPの組み合わせで作成していきたいです。 当初のうちは個人で利用するので、仕組みだけでも先に作成して、その後にJavaScriptなどを使用してより素晴らしいものに仕上げていきたいと思います! ありがとうございました。