denzi-soul.blog

webデザイナーを目指して、webデザインを学んでいく過程を綴るブログ

プログラミング超初心者だけど、あえてPHP,Perl,javascriptの参考書を6冊並行して読んでみた。

2008年8月24日 22:31 | コメント(0) | トラックバック(0)

自分がどのくらいプログラミングに疎いかというと、fizz-buzzが書けない、というレベル。なのに何を思ったのか、「お父さんPHPでプログラミングしちゃうぞー!」とか言い出しました。さぁ32歳からの「初めてのプログラミング」のお時間です。

しかしプログラミングの概念からして全くわからないので、参考書を読んでもさっぱりなのです。しかも、わからない理由が何なのかもわかりません。
自分の覚えが悪いだけなのか、参考書が悪いのか、もしかして覚えようとしている言語が初心者向きではないのか・・・?

一冊読んでもわからないので、更にもう一冊・・・PHPだけ勉強しても煮詰まってくるので(というか飽きるので)、有名どころのPerlやjavascriptも一緒に勉強・・・で、それぞれやっぱり一冊の参考書じゃわからなくてもう一冊・・・

・・・とかやってる間に、気付けば本の数だけはえらいことに。かかった金額もえらいことに。
コード書く時間より、明らかに本を読んでいる時間のほうが圧倒的に長い。典型的な「本を買っただけで安心してしまうタイプ」の僕・・・しかし全ての参考書を、読むだけは読みました。

初心者が3種類の言語を同時に勉強していくなんて、無謀にも程があるのですが、しかしこれがまさか、僕のような初心者がプログラミングの勉強意欲を持続させるための、大きな助けになろうとは・・・!
これはちょうど、学校のテスト勉強をする時の、「国語に飽きたから社会をやろう。社会に飽きたら国語に戻ろう。」的なノリに近いかも。教科の違いが刺激になって楽しい。

Perlだと配列を直接引数にできたりするのに、PHPとかjavascriptだと一旦関数に代入しないといけなくてめんどいーとか、うおーjavascriptの関数には$が付かないから、どれが関数かわかりにくいーとか・・・うん。楽しい。

思えば3種類ともインタプリタ言語だったことが幸いしました。もしCとかJAVAとかを一緒に勉強してたら混乱するばかりで勉強意欲が減少していたと思います。

今回読んだ参考書6冊

基礎からのPHP [基礎からシリーズ] (プログラマの種シリーズ)
山田 和夫
ソフトバンククリエイティブ
売り上げランキング: 268451
おすすめ度の平均: 2.0
3 購入されても(大きな意味で)損はありません。
2 眉に唾して読もう
1 不満です
1 意味が分からない文章のオンパレード

Amazonで酷評されている通り、日本語が怪しい箇所が大変に多く、ストレスを感じます。しかし、もしPHPを初めて勉強するとしたらまずこの本を読むといいのではないか、と思えるほど個人的には勉強になった一冊でした。

PHPとは何か?から始まって、HTTPの話にもかなりページを割いてくれています。一個一個の話の内容が深いので、納得しながら次の章に進めます。

サンプルソースしか書いていない参考書で、消化不良を起こしている方にぜひ読んでみて欲しいです。

PHPによるWebアプリケーションスーパーサンプル 第2版
西沢 直木
ソフトバンククリエイティブ
売り上げランキング: 29533
おすすめ度の平均: 4.5
5 一番ためになりました
5 とても役に立ちました
4 good
4 初・中級者向けサンプルとしては、最適

PHPの文法などは一通りOK、となったら次はこの本。何も知らないうちにこの本を読むと火傷すること必至。僕にはまだ早い本のようだ・・・・(でも買っちゃった)。

PHPの絵本
PHPの絵本
posted with amazlet at 08.08.24
(株)アンク
翔泳社
売り上げランキング: 54242
おすすめ度の平均: 3.0
5 入門書と平行して復習用に
3 出版社の対応がダメ
1 基本は書いてない
3 言語を初めて勉強する方には難しい

この本を一番最初に買った僕だからわかることがあります。それは、「この本はお薦め出来ない。」ということ。

絵はかわいくて好感が持てるし、いかにも初心者向けの本っぽいので(実際それを想定して書かれているし)、「PHPってこの頃よく聞くから勉強したいなあー。」という軽い気持ちで手にとってしまうのですが、この本でPHPを理解できる初心者はいません。断言できます。

一個一個の話や単語についての説明が不十分すぎて、消化不良を起こしながら読み進めないといけません。せっかくのかわいい挿絵も、説明文の不足を補うに至っていません。

他の入門書を一通り読んだ後で読み返して、やっと書いてある内容が理解できてくる、という罠。

はじめての人のためのかんたんPerl/CGI入門―WindowsXP/MacOS X対応
紙谷 歌寿彦
秀和システム
売り上げランキング: 254388
おすすめ度の平均: 4.5
5 これは、いいぞ!!!!!!!!
4 おすすめ
5 誰でも実践できるCGIのテスト環境
4 本当に超初心者でも、良く分かった
3 内容が同じ

これぞ正しくキング・オブ・入門書!!Perlに興味が無くとも、とりあえずプログラミングを学びたいなら最初に読むべき、と言えるほど、とにかくわかりやすい!!

僕はこの本でやっと、foreachの意味と使い方がわかりました。

Perl/CGI逆引き大全 600の極意
Web新撰組
秀和システム
売り上げランキング: 76199
おすすめ度の平均: 5.0
5 第4刷買いました
5 会社で購入
5 めっちゃさいこう!

Perlでどんなことができるのかを知りたくて買いました。なんというか・・・Perlって、難しいね・・・・(ため息)。

JavaScriptプログラミング入門 第2版
大津 真
オーム社
売り上げランキング: 65982
おすすめ度の平均: 4.0
3 入門書として内容はいいと思います。
4 初級者向け。
5 基礎からしっかり。ずっと使える。

よくありがちな、サンプルソース集ではなく、プログラミングの基礎本としてしっかりしている本。今まではjavascriptって、何でもできちゃうイメージがあったのですけど、意外とそうでもないのね・・・
オブジェクト指向ってやつが、この本でなんとなく掴めて来た気がします。

あと、用語についてもわかりやすく説明されていて嬉しかったです。クラスとかオブジェクトとかインスタンスとかメソッドとか。

実はこんな本も同時に読んでました

パソコンプログラミング入門以前
伊藤 華子
毎日コミュニケーションズ
売り上げランキング: 105209
おすすめ度の平均: 4.5
5 全プログラマー必携の書!
5 目からウロコ
4 プログラムとは何ぞや? ということを理解させてくれます。
プログラムはなぜ動くのか ― 知っておきたいプログラミングの基礎知識
矢沢 久雄 日経ソフトウエア
日経BP出版センター
売り上げランキング: 30334
おすすめ度の平均: 4.0
4 not 入門書
3 いくどか苦しむが、それなりの収穫も
2 プログラミング入門者がこの本で学習しようとしても挫折する確率が高いと思われます。
2 知っておくべき内容だとは思うけど・・・
1 どこが入門書なの?

カテゴリ:

タグ:

« xamppでMySQLが起動し... | Home | フィードをブログに読み込ませて... »

トラックバック(0)

トラックバックURL: http://blog.denzi-soul.com/mt-tb.cgi/35

コメントする