- ベストアンサー
CかJavaか
これからプログラミング言語を勉強しようと思って何言語をしようか迷っております。それはC言語かJavaかです。 何が目的かといいますと、ゲームの作成やちょっとしたアプリケーションの開発です。(Web用ではありません。) Javaでも開発できるそうなのですが、大体はC言語(系)で開発しているのですよね? あともうひとつ、携帯電話用のアプリってJavaでしか開発できないんですか?Cでは不可能ですか? ちなみに、私が今までやってきたのはJavaScriptとPHPぐらいです。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>あともうひとつ、携帯電話用のアプリってJavaでしか開発できないんですか?Cでは不可能ですか? brew環境で作成すればCで組めます。 しかし、brewはライセンスが厳しく配布するとなると難しいです。 まず 携帯アプリを目的としないのなら、C/C++から始めたほうが いいんじゃないですか? 入門としてソフト作成における参考資料もそろっているし、 ツール等も充実していますので。
その他の回答 (2)
- MrBan
- ベストアンサー率53% (331/615)
# Java側でなくC/C++側に質問してる時点で、おおよその方向性が決まっているような気もしますが。 Javaの言語仕様自体は複雑ではないので、オブジェクト指向の基本が理解できれば、 C++を覚えてからJavaのライブラリ/フレームワークを勉強しても多分対応できます。 逆に、Javaでオブジェクト指向の基本が分かってから必要に応じてC++に移行しても、そう遠回りにはならないような気がします。 背景に共通するオブジェクト指向とか呼ばれる考え方が理解できるようになり、 どちらかの言語がそこそこ分かってくると、最終的にはもう片方もそれなりに分かるようになると思います。 (きっちり分かるようになるにはある程度の修練は必要でしょうが) 言語は複数を知っている方が幅が広がると思いますし、順番の問題だけなのかも。 一般配布を考えないならJavaがお手軽かも知れません。 フリーソフトなどで一般配布が前提ならC++の方をお勧めしておきます。
お礼
ご回答ありがとうございます。m(_ _)m ># Java側でなくC/C++側に質問してる時点で、おおよその方向性が決まっているような気もしますが。 そうですね(^^;)カテゴリ選択で迷ったのですがCの方に少し傾いていたのでCにしました。 >言語は複数を知っている方が幅が広がると思いますし、順番の問題だけなのかも。 そうですね。まずは目的に合った言語からしてみたいって言う事だけですしね; >フリーソフトなどで一般配布が前提ならC++の方をお勧めしておきます。 こちらが目的なのでCからやらせて頂きます。
- SpiralGalaxy
- ベストアンサー率39% (649/1653)
>ゲームの作成やちょっとしたアプリケーションの開発です。(Web用ではありません。) ということならC/C++ の方がいいんじゃないですか? java はjava VM インストールしないとなりませんから。 もし、素人相手にフリーソフトを配布とかだったら「javaインストールしてください」って説明するのも面倒だと思いますが。
お礼
ご回答ありがとうございます。m(_ _)m >もし、素人相手にフリーソフトを配布とかだったら「javaインストールしてください」って説明するのも面倒だと思いますが。 そうですね。おっしゃる通りです。 こちらとしても手軽に使って頂きたいですし。
お礼
ご回答ありがとうございます。m(_ _)m >brew環境で作成すればCで組めます。 そうなのですか、携帯アプリはJavaだけなのだと思っていました。 >まず 携帯アプリを目的としないのなら、C/C++から始めたほうが >いいんじゃないですか? そうですね、携帯アプリの作成はまだしたいという訳ではないですし大変そうですしね(汗) みなさんのお陰でどちらから始めたらいいか分かりました。 ありがとうございました!