- 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 是一種通用程式語言,最初開發用於文字處理,現在用於各種任務,包括系統管理、Web 開發、網路程式設計、GUI 開發等。
什麼是 Perl?
Perl 是一種穩定、跨平臺的程式語言。
雖然 Perl 官方上不是一個縮寫詞,但有些人將其用作 **Practical Extraction and Report Language**(實用提取和報告語言)。
它用於公共和私營部門的關鍵任務專案。
Perl 是一種 *開源* 軟體,根據其 *Artistic License* 或 *GNU General Public License (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 是可擴充套件的。從 Comprehensive Perl Archive Network (CPAN) 可以獲得超過 20,000 個第三方模組。
Perl 直譯器可以嵌入到其他系統中。
Perl 和 Web
由於其文字處理能力和快速的開發週期,Perl 曾是最流行的 Web 程式語言。
Perl 被廣泛稱為 "網際網路的膠帶"。
Perl 可以處理加密的 Web 資料,包括電子商務交易。
Perl 可以嵌入到 Web 伺服器中,從而將處理速度提高多達 2000%。
Perl 的 mod_perl 允許 Apache Web 伺服器嵌入 Perl 直譯器。
Perl 的 DBI 包使 Web 資料庫整合變得容易。
Perl 是解釋型語言
Perl 是一種解釋型語言,這意味著您的程式碼可以按原樣執行,無需編譯階段建立不可移植的可執行程式。
傳統的編譯器將程式轉換為機器語言。當您執行 Perl 程式時,它首先被編譯成位元組碼,然後在程式執行時轉換為機器指令。因此,它與 shell 或 Tcl 不完全相同,shell 或 Tcl 是**嚴格**解釋的,沒有中間表示。
它也不像大多數版本的 C 或 C++,它們直接編譯成機器相關的格式。它介於兩者之間,與 *Python* 和 *awk* 以及 Emacs .elc 檔案類似。