回答編集履歴

1

追記

2019/05/13 23:06

投稿

KSwordOfHaste
KSwordOfHaste

スコア18392

test CHANGED
@@ -201,3 +201,19 @@
201
201
  このパターンは「もし条件が成立すれば・・・、そうでなければ・・・」と捉えるより
202
202
 
203
203
  単に「要するにb1の真偽を反転」と捉えます。
204
+
205
+
206
+
207
+ ---
208
+
209
+ 追記:最初に書こうと思っていたことを回答しているうちに書き忘れてました・・・
210
+
211
+ プログラミング言語の仕様(書き方、意味、人が書いたコードの把握)や様々なアルゴリズム(計算手順)の把握は自分自身の頭に焼き付くぐらい定着していないとパっ見てすぐにわかるようにはなりません。そうなるためにはひたすら反復訓練が必要(体育会系のノリが必要)と自分は思います。
212
+
213
+
214
+
215
+ 自動車の運転に慣れてないとき「えーとまずブレーキとクラッチを踏んでギアを入れて・・・」なんて手順を頭の中で一生懸命考えます。しかしそんなことを一々考えなければならない段階ではスムーズな運転は困難です。なんども繰り返すうちに意識的に考えなくても自然に体が動くようになってきます。プログラミングも同じで「一つ一つの知識がしっかり頭に定着してあまり意識的に考えなくても自然に意味が連想できるぐらいまで練習すれば」自ずと「見てすぐに理解できるようになる」はずです。
216
+
217
+
218
+
219
+ 反復訓練しましょう。ひたすらコードを書いて、ひたすらコードを読んで、ひたすら様々な論理を頭に焼き付けていくのです。そうすれば苦もなくプログラミングできるようになります。