Perl是一種通用編程語言,最初開發用於文字處理和現在使用的範圍廣泛,包括係統管理,網絡開發,網絡編程,GUI開發任務等很多方麵的應用。
你應該已經知道
如果你有C或UNIX的Shell的基本知識,那麼Perl是很容易學習。如果這是你的第一語言學習,那麼你可能需要一到兩個星期熟悉Perl.
Perl是什麼?
-
Perl是一個穩定,跨平台的編程語言。
-
Perl代表實際提取和報表語言。
-
它用於在公營和私營機構的關鍵任務項目。
-
Perl是開源軟件,根據其藝術授權許可,或在GNU通用公共許可證(GPL)。
-
Perl是由Larry Wall創建的。
-
在1987年Perl1.0發布新聞組alt.comp.sources中。
-
PC雜誌評選的Perl開發工具類彆獲得1998年技術卓越獎入圍。
-
Perl被列在“牛津英語詞典(Oxford English Dictionary)。
支持的操作係統
PERL的特性
-
Perl從其他語言中吸取優點特性,如C,AWK,SED,SH,和BASIC中最好的功能.
-
Perl環境數據庫的集成接口(DBI)的支持第三方數據庫,其中包括Oracle(甲骨文),Sybase,Postgres和MySQL等。
-
Perl中使用HTML,XML和其他標記語言。
-
Perl 支持Unicode。
-
Perl解決Y2K問題。
-
Perl支持的過程程序和麵向對象編程。
-
通過XS或SWIGPerl接口與外部C/C++庫。
-
Perl是可擴展的。有超過500個第三方模塊可用,從Perl綜合典藏網 (CPAN)。
-
Perl解釋器,可以嵌入到其他係統。
PERL和Web
-
Perl是最流行的Web編程語言,由於它的文字處理能力和快速的開發周期。
-
Perl被廣泛地稱為“管帶互聯網”。
-
Perl的CGI.pm模塊,Perl標準分發的一部分,處理簡單的HTML表單。
-
Perl可以處理數據加密的網絡,包括電子商務交易。
-
Perl可以嵌入到Web服務器,以加快處理高達2000%。
-
mod_perl 的Apache Web服務器允許嵌入一個Perl解釋器。
-
Perl的DBI包,使網絡數據庫的集成更容易。
Perl編譯還是解釋?
解釋,這意味著你的代碼可以運行創建不可移植可執行程序無需要編譯。
傳統程序需要編譯器轉換成機器語言程序。當您運行一個Perl程序,它先編譯成字節碼,然後轉換成機器指令(程序運行)。因此,它是不完全一樣,這是“嚴格”冇有中間表示解釋。也不是像大多數版本的C或C++,它被編譯成直接依賴於機器的格式。隨著Python和AWK的發展,它是介於兩者之間。