青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

perl語言簡介

Posted on 2010-01-25 16:23 Prayer 閱讀(446) 評論(0)  編輯 收藏 引用 所屬分類: PERL

Perl是什么東西呢? 它是Practical Extraction Report Language等字的縮寫,是一種能掃視任意文字文件,并且能從中取出信息制成報表的解譯語言(Interpreter)。如果你懂UNIX的話,它的目 的就是用來取代UNIX原有的sedawkshell script的組合,用來匯集信息、產生報表的一個工具語言(程序)Perl的作者是Larry Wall <lwall@netlabs.com>。他曾經貢獻過好幾個很有用的Public Domain程序給大家使用,包括patchrn。他設計Perl時的哲學是以實用為第一優先(所謂的實用就是語言容易使用、有效率,而且完整),而不 是設計一個看起來很漂亮的語言(漂亮就是程序非常的小,語法幽雅,而且只由最少的語法基本元素構成),所以只要你學上手了,你就會深深的喜歡上Perl的 實用性和方便性。

Perl包含了Csedawksh這幾個工具最好的特色,而且主要的語法很接近C語言,對原本熟悉C語言的人來說非常容易上手。就我個人的經驗,除了C以外,如果能再懂shell script的語法是最好不過了,因為Perl中一些符號的使用和shell script是一致的。當然如果又懂得awksed那就更好了。Larry Wall說過一句話:「Perl是懶人用的工具」(于我心有戚戚焉^_^)。如果Perl不是比其它語言更好更簡單更容易上手,恐怕很少人愿意去學習新的程序語言。

由于Perl的特性,容易處理字符串參數的傳遞,自然成了某些特殊用途的新寵,尤其是CGI,彷佛Perl天生是為了CGI而設計的! 事實上CGI本身定義是和使用的程序語言種類無關的,你可以用CFortran、甚至Visual BasicDelphi來寫CGI程序。那為什么大家現在都采用Perl? 原因有下面幾點:

  • ⊙Perl有非常杰出的文字處理能力,能輕易地產生HTML檔,尤其它具有完整的Regular Expression語法,使得在C語言看來必需要寫一大串程序代碼的功能,Perl幾行就解決了。
  • ⊙Perl是一種直譯式語言,因此可以避免在各種不同系統上,還需要重新編譯的麻煩。
  • ⊙Perl的檢查旗標(-T)可以保護你的Web Server,避免被未經授權的client破壞。

個語言的好壞,我想我們可以從三個方向來看:數據型態(data type)、流程控制敘述(control statements)、特殊功能。

  • .Perl的數據型態跟C語言和Pascal不大一樣,但它也支持指標(pointerPerl5以后才支持),所以也可以和C語言一樣組合出很復雜的數據結構(data structure)。特別的是Perl有一種新的data type:相關數組,它和一般數組沒什么不同,差別只在它的索引值是用字符串,而非一般常用的整數值,因此相關數組不像一般數組一樣有次序的概念,它沒有所謂的第一項數據這種說法。我個人認為如果能善用這種data type會帶給你意想不到的收獲哦。
  • .Perl的條件控制敘述(conditional control statements)與循環控制敘述(loop control statements)幾乎和C語言一模一樣,甚至語法和一些常用的指令也和C語言很類似,這對一般使用者而言是很方便的,可以很快的讓使用者進入狀況, 進一步了解Perl的精華。而在Perl5中又引進了模塊化和區域變量(local variables)的觀念,大大的增強了Perl的能力,使Perl幾乎變得無所不能。
  • .Perl處理字符串的能力是眾所皆知的,除了它的純量變量(scalar variable)可以很輕易的存取字符串,特別的是Perl提供和UNIX很相近的Regular Expressions語法,這種格式辨認(pattern-matching)的語法很復雜但十分強大,大大地增強了Perl處理字符串的能力,要善用Perl處理字符串的能力,就得先對Regular Expressions痛下一番功夫不可。這個東東實在不好懂,不過只要你用上了手,真的是如虎添翼,每次使用時都會為它強大的功能竊喜,反而覺得C平淡無奇。另外Perl有一堆特殊的全域變量(global variables),用來設定程序的執行環境和其它細節,可能小到數組索引的起始值,大到輸出字段的分隔符號都有影響。這么多的特殊變量對大多數的人而言是只是個困擾,但是我建議若要深入了解Perl、善用Perl,最好多了解這些特殊變量的意義。

了這么多Perl的優點,其實Perl也是有缺點的,最令人垢病的就是執行速度。由于 Perl是直譯式的程序語言(Interpreter),不需要事先經過編譯(compile),這一點在發展程序初期很有用,程序寫好了就可以直接 run了,但缺點是程序執行的速度會變慢,不利于發展大程序或系統程序。不過Perl對上述一般解譯語言的缺點做了一點改良,它在執行時會先加載整個程序 碼,并執行初步的compile,包括語法檢查和建立符號表,因此Perl比一般script語言安全而且快多了。但是就我觀察所得,Perl有一些設計 實在很浪費內存和CPU,似乎Perl并不很在意內存和速度,而是以實用性和方便性為優先考慮。其實由于硬件技術的進步,對現在來說,內存和CPU 速度已經不是那么令人在意,反而程序的安全性和親和性才是考慮的重點,像Microsoft WORD這只大怪獸一樣,所以對速度要求比較多的玩家,也只有請你多多忍耐了。

而言之,Perl的優點多多,尤其是它優異的處理字符串能力,更使它異軍突起,成為CGI程序的新寵,這也是為什么Perl會流行起來的主要原因。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线视频欧美精品| 一区二区三区视频在线看| 久久亚洲美女| 国产精品日韩| 久久精品官网| 免费美女久久99| 亚洲精品一区二区三区四区高清| 欧美精品久久99| 国产精品国产自产拍高清av王其| 夜夜嗨av一区二区三区四季av| 一区二区三区不卡视频在线观看| 国产精品久99| 久久永久免费| 亚洲在线观看免费| 美腿丝袜亚洲色图| 99国产精品视频免费观看一公开| 国产精品久久久久久久久 | 久久精品国产99精品国产亚洲性色| 国产精品综合av一区二区国产馆| 久久综合一区二区| 亚洲午夜激情网站| 欧美成人免费在线| 久久激情五月激情| 亚洲视频播放| 国产亚洲人成a一在线v站| 欧美成人激情在线| 欧美亚洲视频| 亚洲精品久久久久久久久久久| 在线中文字幕不卡| 伊人蜜桃色噜噜激情综合| 欧美日韩综合网| 久久五月激情| 午夜视频在线观看一区二区三区| 亚洲人成77777在线观看网| 欧美一区二区在线视频| 一区二区三区高清| 好吊妞**欧美| 国产亚洲精品久久久| 欧美日韩中文字幕| 久久亚洲捆绑美女| 欧美在线视频免费| 午夜精品美女久久久久av福利| 欧美大片在线观看| 米奇777超碰欧美日韩亚洲| 欧美一区二区三区精品| 亚洲欧美日韩国产一区二区| 一区二区三区欧美视频| 国产欧美日韩激情| 亚洲国产高潮在线观看| 久久久99精品免费观看不卡| 老色批av在线精品| 亚洲综合国产激情另类一区| 一本大道久久a久久综合婷婷 | 欧美在线视屏| 亚洲伊人网站| av成人国产| 一区二区三区福利| 亚洲人在线视频| 91久久视频| aa级大片欧美| 亚洲免费一在线| 欧美在线|欧美| 久久久久久久波多野高潮日日| 久久riav二区三区| 久久综合九色欧美综合狠狠| 欧美一级日韩一级| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲免费伊人电影在线观看av| 亚洲欧洲精品一区| 一级日韩一区在线观看| 一本久久综合亚洲鲁鲁五月天| 亚洲一区在线看| 久久久99国产精品免费| 你懂的亚洲视频| 亚洲精品色婷婷福利天堂| 在线视频日韩| 欧美在线免费| 欧美金8天国| 久久综合电影一区| 欧美91福利在线观看| 欧美色综合网| 国产婷婷精品| 亚洲剧情一区二区| 亚洲一区二区av电影| 久久久久.com| 亚洲另类春色国产| 欧美一区亚洲二区| 欧美成人情趣视频| 国产精品美女www爽爽爽视频| 国产精品欧美久久| 在线电影欧美日韩一区二区私密| 一区二区在线观看av| 亚洲精品视频免费| 久久九九国产精品| 99re热这里只有精品免费视频| 日韩一级精品视频在线观看| 国产精品久久影院| 欧美剧在线免费观看网站| 国产乱码精品一区二区三| 亚洲精品乱码久久久久久按摩观| 午夜精品久久久久久久99水蜜桃 | 国产午夜亚洲精品不卡| 亚洲精品日韩在线| 久久九九精品99国产精品| 亚洲免费观看| 狂野欧美激情性xxxx欧美| 亚洲国产专区| 欧美在线影院在线视频| 欧美午夜精品久久久| 亚洲精品专区| 欧美一区二区三区在线观看| 日韩视频不卡| 欧美激情一区二区| 亚洲国产日韩精品| 欧美成人在线网站| 久久国产精品久久久久久久久久| 国产精品a久久久久久| 99精品欧美| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美一区二区三区婷婷月色| 国产精品久久久久久久久久免费| 99精品热6080yy久久 | 亚洲图片欧美日产| 亚洲欧洲日本专区| 欧美激情一区二区三区成人| 亚洲国产一区二区a毛片| 欧美wwwwww| 麻豆成人在线| 亚洲欧洲一区二区在线播放| 亚洲国产精品成人久久综合一区| 鲁大师成人一区二区三区| 黄色工厂这里只有精品| 久久久欧美精品sm网站| 久久久精品一区| 亚洲春色另类小说| 欧美激情女人20p| 欧美精品久久久久久久| 一区二区日韩免费看| 日韩午夜激情| 国产精品日韩精品| 久久精品国产视频| 久久综合中文色婷婷| 亚洲日本一区二区| 99av国产精品欲麻豆| 国产精品卡一卡二| 久久天天躁狠狠躁夜夜爽蜜月| 久久婷婷影院| 亚洲丝袜av一区| 国产精品一级| 美女精品在线| 国产日韩欧美在线看| 另类专区欧美制服同性| 欧美超级免费视 在线| 亚洲伊人网站| 欧美一区亚洲二区| 日韩视频第一页| 亚洲一区二区在线免费观看视频| 国模 一区 二区 三区| 亚洲黄色影院| 国产欧美一区二区精品婷婷 | 亚洲伦理一区| 国产一区二区精品| 亚洲精品系列| 在线观看日韩专区| 亚洲另类春色国产| 国产曰批免费观看久久久| 亚洲精品视频在线播放| 国外视频精品毛片| 一区二区日韩| 亚洲日本成人| 久久精品一二三区| 午夜天堂精品久久久久| 欧美国产精品人人做人人爱| 午夜精品福利在线观看| 欧美成人免费在线观看| 久久视频精品在线| 国产精品高潮粉嫩av| 欧美+日本+国产+在线a∨观看| 欧美午夜精品一区| 欧美国产视频在线| 国内成人精品2018免费看| 91久久久亚洲精品| 影音先锋久久精品| 欧美在线一级va免费观看| 亚洲欧美日韩国产综合| 欧美二区视频| 欧美xart系列高清| 国内自拍视频一区二区三区| 99精品欧美一区| 一本综合久久| 欧美人与性禽动交情品| 亚洲第一网站免费视频| 亚洲国产99精品国自产| 欧美专区亚洲专区| 久久精品国产亚洲一区二区三区 | 欧美一级久久久| 欧美性视频网站| 中文国产成人精品久久一| 日韩一级黄色片| 欧美日韩网址|