Perl は Practical Extraction and Report Language の略で、「実用的なレポート抽出言語」と訳せます。 Perl は、高レベルの汎用のリテラル動的プログラミング言語です。 Perl はもともとラリー ウォールによって設(shè)計(jì)され、1987 年 12 月 18 日に公開されました。 Perl は、C、sed、awk、シェル スクリプト、その他多くのプログラミング言語から機(jī)能を借用しています。 Perl の最も重要な機(jī)能は、Perl が通常の機(jī)能を統(tǒng)合していることです。
Perl は、ハイエンドの汎用のインタプリタ型動的プログラミング言語ファミリーです。 UNIX でのレポート処理を容易にするために、オリジナルの設(shè)計(jì)者 Larry Wall はユニバーサル スクリプト言語を開発することを決定し、1987 年 12 月 18 日に公開されました?,F(xiàn)在、Perl 言語ファミリーには、Perl 5 と Perl 6 (開発中) の 2 つのブランチが含まれています。 Perl は正式な頭字語ではありませんが、「Practical Extraction and Reporting Language」などのさまざまな逆頭字語があります。
Perl は、C、sed、awk、シェル スクリプト、その他多くのプログラミング言語から機(jī)能を借用しています。最も重要な機(jī)能は、Perl の正規(guī)表現(xiàn)と巨大なサードパーティ コード ライブラリ CPAN の內(nèi)部統(tǒng)合です。
2000 年初め、Larry Wall は Perl の後継として Perl 6 の開発を開始しましたが、Perl 6 言語の構(gòu)文には多くの変更が加えられているため、Perl 6 は Perl ファミリーの別のメンバーとみなされます。 。
Perl 言語の応用範(fàn)囲は広く、CGI のほか、グラフィックス プログラミング、システム管理、ネットワーク プログラミング、金融、生物學(xué)などの分野でも使用されています。 Perl はその柔軟性により、スクリプト言語のスイス アーミー ナイフと呼ばれています。
ヒント: PHP、ASP などのプログラミング言語を?qū)W習(xí)したことがある場合は、Perl プログラミングをより速く理解するのに役立ちます。 。
初めての Perl プログラムを體験してみましょう!
Perl の Hello World プログラム
次は、Hello World を標(biāo)準(zhǔn)出力デバイスに出力する簡単なプログラムです。このプログラムは、プログラミング言語の學(xué)習(xí)を始めるときの最初の例としてよく使用されます:
インスタンス
#!/usr/bin/env perl print "Hello, world!\n";
インスタンスの実行>>
[インスタンスの実行]ボタンをクリックしてオンライン インスタンスを表示します
Perl バージョン 5.10 以降を使用している場合は、次のこともできます:
Instance
#!/usr/bin/env perl use 5.010; say "Hello, world!";
インスタンスを?qū)g行する?
「インスタンスの実行」ボタンをクリックしてオンラインの例を表示します
このプログラムは、「Hello, world!」という文字列と改行を出力します。
ヒント: 私たちの Perl チュートリアルは、初心者から上級者まで Perl の知識を?qū)Wぶのに役立ちます。ご質(zhì)問がある場合は、PHP 中國語 Web サイト perl コミュニティ にアクセスして質(zhì)問してください。熱心なネチズンが答えてくれます。
Perl の長所と短所
利點(diǎn)
このような目標(biāo)を達(dá)成するには、Larry Wall が必要です。彼自身は言語學(xué)者であり、Perl 言語を設(shè)計(jì)する際には言語學(xué)的思考を多用しました。 C や Pascal などの「高レベル」言語と比較して、Perl 言語は、汎用変數(shù)、動的配列、ハッシュ テーブルなどのより便利なプログラミング要素を直接提供します。 Perl は動的言語の強(qiáng)力かつ柔軟な特性を備えており、また C/C、Basic、Pascal、その他の言語から文法規(guī)則を借用しているため、多くの冗長な文法が提供されています。
プログラマは、コンピュータの內(nèi)部データ ストレージ、タイプ、処理方法、計(jì)算規(guī)則、さらにはメモリ境界などの詳細(xì)を無視して、必要なプログラム ロジックに集中できるようになります。この點(diǎn)に関して、多くの Perl プログラマーは、現(xiàn)在「高レベル」言語と呼べるのは Perl や Python などの汎用言語だけであり、C、Pascal、さらには C だけが「中間および高レベル」言語と呼べると考えています。 Perl は、変數(shù)の型を統(tǒng)一し、操作の詳細(xì)を隠すという點(diǎn)で、Python よりも優(yōu)れた仕事をしていると言えます。
他の言語から多くの構(gòu)文を借用しているため、他のプログラミング言語から Perl 言語に切り替えたプログラマーは、すぐにプログラムを書き始めてタスクを完了できるため、Perl 言語は使いやすくなります。言語。
欠點(diǎn)
Perl が書き込み専用 (書き込み専用) を獲得したのは、まさに Perl の柔軟性と「過剰な」冗長構(gòu)文のおかげです。なぜなら、Perl プログラムは非常に気軽に書くことができるため (たとえば、変數(shù)を宣言せずに直接使用できる)、少し少ない文字を書くだけで (エラーを報(bào)告せずに) 予期しない結(jié)果が得られる可能性があります。また、同じ機(jī)能を?qū)g裝するプログラム コードの長さは 10 倍から 100 倍も異なるため、プログラムの保守者 (または作成者) にとっても保守が困難になります。
同様に、Perl の気楽な性質(zhì)のため、一部の Perl プログラマは構(gòu)文を忘れてしまい、Perl マニュアルを頻繁にチェックしなければならない場合があります。この點(diǎn)に関して、『Learning Perl』という本では、Perl プログラミングを頻繁に使用することを推奨しています。
推奨される解決策は、プログラム內(nèi)で use strict; および use warnings; を使用し、コーディング スタイルを統(tǒng)一し、自分で「ハード コーディング」を使用する代わりにライブラリを使用することです。 Perl は、Python や Ruby などの言語と同じくらいエレガントにコードを書くこともできます。
この Perl チュートリアル マニュアルの內(nèi)容
この Perl チュートリアルでは、Perl 構(gòu)文、Perl データ型、Perl 変數(shù)、Perl スカラー、Perl 配列、Perl 言語など、Perl の基本および高度な知識をすべてカバーします。ハッシュ、Perl演算子、Perl関數(shù)、Perlオブジェクト指向、Perlプロセス管理など。
ヒント: このチュートリアルの各章には、多くの Perl サンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結(jié)果をオンラインで表示できます。これらの例は、Perl をよりよく理解し、使用するのに役立ちます。
最新章
- Perl POD 文檔 2016-10-17
- Perl 進(jìn)程管理 2016-10-17
- Perl 包和模塊 2016-10-17
- Perl CGI編程 2016-10-17
- Perl 數(shù)據(jù)庫連接 2016-10-17
- Perl Socket 編程 2016-10-17
- Perl 發(fā)送郵件 2016-10-17
関連コース
- 最新の ThinkPHP 5.1 ワールドプレミアビデオチュートリアル (PHP エキスパートになるための 60 日間のオンライン トレーニング コース) 2022-02-17
- PHP でビジネスを始めることについて簡単に説明しましょう 2023-01-04
- 恥ずかしいことの百科事典サイトを模倣したミニ版MVCフレームワークの大規(guī)模実踐天龍寶開発 2018-01-25
- ログイン認(rèn)証と従來の掲示板 2018-03-02
- PHP 実踐開発入門: PHP クイック作成 [中小企業(yè)フォーラム] 2022-06-28
- クイックスタート Node.JS フルバージョン 2022-09-30
- 獨(dú)自の PHP MVC フレームワークを作成する (40 章の詳細(xì)/詳細(xì)/初心者が先に進(jìn)むには必読) 2022-12-08
- ホースソルジャースプリングビデオチュートリアル 2022-04-12