perl能干什么
回答1:
C可以做所有的事情,baiPerl能做的事情,C都能做。但是du用C語言完zhi成很多日常工作,就像在拿匕dao首砍樹。而在很多日常工作中,Perl都是電鋸。
每種語言都有自己的適用范圍,沒有誰好誰壞的問題。
C語言可以開發操作系統,編譯器等等,甚至Perl語言本身都是用C語言寫的。
因此Perl語言比C語言更加高級,但碰到了硬茬子,還得動用C語言。好在這兩種語言可以結合一起用。
你可以先學C語言,再學Perl。
Perl的語法和C很相似。
?
回答2:
Perl 最初的設計者為拉里·沃爾bai(Larry Wall),它du于1987年12月18日發表。Perl借取了C、zhised、awk、shell scripting以及很多其他程序語dao言的特性。 Perl 一般被稱為“實用報表提取語言”(PracticalExtraction andReportLanguage),雖然有時被稱做“病態折中垃圾列表器”(PathologicallyEclectic Rubbish Lister)。它是術語,而不僅僅是簡寫,Perl的創造者,LarryWall提出第一個,但很快又擴展到第二個。那就是為什么“Perl”沒有所有字母都大寫。沒必要爭論那一個正確,Larry 兩個都認可。 你也可能看到“perl”,所有的字母都是小寫的。一般,“Perl”,有大寫的 P,是指語言本身,而“perl”,小寫的 p,是指程序運行的解釋器。 Perl 的特點 Perl的解釋程序是開放源碼的免費軟件,使用Perl不必擔心費用。Perl能在絕大多數操作系統運行,可以方便地向不同操作系統遷移。 Perl 是一種能完成任務的語言。從一開始,Perl 就設計成可以把簡單工作簡單化,同時又不失去處理困難問題能力的語言。它可以很容易操作數字,文本,文件和目錄,計算機和網絡,特別是程序的語言。這種語言應該很容易運行外部的程序并且掃描這些程序的輸出獲取感興趣的東西。而且它還應該很容易能把這些你感興趣的東西交給其它程序做特殊的處理。當然,這種語言還應該很容易在任何現代的操作系統上可以移植地編譯和運行。 Perl 基本語法 標量定義,以$號開頭,如:$num =1; 數組定義,以@開頭,如:@array = (1,2,3); 數組元素調用 @array[index],其中index表示數組下標,如上例,@array[0]的值是1 散列定義,以%開頭,如:%hash=("a",1,"b",2); 散列調用 %hash,其中key表示鍵值,如上例,%hash{"b"}的值是1 Perl 的哲學 Perl追求的是簡單, 解決一個一般的問題用它幾行代碼就完成了. 一個稍復雜一點的問題代碼也不會超過一屏! 事實上, 大多數人用Perl寫的程序大多都沒超過100行. Perl 最初是當做一種 Unix 的膠水語言設計的,但是她早就移植到大多數其它操作系統里了。因為 Perl 幾乎可以在任何地方運行,所以 Perl 可以說是當今最具有移植性的編程環境。要想寫可移植的 C/C++ 程序,你得在程序里加上一大堆 #ifdef 標簽來區分不同的系統。要想寫可移植的 Java 程序,你必須理解每種新的 Java 實現的特質。要想寫可移植的 shell,你可能要記住每條命令在每種操作系統上的語法,走運的時候你可能可以找到一些公共的東西。而要想寫可移植的 Visual Basic 程序,那么你只需要對“移植”有個更靈活的定義就可以了。 我們很高興的是 Perl 避免了所有這些問題,同時還保留了這些語言中的許多優點,同時還有一些自己的特色。Perl 的特色來自許多方面:它的特性集的工具,Perl 社區的創造性,以及開源運動的大環境。不過,許多這些特性都是混合的東西;Perl 的身世復雜,它總是把事物看成是優點的不同方面,而不是弱點。Perl 是“背黑鍋我來”的語言。如果你覺得自己陷入一團亂麻之中,非常渴望自由,那么請使用 Perl。 Perl 是跨文化的。Perl 的爆炸性增長很大程度上是因為那些前 Unix 系統程序員的渴望,他們希望從他們的“老家”帶著盡可能多的東西。對于他們而言,Perl 是可移植的 Unix 文化蒸餾器,是"此路不通"的沙漠中的綠洲。從另外一個角度來看,Perl 還可以從另外一個方向運轉:在 Windows 上工作的 web 設計者通常會非常開心地發現他們的 Perl 程序可以不加修改地在 Unix 服務器上跑。 補充:更多知識 Web Hosting Talk 中文站
總結
- 上一篇: mysql 视图更欣赏失败总结
- 下一篇: 为什么要学Access?