質問: 現在高校生で年内にjava silverをとりたくて勉強中です。今身についてる知識はお世辞でも多いとは言えません。silverの前にbronzeの勉強をしようとしているのですが、オブジェクト指向コンセプトのカプセル化、ポリモーフィズム、継承やインターフェイスなどでつまづいています。問題の解説を読んでも、インスタンスやモジュール、コンストラクタなど業界用語ばかりで理解に苦しんでいます。そこで、どう勉強するかまたは僕みたいな人にどう言う書籍が向いているのかを教えて欲しいです!
回答: あれもこれも ではあと2か月半程度では何も手つかずで終わるので、 1つ1つ何がどうわからないのか掘り下げていっては。 急がばまわれ ですね。 すべての理解が20%より幾つかの特定項目の理解80%以上で臨んだ方が今後のためになるかと思います。 出題率の高い項目はそれだけ基本であったり重要度が高いものであるはずです。 重要度の高いものをきちんと押さえれば、おのずとその他も身についてきます。 ですので、 teratail的には「あれもこれも」をアドバイスするのには向いていませんので、 「ここはこう理解しているけど、実際にはどうか、過不足はないか」など サンプルコードなどを例示して質問するのが良いかと思います。 文字だけでは到底理解はできません。扱うのは何かを目的として組み上げられたプログラムコードです。 単体だけで使われることはなく、流れの中で必要に応じて使われるものです。 全体の流れを読む力とそこから意味や意図を理解する力も必要になってきます。 重要度の高いものというのはそれだけコード内における核であったり、必要不可欠な技能だったりするものです。 がんばってください。