プログラミングどころかWeb制作について全く知らなくてもPHPの学習ができてしまうテキストが谷藤賢一さんの著書『いきなりはじめるPHP』です。初心者にとって敷居の高かったプログラミングの学習方法を根底から変えたテキストだと思います。
超入門書
このテキストは「入門書を読む前に読む超入門書」として作られています。なので初めてプログラミングを学習する人が挫折しやすいポイントを丁寧に解説しています。またアンケートシステムを作りながらプログラミングの機能を学習できるので理解しやすく、楽しく学習ができます。
心の準備
チャプター1ではプログラミングをはじめるにあたっての『心の準備』について解説が掲載されています。初めてプログラミングに挑戦する人はバカバカしいことだと思わずにちゃんと読むことをおススメします。特にここで紹介されている『挫折の落とし穴』は重要なアドバイスです。何らかのプログラムを勉強しようとして挫折した経験がある人は納得できると思います(笑)。
パソコンの設定
PHPでプログラミングをするために必要なパソコンの設定を丁寧に解説しています。パソコンがあまり得意でない人でも落ち着いて作業すればXAMPとTeraPadの設定ができると思います。パソコンの設定をここまで丁寧に解説しているプログラミングのテキストって他にない気がします。
デバッグのコラムが重要
プログラミングをはじめる前にデバッグのコラムを読んで付箋を貼っておくといいでしょう。プログラミングをはじめるとエラーとの戦いになります(笑)。なかなかエラーがなくならないからと言って「自分には理解不能なんだ!」なんて思う必要はありません。エラーの原因はコラムに書いてあるような単純ミスです。そのような時は冷静になってもう一度デバッグのコラムを読むといいでしょう。
それでもエラーがなくならない場合
プログラムが長くなってくるとどこに単純ミスがあるのか見つけられなくなる時があります。そのような時はこのテキストについてくるサンプルデータから間違っていると思われる一行コピーし、自分の書いたプログラムの下にペーストしてみましょう。このようにして見比べると見つけやすいと思います。それでもエラーを見つけられない時は追加したプログラムを削除して、再度書きなおした方が早いかもしれません。
アンケートシステムのプログラミング
HTML、PHP、MySQLの基礎をアンケートシステムを作りながら学びます。一行づつプログラムを入力しながら機能を理解できるので、まるで工作をしているような気分で学習できます。はじめてプログラミングにチャレンジする人にとって難しいところはif文とwhile文を理解することくらいでしょうか?丁寧に解説されているので落ち着いて考えれば問題なく理解できると思います。あとはあきらめずにデバッグをしていけばアンケートシステムを完成させることができると思います。
この書籍のすばらしいところは初心者がつまずくところを徹底的に解説していることです。プログラムの心構えから、パソコンの設定、エラーのデバッグなどにファーカスした入門書はなかなか無いので他のプログラムを勉強する場合にも役にたつと思われます。またプログラムを作りながらPHPとMySQLの概要を学ぶことができるので初心者にとっては理解しやすい学習方法だと思います。この書籍を読んだあとに他の入門書を読めば挫折することなくプログラミングの学習を続けられるのではないでしょうか?
続編『気づけばプロ並みPHP』
さらにPHPとMySQLを学習したい人のために続編『気づけばプロ並みPHP』が出版されています。この書籍ではショッピングカートを作りにチャレンジします。どのようなプログラムが作れるようになるのか楽しみですね。