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

Perl によるオブジェクト指向プログラミング、エクストリームプログラミング、リファクタリングなどの話題を扱います。Web アプリケーション、データベースに特化した話題もあります。

RSS

メルマガの登録・解除

登録した方には、メルマ!からオフィシャルメルマガ(無料)をお届けします。

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>

<<前の記事 | 最新の記事

ブックマークに登録する

TwitterでつぶやくLismeトピックスに追加するはてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録記事をEvernoteへクリップ
My Yahoo!に追加Add to Google

規約に同意してこのメルマガに登録/解除する

登録した方には、メルマ!からオフィシャルメルマガ(無料)をお届けします。

この記事へのコメント

コメントを書く


上の画像で表示されている文字を半角英数で入力してください。

コメントの投稿時は投稿者規約への同意が必要です。

  1. コメントはありません。

最新の記事

  1. OOP w/ Perl

    5/23

  2. OOP w/ Perl

    4/6

  3. OOP w/ Perl

    12/29

  4. OOP w/ Perl

    12/20

  5. OOP w/ Perl

    11/8

このメルマガもおすすめ

  1. Office & VBA パーフェクトマスター

    最終発行日:
    2012/02/08
    読者数:
    5878人

    Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者からVBA手練の方への+1テクニックメールマガジン!読めば納得の情報マガジンです。

  2. 目指せ!ウェブマスター講座【HTML・JavaScript・CGI編】

    最終発行日:
    2004/03/19
    読者数:
    13776人

    毎週、WEBサイトの作り方を易しく解説しています。HTML・JavaScript・CGI等各種講座が連載中。HP作成初級者〜中級者の方には最適なメールマガジンです。

  3. これがほしかった!厳選サンプルツール集

    最終発行日:
    2005/02/01
    読者数:
    2373人

    デベロッパーツール。開発などで必要なツールやサンプルプログラム、モジュールをすぐサーチして入手できます。(ライセンスフリー)よくあるヘルプなどの情報も満載です。

  4. VisualBasic エンジニア

    最終発行日:
    2011/11/22
    読者数:
    339人

    VisualBasic エンジニアはコンピュータでソフトウェア開発をするためにVisualBasic 言語・Basic 言語・スクリプトなど、様々な言語を題材に多くの使用方法・プログラミングテクニックをお送りするマガジンです。

  5. C#プログラミングレッスン

    最終発行日:
    2012/02/07
    読者数:
    920人

    C#での .NETプログラミングを易しく丁寧に解説するメールマガジンです。「C#プログラミング・レッスン」で、.NETプログラミングをマスターしましょう。