![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
私はこれからJavaかCのどちらかを学ぼうと検討している者です。中には「Cから学べば良い」と言う人もいます。しかし、逆に「Javaを学べば良い」と言う人もいます。それはどうしてでしょうか。私はそのことをさっぱり理解できません。
オンラインゲームを開発する際、JavaとCのどちらがゲーム開発に向いていますでしょうか。Webブラウザ上で動作する場合ならJava、GUIならCが向いていると思いますがどうでしょうか?
個人の趣味として、CとJavaのどちらをやると自らアイデアで多くのアプリケーションが容易に開発することができますでしょうか。
やはり、需要があるのはJavaの方ですが、Javaを学んだ方が企業の求人に有利なのでしょうか。
No.3ベストアンサー
- 回答日時:
オンラインゲームっていっても千差万別だからなぁ。
WebブラウザでWebサイトにアクセスして、ブラウザの中で動くゲームだったら、クライアント側はFlashが妥当でしょうねえ。Javaを使ってアプレットで作るケースもある。最近は、Ajaxで組むという例もないわけじゃない。(今後は増えるかも)
ブラウザではなく、スタンドアロンなアプリケーションを起動して遊ぶタイプになると、やっぱり一般のアプリと同様に、クライアント・アプリケーションはC++開発が多いんじゃないかな。簡単なものなら.net関係の言語(C#とかVB)もあるでしょうね。
どっちにしろ、それはあくまでクライアント側の話。サーバ側の開発は、何を使っているのかわからない。PHPあたりで済んでるケースもあるだろうし、C++で一からサーバプログラムを書く例もあるだろうし。どの程度の規模のものかによるんじゃないかな。
個人の趣味としてアプリケーションを作りたいなら、CよりもJavaよりも、HSPとかのほうが簡単で便利でしょう。あるいは、.net関係とか。
需要があるのはJavaか、というと、そういうわけでもない。Cは、組み込み機器の世界で、この先もずっと大きな需要があるでしょう。Javaは、今は大きな需要があるけど、今後もあり続けるかどうかはやや不明なところもある。
就職に有利なのは、C/C++かJavaか。これはどっとも同じぐらいでないかな。というか、その会社の分野によって全然違うので。IT関係ならJavaでしょう。
永遠にデファクトスタンダードである言語なんてないわけで、その時々において最適なものを常に学び続けるしかない。「どれか1つを学んで、それですべて済ませよう」という考えは放棄したほうがいいでしょう。
No.2
- 回答日時:
オンラインゲームにもいろいろありますからね~
ブラウザ上で動作するということであればFlashが有力な気がします。
クライアントで動作するものであればJavaでは作成しないのではないでしょうか?
ちなみに、言語は手段であって目的ではないです。
目的に合わせて言語を選択する必要があるわけです。
どのようなオンラインゲームを作成したいのかにもよりますし、どのような企業の求人に有利な方が良いのかにもよります。
目的が複数あるのでなんとも言えないと思いますが。
ご回答ありがとうございました。
参考にさせていただきます。
最近はFlashが凄く伸びていますね。Flashで作成されたゲームをよく見ますし…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Java Java案件で、業務内容に製造以降となっていたのですが、単体テストや結合テストしかやらないのでしょう 1 2022/11/28 23:36
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- オンラインゲーム とても急いでいます。Minecraft Java版についてです。 MinecraftのJava版でマ 1 2023/03/15 21:19
- Java javaでパソコンの内臓カメラや内臓マイクの映像や音をリアルタイムで映し出した 1 2022/07/09 14:02
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- ゲーム Ps5で、マイクラJava版って出来ますか?今マイクラ統合版でやってて、マイクラJava版もやってみ 1 2023/02/07 20:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaに使用料金
-
JSP・サーブレットとphpどちら...
-
javaでの#if 0 #endif文
-
javaの堅牢性とは
-
Javaを独習していて、method の...
-
C, C#, C++, Javaに関していく...
-
C言語の種類と特徴について教え...
-
javaのメリット、デメリット
-
javaのジェネリックスでTとEの...
-
php と java開発者の給料
-
正規表現について質問です。 カ...
-
ウェブサイトのアクセスログに...
-
複素関数はどこはあんまりやら...
-
使用しているJUnitのバージョン...
-
今年28歳女性 プログラマー未...
-
vba クリップボードクリアにつ...
-
CrystalReportsのバージョン確...
-
VBAの「for i=1 to cells(…」...
-
Undo/Redo機能について
-
オブジェクト指向について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPファイルで生じるエラーをど...
-
正規表現について質問です。 カ...
-
javaのジェネリックスでTとEの...
-
Pure Javaとは?
-
javaでの#if 0 #endif文
-
PythonやJavaScriptのように実...
-
Javaでクライアントアプリを作...
-
オンラインゲームを開発したい...
-
Webサイト構築用途でのJava,php...
-
基本情報のおすすめ参考書(Java)
-
ゲームのプロミラミング
-
Javaの実装
-
公式の言語リファレンス??
-
JSP・サーブレットとphpどちら...
-
javaに使用料金
-
C言語の種類と特徴について教え...
-
google カレンダ API java
-
サーブレットとPHPの違い
-
javaの堅牢性とは
-
データベースの形式を認識でき...
おすすめ情報