経験豊富なプログラマーに 30 分間 Perl を教えます。Perl を学ぶ最善の方法は、コードを書くことです。CPAN に加えて、プログラマーが Perl の表現力、CPAN によって提供される機能の量を理解できるようにするために何を見せればよいでしょうか? トリッキーなことは別の日に取っておきます。
警告を使用します。 厳密に使用します。 # A_CPAN_LIB を使用します。 サブ example_func1 { # CPAN lib を使用するか、Perl のいくつかの基本機能をデモンストレーションします } example_func1(); # ... __終わり__
これが私が思いついたものです...
どこから始めれば
信じられないかもしれませんが、man ページです。わかりました、代わりに perldoc を使用して、Windows フレンドリーにします。
perldoc ページ (または Unix/Mac の man ページ) は、Perl に最適です。man perl または perldoc perl と入力できます
perldoc パール; # 概要と数十のチュートリアルを表示します。man perl も同じです。
perldoc パーリントロ; # 初心者向けの Perl イントロ。man perlintro
perldoc perlrequick ; # Perl 正規表現チュートリアルの例
perldoc perlfunc ; # 組み込みの Perl 関数を表示
perldoc perlre ; # さらに Perl 正規表現。
CPAN
Perl ライブラリ サイト CPAN には、何千ものライブラリがあります。
perl -MCPAN -e '日時のインストール'
perldoc は、インストールされたモジュールでも機能します: perldoc モジュール
perldoc DateTime
perldoc DBI ; # データベース API。これでうまくいかない場合は、インストールしてください:
perl -MCPAN -e 'install DBI'
推奨モジュール
perl -MCPAN -e 'ムースをインストール' ; # Perl は OOP
perldoc Mooseを行います。# Moose
perl について詳しく教えてください -MCPAN -e 'install CGI' ; # 簡単で汚い Web ページ
perl -MCPAN -e 'install Catalyst' ; #大きなウェブフレームワーク。時々インストールに問題があります。Google はあなたの友達
perl -MCPAN -e 'install CGI::Application' ; # 別の Web フレームワーク
perldoc CGI::Application ; # ドキュメントをざっと見てみましょう
ちょっとした Q&A。
Q: Ruby や Python の代わりに Perl を使用する必要があるのはなぜですか?
A: Perl を使用する人が増えています。Perl 用のライブラリは他にもあります (さらに多くの方法があります)。Perl は本当に素晴らしい GTD 言語です。
Q: なぜ人々は Perl を嫌うのですか?
A: あなたはそれでいくつかの醜いことをすることができます. 使用上の警告を覚えておいてください。厳密に使用します。すべてのコードで。コードを実行する前に確認できます。 perl -cこんにちは.pl
Perl トピック
データベースでの Perl の使用
http://www.perl.com/pub/a/1999/10/DBI.html
Web 開発に Perl を使用する
http://www.catalystframework.org
オブジェクト指向パール
http://www.iinteractive.com/moose
Perl ワンライナー
http://www.perlmonks.org/?node_id=470397
http://sial.org/howto/perl/one-liner
その他のチュートリアル
http://perlmonks.org/index.pl?node=チュートリアル
書籍
数十あります。
http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Dstripbooks&field-keywords=perl&x=0&y=0
ウェブサイト
Perlmonks
Perl.org
Pleac
StackOverFlow の Perl の隠れた機能
CPAN FAQ
Randall Schwartz の記事
助けを求める
Perl Nabble フォーラム
の IRC チャネル: freenode、irc.perl.org。いくつかあります:
irc://irc.perl.org/perl
irc://irc.perl.org/catalyst
irc://irc.freenode.net/modperl
irc://irc.perl.org/perl6