OOP w/ Perl
発行日: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>
最新の記事
-
OOP w/ Perl
5/23
-
OOP w/ Perl
4/6
-
OOP w/ Perl
12/29
-
OOP w/ Perl
12/20
-
OOP w/ Perl
11/8
このメルマガもおすすめ
-
Office & VBA パーフェクトマスター
- 最終発行日:
- 2012/02/08
- 読者数:
- 5878人
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者からVBA手練の方への+1テクニックメールマガジン!読めば納得の情報マガジンです。
-
目指せ!ウェブマスター講座【HTML・JavaScript・CGI編】
- 最終発行日:
- 2004/03/19
- 読者数:
- 13776人
毎週、WEBサイトの作り方を易しく解説しています。HTML・JavaScript・CGI等各種講座が連載中。HP作成初級者〜中級者の方には最適なメールマガジンです。
-
これがほしかった!厳選サンプルツール集
- 最終発行日:
- 2005/02/01
- 読者数:
- 2373人
デベロッパーツール。開発などで必要なツールやサンプルプログラム、モジュールをすぐサーチして入手できます。(ライセンスフリー)よくあるヘルプなどの情報も満載です。
-
VisualBasic エンジニア
- 最終発行日:
- 2011/11/22
- 読者数:
- 339人
VisualBasic エンジニアはコンピュータでソフトウェア開発をするためにVisualBasic 言語・Basic 言語・スクリプトなど、様々な言語を題材に多くの使用方法・プログラミングテクニックをお送りするマガジンです。
-
C#プログラミングレッスン
- 最終発行日:
- 2012/02/07
- 読者数:
- 920人
C#での .NETプログラミングを易しく丁寧に解説するメールマガジンです。「C#プログラミング・レッスン」で、.NETプログラミングをマスターしましょう。




