
プログラミング初心者です。 回答よろしくお願いします
まず前もって説明させてもらうと、進出したい分野はオンラインゲームや仮想空間です。
高橋麻奈 やさしいJava を2ヶ月ほど学習しクラスの概念に入ったところです。
ところがネットでゲーム開発はC/C++ が一般的と知って夜中にいてもたってもいられなくなりTUTAYAで 柴田望洋 明解C言語 を買ってきました。
気持ちとしてはCに乗り換えようと思うのですが、Javaに費やした2ヶ月あまりの時間も正直惜しいです。現場に両方使える方がたくさんいらっしゃってそのことが評価されていたり、オンラインゲームや仮想空間などの分野で両方使えることが便利なら、このままJavaも勉強を続けようかとも思っています。それとも初心者のうちから複数の言語の勉強に手をつけるのは困難でしょうか?
そこで質問です。 私はCに乗り換えてJavaはやめる。 CとJava両方学習する。 どちらの選択をしたほうがよいでしょうか?
初心者ゆえのズレている質問かもしれませんが 回答よろしくお願いします
No.1ベストアンサー
- 回答日時:
・プログラミング初心者
・Javaではじめた
・実際にゲームを作るのはまだまだ先
ということなら、まずはJavaをきっちり学習しましょう。Cはあとでいいです。
・今すぐにCでゲームを作らなければならない
のなら、JavaをやめてCを
・今すぐにC++でゲームを作らなければならない
のなら、JavaもCもやめてC++を勉強してください
プログラミングは、どんな事をするかを決めて、それをプログラム言語で表現する、という2つの段階があります。
前段階には言語の知識は重要ではありません。言語によって向き不向きがあるので、それを考慮するのも必要ですが、それよりは、問題をどうやって解決するか、のほうが重要です。
後者は、前者がしっかりできていれば、外国語の翻訳みたいなものです。基本の約束さえ覚えておけば、最悪は参考書片手でなんとかなります。
特に、Java,C,C++は基本の文法がよく似ているので、一つ覚えれば他への応用がしやすいです。
以上は、学習に余裕がある場合の話。
この3つの言語は文法こそ似ていますが、まったく別の言語です(CとC++さえも、です)。時間の余裕がなく(今日にもプログラムを作り始めないと締切に間に合わない、とか)、使用言語が決っているのなら、他を忘れて(中途半端に覚えていると、かえって妨げになります)その言語の学習を始めてください。
自分のおかれている環境は。いつまでにマスターしなければというタイムリミットもなく、また勉強時間もわりと潤沢にあるというものです。ひとつに集中したほうがよいですか・・・
ご意見参考にさせていただきます。ありがとうございました。
No.4
- 回答日時:
私はC言語から入り最近はJavaをやっていますが、CとJavaは結構書き方が似ています。
ですので自分の使いやすい方でプログラムの書き方・考え方を学び、
それからそれぞれの特徴について学べば良いと思います。
一つの言語が分かれば他の言語の理解も結構楽になります。
またJavaはネットに強いと言われているので、Javaでネット通信について勉強してからCやC++に変更しても良いと思いますよ。
そうですか似ているんですか。自分はまだ学習が進んでいなくてそこまではわからないのですが。
ありがとうございました。ご意見参考にさせていただきます。
No.3
- 回答日時:
まずはJavaをしっかりやるべきだと思います。
無駄になることはないと思います。1つの言語を完璧にマスターしていれば,他の言語の学習もしやすいです。もし,職業にするのであれば,3ヶ月で実用的なプログラムが出来るくらいに本気でやらないと遅いです。2ヶ月でまだクラスの概念ではまずいです。実際に仕事に入ると技術もどんどん新しくなっていくので,技術力とともに技術の吸収力も重要になります。そうですか、遅いですか。ご指摘ありがとうございます。
もっと性根つめないといけませんね。
ご意見参考にさせてもらいます。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラムに書かれる"%"記号の...
-
Excel VBAで文字化けする (英語...
-
コンピュータ用語で使われる"ブ...
-
lispの入門書
-
C++における継続行
-
C言語とhtmlの違いを どな...
-
C言語より後に開発されたプログ...
-
GOTO文がない言語・・・
-
UNITY Float型の接尾辞fって
-
ゲームは何文字のプログラムで...
-
任天堂で使うプログラミング言...
-
【Cか】ノベルゲーム【Jav...
-
パスカルケースの由来。
-
.Net Framework APIがあればMFC...
-
TANDEM言語ってあるんですか?
-
C#で大富豪
-
webbrowserでクリックさせない...
-
パソコン関係の言葉が良く分か...
-
軌道計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラムからアイコンファイ...
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
UNITY Float型の接尾辞fって
-
COBOLで文字タイプを数字...
-
Excel VBAで文字化けする (英語...
-
VCとVC++
-
HTMLとC++で、どんなホームペー...
-
ウェブサイトから特定の文字列...
-
C++における継続行
-
C++ ってなんて読む?
-
順列の内容をすべて表示するプ...
-
プログラムははぜ小文字大文字...
-
【Cか】ノベルゲーム【Jav...
-
VBScriptで引数を省略したい場合
-
ど素人です。7セグメント表示の...
-
.Net Framework APIがあればMFC...
-
VBSとWSHは読み方が違うだけで...
おすすめ情報