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

Prayer

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

perl語言簡介

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

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

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

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

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

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

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

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

而言之,Perl的優(yōu)點多多,尤其是它優(yōu)異的處理字符串能力,更使它異軍突起,成為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>
            久久精品视频网| 裸体一区二区三区| 欧美成人一区二区三区在线观看| 日韩午夜在线播放| 欧美激情精品久久久久久变态 | 久久一区欧美| 久久艳片www.17c.com| 久久久久一区二区三区四区| 久久亚洲捆绑美女| 欧美精品国产一区二区| 欧美一区二区三区四区在线观看地址| 久久人人爽人人爽| 久久精品国产亚洲精品| 美国三级日本三级久久99| 欧美大片网址| 一区二区三区久久| 久久久久久69| 国产精品videosex极品| 韩日成人在线| 亚洲婷婷免费| 久久综合一区二区| 99精品99| 免费观看在线综合色| 欧美性事在线| 亚洲国产影院| 久久久99精品免费观看不卡| 久久一日本道色综合久久| 久久一区精品| 一区二区三区精密机械公司| 99国内精品| 久久全球大尺度高清视频| 亚洲精品乱码久久久久| 亚洲午夜精品久久久久久浪潮 | 亚洲午夜未删减在线观看| 久久久久一区二区三区| 国产精品久久一级| 亚洲精品欧洲精品| 久久久久久亚洲综合影院红桃| 亚洲九九九在线观看| 老牛影视一区二区三区| 国产亚洲精品久久久久婷婷瑜伽| 一区二区三区视频在线看| 欧美成人亚洲| 欧美一区1区三区3区公司| 亚洲欧美在线另类| 欧美va亚洲va日韩∨a综合色| 国产精品久久午夜| av成人免费在线观看| 欧美成人视屏| 久久免费偷拍视频| 国产视频一区欧美| 亚洲欧洲日产国码二区| 狠狠色综合播放一区二区| 亚洲欧美国产77777| 亚洲第一偷拍| 美女黄网久久| 亚洲国产婷婷香蕉久久久久久99| 久久精品首页| 欧美在线不卡视频| 国产午夜精品美女毛片视频| 午夜精品短视频| 亚洲砖区区免费| 国产私拍一区| 美女视频一区免费观看| 蜜桃久久av一区| 欧美极品在线视频| 国产一区二区按摩在线观看| 一本色道久久综合狠狠躁篇的优点 | 99国内精品久久| 欧美亚洲成人精品| 亚洲少妇一区| 亚洲天堂av图片| 国产日韩欧美中文| 美女日韩欧美| 欧美日韩免费一区| 午夜精品久久久久影视| 欧美一区二区三区四区夜夜大片| 亚洲精品在线观看免费| 欧美一区影院| 激情六月婷婷综合| 欧美jizz19性欧美| 欧美国产国产综合| 亚洲摸下面视频| 欧美一区二区在线播放| 亚洲国产高清在线| 亚洲视频一区在线观看| 韩国欧美一区| 99精品欧美一区二区三区综合在线| 欧美午夜精品久久久久久浪潮| 欧美伊人精品成人久久综合97| 久久一区中文字幕| 亚洲一区二区三区四区五区午夜| 欧美亚洲在线播放| 日韩午夜激情av| 欧美亚洲在线视频| 99视频精品| 久久久久久穴| 午夜视频一区| 欧美精品久久久久久久| 久久精品夜色噜噜亚洲a∨| 欧美成人乱码一区二区三区| 亚洲在线网站| 欧美激情bt| 看欧美日韩国产| 国产精品视区| 亚洲欧洲精品天堂一级| 亚洲综合电影| 黄色免费成人| 日韩网站在线观看| 精品福利电影| 亚洲欧美精品伊人久久| 亚洲精品一二区| 久久精品av麻豆的观看方式| 亚洲午夜羞羞片| 欧美激情91| 欧美大胆人体视频| 含羞草久久爱69一区| 亚洲午夜久久久| 夜色激情一区二区| 欧美freesex交免费视频| 久久久久久噜噜噜久久久精品| 国产精品a久久久久| 日韩视频一区二区三区在线播放免费观看 | 男同欧美伦乱| 久久综合狠狠| 国产一区二区高清不卡| 亚洲自拍三区| 香蕉国产精品偷在线观看不卡| 欧美日韩视频专区在线播放| 亚洲国产综合91精品麻豆| 亚洲成人资源| 免费成人av资源网| 亚洲第一精品夜夜躁人人爽| 在线精品一区| 久久中文精品| 欧美激情第1页| 亚洲精品国产欧美| 欧美精品在线免费播放| 最新国产成人av网站网址麻豆| 亚洲国产精品第一区二区三区| 久久综合成人精品亚洲另类欧美| 免费观看成人鲁鲁鲁鲁鲁视频 | 亚洲国产婷婷香蕉久久久久久99 | 免费观看成人| 最新中文字幕亚洲| 亚洲一级在线观看| 国产精品视频大全| 欧美一区二区免费观在线| 久久成人精品无人区| 国产亚洲人成a一在线v站| 欧美在线一级va免费观看| 久热这里只精品99re8久| 亚洲国产高清一区| 欧美日韩日日夜夜| 亚洲一区在线播放| 久久免费黄色| 亚洲人成在线观看一区二区| 欧美日韩国产综合久久| 亚洲欧美日韩天堂| 免费成人在线视频网站| 亚洲视频福利| 国产综合亚洲精品一区二| 男女视频一区二区| 亚洲视频每日更新| 久久在精品线影院精品国产| 亚洲精品在线观看免费| 国产精品一区在线观看| 久久综合电影一区| 久久精品卡一| 国产欧美一区二区三区沐欲| 欧美中文字幕视频| 亚洲福利视频网| 午夜精品成人在线| 亚洲国产精品一区二区第一页| 欧美日韩在线播| 久久国产视频网| 亚洲深夜激情| 亚洲高清影视| 久久福利毛片| 正在播放亚洲| 亚洲黄色毛片| 国产网站欧美日韩免费精品在线观看 | 国产精品久久久久久久7电影| 久久久久女教师免费一区| 一个色综合导航| 亚洲黄一区二区三区| 鲁鲁狠狠狠7777一区二区| 亚洲一区国产视频| 亚洲精品网址在线观看| 国模 一区 二区 三区| 欧美性片在线观看| 欧美韩日亚洲| 蜜臀va亚洲va欧美va天堂| 欧美一区三区二区在线观看| 亚洲视频专区在线| a4yy欧美一区二区三区| 亚洲激情视频网站| 亚洲大片在线观看| 欧美成人免费va影院高清| 久久人91精品久久久久久不卡|