私はこれから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、又はjavascriptでマシン...
-
同人ゲームについて
-
javaの堅牢性とは
-
javaのジェネリックスでTとEの...
-
正規表現について質問です。 カ...
-
javaアップレットとjavascript...
-
JAVAの基礎が勉強したいのですが。
-
JSPファイルで生じるエラーをど...
-
使用しているJUnitのバージョン...
-
vba クリップボードクリアにつ...
-
VBAの「for i=1 to cells(…」...
-
IISワーカープロセスが原因でCP...
-
Javaでのエラーについて
-
EclipseでJavaコンパイラのバー...
-
gitでバージョン指定してダウン...
-
プログラマーの適正検査落ちま...
-
サイドワインダーのドライバ
-
OpenGLでの楕円の描き方
-
Tomcat上で動くサーブレットが...
-
意味が分からないエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PythonやJavaScriptのように実...
-
JSPファイルで生じるエラーをど...
-
javaのジェネリックスでTとEの...
-
javaでの#if 0 #endif文
-
データベースの形式を認識でき...
-
正規表現について質問です。 カ...
-
ダブルコロンとアロー演算子
-
Pure Javaとは?
-
誕生日パラドックス
-
javaの堅牢性とは
-
while文を使ってのアプリケーシ...
-
Javascriptで出来ること
-
java と javaScript の違いはな...
-
サーブレットとPHPの違い
-
ラダーとjavascriptを勉強した...
-
java初心者なのですが、論理演...
-
正規表現で特定の単語を除外したい
-
C, C#, C++, Javaに関していく...
-
JAVAの特徴
-
VScodeのターミナルの文字化け...
おすすめ情報