WEBデザイナーからphpデバッカーになってもうじきで1年経ちますが、 あたりまえのところで、つまずいたことをまとめます。 PCは「0」と「1」の認識しかできない コンピューターは2進数で計算します。 最小処理単位はビットです。 ビットは「0」と「1」しかありません。 そのため命令を事細かく指示する必要があります。 友達に「そこにあるペットボトルをとってほしい」と言えば、即とってわたしてくれると思います。 PCに同じことをさせるには PCからどの距離にあるか? どのペットボトルをとるのか? どの手でとるのか? だれに渡すのか? など細かく指示しないと言う事をきいてくれません。 めんどうですが、PCは命令しないこと感知し補完しておこなってくれないのです。 ここが人間との違いです。 人間にこれやってという気分でプログラムをつくると、意図通り動いてくれません. ちなみにサンプルスクリプトでこの処理なにしてんだろうってのは、 大抵エラー対応処理です。 コードは上から下へ実行されます。 突然、50行目から処理されたとしても、条件分岐がはいっていただけであって 必ず一番上から下へ処理が流れていきます。 PCはめんどくさいからといって読みとばしはしません。 プログラムは一本の道をたどる旅です。 プログラムを追いかけると必ずスタート地点とゴールがあります。 途中に条件分岐があるので、あちこちに寄り道しますが、 1処理が一本の道になります。 一本の道ができたら、めんどうですがおつかれさまと言ってあげてください。 変数は右から左へ 初めてphpに触れるときにこまったこと 算数は右から左へ計算していきますが、プログラムの変数は 右の値を左の変数へ代入します。 めんどうですが慣れてください bool は Yes,No のこと 参考書にはよく論理型(boolean)って書いてあるのですが、 さっぱりいったい何を意味しているのかまったくわかりませんでした。 真偽の値とか書いてありますがyesかnoなのかってことです。 … 続きを読む →