はじめに

このサイトは管理者が勉強がてらに作成(1999/2/10)したPerl学習サイトです。「ここだけ覚えればプログラミングはOK!」という部分のみを自分なりに記載しました。Perlに興味がある方は是非ご覧下さい。

何でPerlなの?

アクセスカウンタ・掲示板・チャットなどは、一般的にCGI(Common Gatewey Interfaceの略)と呼ばれ、Perl/C/Java/phpなどのプログラム言語で組まれています。よく皆さんから「何でPerlで作成するの?」と聞かれます。その理由は〜「初心者にとって優しい入門言語ですし、高価なソフトを必要とせず作成できるからです。利点の詳細を下記の表にまとめたのでご覧下さい。

CGIをPerlで作成する利点

項 目 詳 細
とにかくタダ! 高価なソフトを必要とせず、メモ帳/シンプルテキストのみで作成できます。
専門書が多い 容易に難点を解決することができます。
比較的簡単 とにかく他の言語よりも簡単です。
C言語に似ている アプリケーション(ソフト)に関してC言語は王様です。よってPerl→Cへの移行が簡単なので、Cの入門言語としても利用されています。
データ処理に強い 掲示板やチャットは文字(データ)処理がメインなので、テキスト処理に強いPerlが広く使われるのです。
使用制限なし CGIを許可しているほとんどのプロバイダが、Perlをサポートしています。
※とにかくCGIにはPerlが最適!と頭に叩き込んで下さい。

それではPerl勉強のコツを覚えましょう!

例えば・・・・・自動車は全て(エンジンの構造やミッションなど)を知らなくても運転することができます。プログラムも同様、全てを知らなくても組んだりカスタマイズすることはできます。それにプログラムの場合、判らなければ本を読んでカンニングもできますし、人の運転の仕方(組み方)も参考にすることができます。
※それでは、一体どこを覚えればいいんだ!という方の為に、下記の7項目に分けてみました。

表2:大きく分けるとこの7項目

項 目 詳 細
1:変数 データ(文字・画像など)を入れる箱です。
2:関数 データを受け→処理し→結果を出します。
3:演算子 データを足したり引いたりします。
4:構文 データを条件制御します。
5:正規表現 外部データを正しいものに置き換えます
6:サブルーチン 一箇所にまとめ呼び出せます。
7:環境変数 サーバーからデータをもらいます。

上記を見て、「なんだこりゃ?」と思った方も多いと思います。そういう方は全体を見渡してください。すると「随分データって文字が多いナ〜」と思った方はいませんか?その方は鋭い!実はPerlという言語はデータ処理にとても強いプログラム言語なのです。というより、このデータ処理のみを覚えれば「カウンタ・掲示板・チャット・・・・」は簡単に組めます。まず、ここではそれだけで結構なので覚えてください。Perl=データ処理に強い!ということを・・・・・

勉強の仕方は、一日一項目(変数なら変数の配列のみ:1〜2時間)として下さい。最初は「覚えたい!」という焦りがあるので、誰でも無意識に進めてしまうんですね。(筆者がそうでした・・・)いくらでもカンニングできるので、諦めずにチャレンジして下さい。


(C)copyright Perl Study Website of ARTOWN. all rights reserved.