• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • PERL5 —— 面向二十一世紀的語言

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    這是SUN微系統公司(http://soldc.sun.com)面向廣大開發人員進行的一個在線調查結果。 您使用什么語言來開發基于Web的客戶端應用程序? Perl 62.1% JSP 12.5% PHP 8.7% C, C++ 7.1% ASP 5.7% 其它 3.7% PERL 編程語言的設計者 Larry Wall把PERL稱為后現代語



    這是SUN微系統公司(http://soldc.sun.com)面向廣大開發人員進行的一個在線調查結果。

    您使用什么語言來開發基于Web的客戶端應用程序?

    Perl 62.1%
    JSP 12.5%
    PHP 8.7%
    C, C++ 7.1%
    ASP 5.7%
    其它 3.7%




    PERL 編程語言的設計者 Larry Wall把PERL稱為后現代語言,它的目的不是要推出一種新的風潮,而是集各種語言的優勢,解決實際問題。PERL強大的功能、簡潔到極點的語法,使它受到了廣大程序員的特別喜愛,成為一種非常流行的工具。使用PERL開發出的應用程序數以萬計,公共代碼的PERL庫函數覆蓋了計算機的各個領域,成為其它語言所無法比擬的一個資源,這些庫函數都可以在WWW.CPAN.ORG找到。
    從語言功能與性能來看,PERL與任何一種現代語言相比都毫不遜色,這主要表現在如下各方面。

    1、快速的開發過程
    PERL程序是一個文本文件,盡管在運行時實際有一個編譯過程,但此過程是不可見的。對程序員來講,它完全象一個解釋性語言,可以隨改隨測試。

    2、極強的可移植性
    PERL把有關文件系統和網絡的調用歸結為其固有函數。PERL已經在幾乎所有的平臺上都有兼容的版本,這意味者一個PERL程序,只要未用到與操作系統有關的調用,就可以不加修改的在任何平臺上運行。PERL甚至統一了目錄分隔符,即使在Windows系統下,也可以使用 / 作為目錄分隔。
    這種可移植性是其它語言,包括Java所無法比擬的。

    3、極豐富的語言功能和文本處理能力
    PERL有很多功能極強而又極為簡潔的運算符和固有函數。特別是在文本處理和正規表達式方面的功能,使很多在別的語言里極難解決的操作成為極為簡單的操作,比如,用正規表達式分解、替換、匹配字符串等。PERL在這方面的優勢已被其它語言如JavaScript借用,但由于缺乏PERL靈活的語法,正規表達式在JAVASCRIPT里的使用還是麻煩不少。
    PERL語言本身支持數組和對應數組,這使程序員能輕易使用復雜的數據結構,用復雜的算法高效的解決各種問題。同樣的問題,即使使用C++的STL也要困難若干倍。
    PERL不但能處理文字,也能處理二進制數據和C的數據結構。

    4、高超的性能
    PERL的運行速度大大超過一般解釋性語言。與JAVA相比,PERL大約快一個數量級。這是因為PERL實際上是一個編譯性語言,PERL腳本在運行前先經過編譯、優化,轉化為一個運算符樹,直接調用C語言實現的各種內部函數。而JAVA則是在一個虛擬機器上解釋BYTECODE。
    如果有需要,PERL可以被編譯為C代碼,然后生成可執行文件,這樣就省去了每次運行時所需的編譯過程,提高啟動速度。

    5、對OOP的強大支持
    PERL支持幾乎所有面向對象的編程方法,如類、繼承、多繼承、虛擬函數、運行時類型確定等等。而且,PERL具有其它語言無法比擬的動態調用功能。目前,幾乎所有的PERL庫函數都是以OOP的方式,寫成類的模塊。

    6、與C/C++的接口非常方便
    PERL里的很多庫函數是用C/C++寫的,因此PERL有著非常聰明而且功能完善的C/C++開發接口工具。人們可以很容易的把C/C++代碼通過動態鏈接庫用于PERL程序。

    7、極為豐富的函數庫
    這是PERL最具有吸引力的地方,全世界的數以萬計的程序員在這些年中開發出了大量的源代碼,內容涉及各個方面,包括:操作系統、網絡通訊、數據類型、數據庫接口、用戶界面、字符串處理、安全與加密、互聯網、服務器、存檔壓縮、圖像處理、郵件與新聞、文件系統、微軟視窗等大類,數以千計的模塊給程序員提供了極豐富的資源。這些模塊都符合PERL的編程標準,從安裝到使用都極為簡單、方便。PERL本身即帶有自動從網上下載模塊,自動編譯、測試、安裝、生成使用說明的工具。

    以上是一個對PERL優越性的粗略介紹,還有很多地方在此無法全部提及。

    PERL是如此的優秀、實用,它已經被廣泛應用在各個方面,特別是在互聯網上。上述SUN微系統公司的調查即很好的證明了這一點。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>