
- Perl 基礎
- Perl - 首頁
- Perl - 簡介
- Perl - 環境
- Perl - 語法概述
- Perl - 資料型別
- Perl - 變數
- Perl - 標量
- Perl - 陣列
- Perl - 雜湊表
- Perl - IF...ELSE
- Perl - 迴圈
- Perl - 運算子
- Perl - 日期和時間
- Perl - 子程式
- Perl - 引用
- Perl - 格式
- Perl - 檔案 I/O
- Perl - 目錄
- Perl - 錯誤處理
- Perl - 特殊變數
- Perl - 編碼規範
- Perl - 正則表示式
- Perl - 傳送郵件
- Perl 高階
- Perl - 套接字程式設計
- Perl - 面向物件
- Perl - 資料庫訪問
- Perl - CGI 程式設計
- Perl - 包和模組
- Perl - 程序管理
- Perl - 內嵌文件
- Perl - 函式引用
- Perl 有用資源
- Perl - 常見問題解答
- Perl - 快速指南
- Perl - 有用資源
- Perl - 討論

Perl 教程
Perl 是一種由 Larry Wall 開發的程式語言,專門用於文字處理。它代表“實用提取和報告語言”(Practical Extraction and Report Language)。它執行在各種平臺上,例如 Windows、Mac OS 和各種版本的 UNIX。本教程將全面講解 Perl。
為什麼要學習 Perl?
Perl 是一種穩定、跨平臺的程式語言。
雖然 Perl 官方並非首字母縮略詞,但一些人將其用作“實用提取和報告語言”(Practical Extraction and Report Language)。
它用於公共和私營部門的關鍵任務專案。
Perl 是一個開源軟體,根據其Artistic License 或GNU 通用公共許可證 (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。