質問: プログラミングの勉強に王道はないので、時間をかけてでも一つ一つ基礎を学ぶ事から始める事。 効率を気にする必要はない。とプログラミング関係ではネットでも世間でもどこでもよく聞きます。 しかし時間がかかりすぎてはいつまでも・・・と思います。 この話はまた今後、説明しやすい悩みにまとめられたら質問しようかなと思っております。 本題ですが、Javaを勉強していて、クラス型変数というものがわからず一日が経ってしまいました。 一日中一つの項目を、というのが普通のスピードなのかどうかはわかりませんが、時間も効率も気にしないでいいという話があるとはいえ、これが実務なら仕事になりませんよね。わからない所は飛ばすべきという人とわからないまま次に進むのはよくないという人がいます。明らかに一つに何十時間も縛られるのはナンセンスだとは思うのですが、クラス型変数に限らず他にもいろんな手段つくして調べてもわからなかった用語や文法がたくさんあって飛ばしてきました。クラス型変数を調べ始めた時も「これもわからない、いつものように飛ばすしかないか」と思ったのですがさすがに飛ばした数が多すぎると思い、調べる事にした結果1日かかってしまったという経緯です。そして何も学習できていない・・・。 一概には言えないと思いますが、それでも飛ばすべきでしょうか? ちなみにただネットで調べまくっていただけではなく、関連する用語を調べたりと方法を模索したり、ここのような専門家の集まるサイトで質問したり、知人にJavaに詳しい人がいて質問したり、いろんなJavaの参考書のクラス型変数の項目の解説を見ました。(それでもオブジェクトという謎の物体があるという事までしかわかっていませんが・・・) ※ヤフー知恵袋などと違ってベストアンサー後も回答が来るものなのかと戸惑っております。 回答は多ければ多いほどいろんな意味で参考になるのでとても嬉しいのですが、長いあいだ返事がなかったらすみません。
回答: プログラミングの勉強以外でも言える事ですが、戻ってみるのも大事です。 クラス型変数の前に構造体と関数を理解しましょう。Javaには構造体という概念はありませんが、Javaを親に当たるC言語には存在します。 きっとあなたにとっていきなりJavaは難易度が高かったのでしょう。振り返ってC言語から勉強してみる事をおススメします。C言語でもダメならC言語に影響を与えたとされるB言語やPascalをやってみましょう。 そうして理解すればおのずとJavaの分からなかったところも自然に理解できます。 その山があなたにとっては険しいのなら別の挑みやすい山から攻略していくのも手ですよ。