Perl Tutorial

Perl 教程

Perl 是一種由 Larry Wall 開發的程式語言,專門用於文字處理。它代表“實用提取和報告語言”(Practical Extraction and Report Language)。它執行在各種平臺上,例如 Windows、Mac OS 和各種版本的 UNIX。本教程將全面講解 Perl。

為什麼要學習 Perl?

  • Perl 是一種穩定、跨平臺的程式語言。

  • 雖然 Perl 官方並非首字母縮略詞,但一些人將其用作“實用提取和報告語言”(Practical Extraction and Report Language)。

  • 它用於公共和私營部門的關鍵任務專案。

  • Perl 是一個開源軟體,根據其Artistic LicenseGNU 通用公共許可證 (GPL) 授權。

  • Perl 由 Larry Wall 建立。

  • Perl 1.0 於 1987 年釋出到 usenet 的 alt.comp.sources。

  • 在撰寫本教程時,Perl 的最新版本是 5.16.2。

  • Perl 列在牛津英語詞典中。

《PC Magazine》宣佈 Perl 為其 1998 年開發工具類別的技術卓越獎決賽入圍者。

Perl 特性

  • Perl 汲取了其他語言(如 C、awk、sed、sh 和 BASIC 等)的最佳特性。

  • Perl 的資料庫整合介面 DBI 支援第三方資料庫,包括 Oracle、Sybase、Postgres、MySQL 等。

  • Perl 可與 HTML、XML 和其他標記語言一起使用。

  • Perl 支援 Unicode。

  • Perl 符合 Y2K 標準。

  • Perl 支援程序式程式設計和麵向物件程式設計。

  • Perl 透過 XS 或 SWIG 與外部 C/C++ 庫介面。

  • Perl 是可擴充套件的。從全面的 Perl 存檔網路 (CPAN) 可獲得超過 20,000 個第三方模組。

  • Perl 直譯器可以嵌入到其他系統中。

使用 Perl 的 Hello World。

為了讓你對 Perl 有些許瞭解,我將提供一個簡單的 Perl Hello World 程式,你可以使用演示連結進行嘗試。

#!/usr/bin/perl

# This will print "Hello, World"
print "Hello, world\n";

Perl 的應用

如前所述,Perl 是 Web 上最廣泛使用的語言之一。我將在這裡列出其中一些。

  • 由於其文字處理能力和快速的開發週期,Perl 曾是最流行的 Web 程式語言。

  • Perl 被廣泛稱為“網際網路的膠帶”。

  • Perl 可以處理加密的 Web 資料,包括電子商務交易。

  • Perl 可以嵌入到 Web 伺服器中,以將處理速度提高多達 2000%。

  • Perl 的 mod_perl 允許 Apache Web 伺服器嵌入 Perl 直譯器。

  • Perl 的 DBI 包使 Web 資料庫整合變得容易。

讀者物件

Perl 教程專為初學者準備,幫助他們理解 Perl 指令碼語言的基本到高階概念。

先決條件

在開始練習本參考中提供的各種示例之前,我們假設您之前接觸過 C 程式設計和 Unix Shell。

廣告