- 基礎知識 -
はじめに
必須項目
転送設定
- 変 数 -
スカラー変数
配列説明
ハッシュ説明
- 関 数 -
関数説明
- 演算子 -
演算子
- 構 文 -
構文説明
条件構文
ループ構文
- 正規表現 -
正規表現
マッチング
置換演算子
- サブルーチン -
サブルーチン
- 環境変数 -
環境変数
はじめに
このサイトは管理者が勉強がてらに作成(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.