• ベストアンサー

CとJAVA、どちらがいいでしょうか?

プログラミングを始めようと思っています。 趣味としてゲームやソフトを作ろうと思っているんですが CとJAVA、どちらが推されているのでしょうか? または別の言語でもいいので、 薦められているものがあれば よろしくお願いしますm(_ _)m (できればメリットやデメリットを書いていただけるとうれしいです)

質問者が選んだベストアンサー

  • ベストアンサー
  • maku_x
  • ベストアンサー率44% (164/371)
回答No.1

趣味でやられるのであれば、気に入った方を選ぶ、と言うスタンスで構わないと思いますが。 ただ、ある程度の規模のソフトを作られる場合、純粋な C言語の範囲では、作るのに手間が掛かりますから、C++ のクラスの概念を使ったほうが手間が省けます。(後述の開発環境で提供されている、クラスライブラリを使用するものとします。) 例えば、Windows XP/Vista で動かすアプリケーションを作るとしたら、C/C++ の開発環境として Microsoft Visual C++ を使い、Java の開発環境として Eclipse を使用すれば、同じ程度の規模のソフトは、同じくらいの手間を使って作ることが出来ると思います。 なお、同じように書いたプログラムの場合、Javaよりも C++ の方が高速に実行可能なため、Windows のアプリは一般に C/C++ で作りますが、携帯電話のアプリは一般に Java を使用します。また、Java で作成したものは、Internet Explorer 等のブラウザ上で動かすように書き換えることも出来ます。 趣味を超えて実益にも生かしたい、と言うことであれば、C/C++ の方が、OSを作成したり、デバイスドライバを作成したり、家電などの制御用ソフトを書いたりと、応用範囲が広いということは知っておくべきでしょう。

tonksu
質問者

お礼

わかりやすい回答ありがとうございます>< JAVAは携帯が一般だったんですね^^; C++を始めてみようと思います^^ 本当にありがとうございましたm(_ _)m