よく私にPerlを教えた方法、読んだ本、訪れたサイトなどを聞かれます。 多くの人は、Perlには複雑な構文があると考えているため、Perlを学習することを望んでいないか、恐れています。 このFAQでは、Perl言語に関する私の意見を共有したいと思います。
Perlは時代遅れの言語だと聞いたが、今は誰も書いていない。 そうですか?いいえ、そうではありません。 Perlは、日常的な作業を自動化するためにシステム管理者(または単に上級ユーザー)によって使用されます。 PerlはWebサイトの作成に使用されます。 また、他のプログラミング言語と同様に、通常のアプリケーションが作成されます。
言語の時代について-Perlは1986年に作成されて以来、積極的に開発および変更されています。 Perlは現在、モジュラーおよびオブジェクト指向プログラミング、正規表現などをサポートしています。 -一般的に、最新の状態に保ちます。
Perlプログラマーの欠員についての発表は非常に頻繁に行われますが、賃金水準は原則としてCまたはJavaプログラマーのレベルよりもかなり高くなっています。 ただし、これらの行を読む頃には状況が変わっていた可能性があるため、たとえばrabota.ruにアクセスして、この方向で独自の調査を行うことをお勧めします。
なぜPerlは良いのですか?他のプログラミング言語に対するPerlの次の利点を強調します。
- Perlで記述されたプログラムは(他のスクリプト言語と同様に)さまざまなオペレーティングシステムで同様に機能します。
- 多くの場合、別のプログラミング言語(たとえば、PHP)では、10行のコードがPerlで1行で記述できます。
- タスクに直面している場合は、CPANを見てください。 ほとんどの場合、誰かがすでにそれを決定しています。 モジュールをダウンロードして、そのドキュメントを読むだけです。
, Perl . ?Perl Java PHP. , . Perl , , , . , :
my @arr = ("aaa", "bbb", "ccc");
— :
my @arr = qw/aaa bbb ccc/;
, Perl , - PHP, , —
Perl. grep sort, , PHP.
Perl?. . Google — .
— « Perl» «Perl: », — . . , Perl.
- , ( , 2006- — , Perl ) 1000 .
Perl, (, vingrad.ru) - ru_perl.
UNIX Perl!— Perl Windows. ActivePerl. ActivePerl
http://www.activestate.com/activeperl/ . — .
. ?, , .
-, « ». , , ( PHP), , ( ).
-, Perl . , ( , 3D ), Perl . . Perl .
-, Perl , , , , . , PHP — , , — . Perl , , .
PHP ?PHP , . , . , .
PHP, CMS, Drupal Joomla. Perl , WordPress — Movable Type. , , .
Update: Perl, - :
http://eax.me/perl-basics/