プログラム入門・勉強法

07/10/13 Comment(0) Trackback(0)

最近「プログラムを学びたいのだけれど、なにからはじめれば良いのですか?」という質問を良く受ける。

プログラミングの内容に関しては、ネット上にいくらでも情報がある。
しかし、「プログラムを勉強する方法」に関しては、情報が意外と少ない。

そんなわけで、2年前はど素人だった私の、プログラム勉強法をメモしておく。

【言語】
皆さんが利用したい技術は、データーベースと、ウェブサービスだろう。
となると、一番良いプログラミング言語はPHPだ。私もほとんどのプログラムをPHPで作っている。

【導入】
プログラムを自分の手で組んでみよう。効率的に実力を上げられる。
作ったプログラムは、他のプログラムを作る際に使いまわしができる。作れば作るほど、プログラムコードのストックが溜まり、手数が増えてくる。

つまり、「手持ちのストック=プログラミング力」なのだ。

しかし、知識が無い方は、何から始めてよいのかが全くわからないだろう。

まず基本的な知識を詰め込む必要がある。
基本的な参考書を一冊読みこめば、十分だ。

データーベースやウェブサービスを扱うことを目標とする場合、世にある参考書のほとんどは、内容の範囲が広く、ボリュームがありすぎる。

そこでお奨めする参考書は、こちら。

紙谷 歌寿彦
秀和システム
おすすめ平均:
phpとMySQLの学習に・・・
押し付けられずに勉強できます
入門編として
powerd by Amazon360


私の持っている技術の2/3は、この本から学んだ。
PHPの基礎と、データーベースを扱う方法について、わかりやすい文章で、コンパクトにまとめられている良書だ。

現在、この本は絶版になっている?ようだ。アマゾンのマーケットプレイス(中古本)で、プレミアが付いている。見つけたら、即購入したほうが良い。

この本をマスターすれば、データベースを利用した中規模のサイトを、簡単に作れるようになるだろう。

その後は、どんどんプログラムを作っていく。わからない部分は、ネット上で調べれば大抵のことはカタが付く。似ている分野同士だけあって、インターネット上にはプログラムに関する情報がものすごく多い。一つ一つ使える範囲を広げていけばよい。

【ウェブサービス】
ウェブサービスを利用したい方は、次の参考書がお奨めだ。

秋元 裕樹
ソフトバンククリエイティブ
おすすめ平均:
概要を知るには良いものの、基本部分がちょっと分かりづらい
マッシュアップ本では一番好き
マッシュアップサイトを作る参考に!!
powerd by Amazon360

この参考書では「PEAR」というモジュール集を多用している。
サーバーや実行環境によっては、そのままでは使用できない。しかし、独自にPEARをインストールする方法も詳しく書いてあるので安心だ。

オブジェクト志向の命令が多い。$img->width といった記述だ。
オブジェクトは、初心者にはなかなか難しい概念だ。

$img->widthは、「$img(画像)というオブジェクトが持っているwidth(横幅)の値」という意味だ。Javascriptでいうところの、img.widthのような感じ。そこだけ理解できれば、なんとか読めると思う。


【AJAX】
最近流行っているAJAX。いわゆるJavascriptだ。PHPより数段難しい。
Javascriptを使えると、ユーザーのブラウザ側で色々処理ができるようになる。サーバー負荷軽減など効果は大きい。

私はブログパーツの配布などに利用している。この本が一番取っ掛かりやすかった。

清水 美樹
工学社
powerd by Amazon360

PHPとJavascriptの組み合わせは強力だ〜。

【辞典】

PHPの命令を調べるために、私はこの辞典を利用している。

大垣 靖男
技術評論社
おすすめ平均:
小さな本棚にも入るリファレンス
レイアウトに凝りすぎたかも?
安心できる執筆者が書いたリファレンス
powerd by Amazon360

ネットのマニュアルでも良いけど、イマイチわかりにくいので。

以上、ご参考に。

同じテーマの記事
トラックバック

※当サイト内ページへのリンクがないと、受け付けない仕様になっています
トラックバック一覧
コメント
上の情報を保存する場合はチェック

現在、631記事を公開中

Movable Type 4.261 &php.gif

製品レビューポータル「MONO-PORTAL」 rankbanner.png人気blogランキング
あわせて読みたい
フィードメーター - わかったブログ
Twitter / kankichi
465
465