メルマガイドよくある質問サイトマップ

トップ > コンピュータ > プログラミング > Perlオブジェクト指向プログラミング

Perlオブジェクト指向プログラミング

RSS
最新号をメルマガでお届け

この記事の発行者<<前の記事 | 次の記事>>最新の記事

OOP w/ Perl

発行日: 2000/8/24

=======================================================
Object-Oriented Programming with Perl Vol.1
            by Tatsuhiko Miyagawa <miyagawa@edge.co.jp>
=======================================================

目次 ___________________________________

1. マガジン紹介
2. Perl におけるオブジェクト指向
3. 参考文献
4. 能書き
________________________________________

1. マガジン紹介 ________________________

みなさんはじめまして。オブジェクト指向 Perl プログラミン
グ購読ありがとうございます。このマガジンでは、オブジェク
ト指向プログラミング(以下OOP)をPerlでいかに実践するか
を、いろんな角度から紹介して行けたらいいなあ、と思ってい
ます。

といっている私自身も、エラそうに講釈をたれるほど Perl や
オブジェクト指向に詳しいわけでもありません。内容について
は多々間違いなど含まれる可能性があることは、あらかじめお
断りしておきます。そのような場合でも、見捨てずご指摘いた
だければ幸いです。

体系的な解説などは難しいですし、それはオブジェクト指向の
教科書などにまかせた方がよいテリトリーです。このマガジン
ではわかりやすい例題を用いて、Perl によるオブジェクト指
向プログラミングの実装を解説していきたいと思います。

また、CPAN (Comprehensive Perl Archive Network) の新着モ
ジュールで面白そうなのがあったら、随時紹介していきたいと
思います。


2. Perl におけるオブジェクト指向 _______

オブジェクト指向って何?  大ざっぱに答えると、「すべてを
オブジェクト(もの)として考えるプログラミングスタイル」
ということになるかと思います。OOP はプログラミングを楽し
くしてくれます。そしてまた、ソースコードの保守性を高めて
くれます。

オブジェクト指向がなんだかよくわからない、という人も、心
配しないでください。いろんなコードを眺めて、実際に手で書
いてみて、自然とわかってきます。もちろんそれ以外に書籍な
ど読んで勉強されるのもよいと思います。

オブジェクト指向をすでに知っている方のために、少々乱暴に 
Perl におけるオブジェクト指向の実装を紹介します。

* クラス 
  = パッケージ
* オブジェクト
  = 通常のデータがクラスに bless されたもの
* メソッド
  = 特殊な形のサブルーチン
* コンストラクタ
  = オブジェクトを返すサブルーチン
* デストラクタ
  = オブジェクトがスコープ外に出た際に実行されるサブルー
    チン
* 継承
  = 親クラスを @ISA 配列で指定する

それぞれの詳細については、追々紹介していきたいと思います。


3. 参考文献 ____________________________

以下の書籍は Perl で OOP するのに大変参考になりますから
一読をオススメします。

* 実用Perlプログラミング (黒ヒョウ本)
  http://www.oreilly.co.jp/BOOK/adperl/
* Effective Perl (和訳も出てます)
  http://www.effectiveperl.com/
* Object Oriented Perl (おすすめです)
  http://www.manning.com/Conway/
* Perl Cookbook (和訳ももうすぐ?)
  http://www.oreilly.com/catalog/cookbook/
  
また、perltoot, perlobj といったman page、各種モジュール
のオンラインドキュメントも参考になります。 (perldoc
perltoot などで確認できます)
  

4. 能書き ______________________________

このマガジンでは、Perl に関する基本的な知識や、モジュー
ルのインストール方法などの知識を前提として書き進めたいと
思っています。システム非標準のCPANモジュールなどもどんど
ん使用していく予定です。インストールした各モジュールのド
キュメントは perldoc にて確認できるようにしてください。

また、動作確認などは UNIX 上の perl 5.00503 を前提として
おこないます。perl 5.6.0 についても話題にすることがある
かもしれません。Win32, Mac の環境についてはこちらで用意
できませんので、「ActivePerl ではどうやるんですか?」と
いう質問には答えられないかもしれませんが、ご了承下さい。


というわけで、いよいよ次回からいろんなサンプルを例にして 
OOP w/ Perl を紹介していきたいと思います。
 

※ 内容に関するご質問、間違いのご指摘などは
   miyagawa@edge.co.jp までお気軽にどうぞ。

--
OOP w/ Perl http://perl-oop.hoops.ne.jp/
Tatsuhiko Miyagawa <miyagawa@edge.co.jp>

この記事の発行者<<前の記事 | 次の記事>>最新の記事

 
  規約   
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to Google

この記事へのコメント


コメントを書く
コメントはありません。

このメルマガの最近の記事




関連メルマガを探す

トップ > コンピュータ > プログラミング > Perlオブジェクト指向プログラミング



メルマ! ガ オブ ザ イヤー 受賞メルマガ2008年度の受賞メルマガ
2007年度の受賞メルマガ
2006年度の受賞メルマガ
2005年度の受賞メルマガ




melma! ご利用規約 │ メールマガジン発行規約 │ お問い合わせ │ 会社概要 │ プライバシーポリシー
melma!比較サービス一覧 :  
インターネット広告 サイバーエージェント