わざわざ「プログラミング的思考」と言うのだから、一般的な思考と違うの?
と思った方、とても素晴らしい着眼点です!

はい、違います。
では、一般的な「思考」と「プログラミング的思考」の違いを説明して行きますよ~

「思考」って何?

思考を辞書で調べてみると・・・

  • 考えること。また、その考え。
  • 意志・感覚・感情・直観などと区別される人間の知的作用の総称。
    物事の表象を分析して整理し、あるいはこれを結合して新たな表象を得ること。
    狭義には概念・判断・推理の作用による合理的・抽象的な形式の把握をさす。

三省堂 大辞林 第三版より

引用元:weblio辞書

辞書で調べたら余計分かりにくくなったような・・・?
つまり「人間が考えること。」を指します。
ざっくりしてますねぇ(笑)

「プログラミング」については前頁で学びましたね?

覚えていますか?
「目的を達成するために、いろいろ計画を立て、ひとつの進行表を作る工程の事」でしたね。
このことを踏まえて解釈すると・・・
ただ「考える」のではなく「目的を持って計画立てて考える」という事を指すのかな?と推測できるかと思います。

ですが、この解釈だと「論理的思考」と同じでは?という疑問が湧きませんか?

でも「プログラミング的思考」=「論理的思考」ではありません。
「プログラミング」という用語は プログラマーなどの非常に限られた世界の人だけが使う言葉ではない のですが「プログラミング的思考」の「プログラミング」は コンピューターに対してという限定的な範囲 になります。

はい、こんがらがって来ましたねぇ(笑)
では、違いを感じるために、まず、論理的思考について説明して行きましょう!