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

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视频精品| 久久精品国产99国产精品| 免费久久99精品国产| 欧美日韩免费观看一区二区三区| 国产日韩成人精品| 亚洲精品欧美| 久久精品官网| 亚洲伦理久久| 91久久国产综合久久| 亚洲视屏在线播放| 欧美成人免费播放| 国产亚洲欧美另类中文| 日韩一区二区精品| 久久免费少妇高潮久久精品99| 亚洲国产欧美日韩| 欧美伊久线香蕉线新在线| 欧美精品一区二区三区四区| 国产偷国产偷亚洲高清97cao| 日韩视频一区二区三区在线播放免费观看 | 9色porny自拍视频一区二区| 久久久欧美一区二区| 国产精品久久毛片a| 亚洲精品五月天| 久久只精品国产| 性做久久久久久| 欧美亚洲第一页| 9i看片成人免费高清| 欧美 日韩 国产精品免费观看| 亚洲欧美日韩一区在线| 欧美视频中文字幕| 91久久在线观看| 免费一级欧美片在线观看| 欧美激情a∨在线视频播放| 午夜精品久久久久久久久久久久久| 欧美日韩不卡视频| 亚洲美女免费精品视频在线观看| 乱中年女人伦av一区二区| 亚洲一区二区三区乱码aⅴ| 欧美日韩福利在线观看| 亚洲麻豆av| 91久久国产自产拍夜夜嗨| 欧美不卡一卡二卡免费版| 亚洲国产乱码最新视频| 欧美国产专区| 欧美国产日韩免费| 一本色道久久综合精品竹菊 | 9人人澡人人爽人人精品| 欧美精品一区二区蜜臀亚洲 | 夜夜嗨av一区二区三区| 亚洲人成艺术| 欧美日韩一区不卡| 亚洲在线视频观看| 亚洲一区二区日本| 国产日韩欧美不卡在线| 久久久久久一区| 欧美一区二区高清在线观看| 国产一区二区三区电影在线观看 | 久久久国产精品一区二区中文| 亚洲欧美伊人| 精品电影一区| 亚洲日韩中文字幕在线播放| 欧美偷拍另类| 久久大逼视频| 欧美va天堂| 亚洲欧美日本国产有色| 欧美一区二区三区精品| 亚洲国产欧美一区二区三区同亚洲 | 亚洲精品在线三区| 午夜伦欧美伦电影理论片| 国内精品久久久久伊人av| 免费精品99久久国产综合精品| 免费精品视频| 欧美一级理论性理论a| 久久精品五月| 亚洲一区二区三区三| 久久成人在线| 亚洲视频在线播放| 久久精品伊人| 亚洲在线一区二区三区| 欧美在线|欧美| 一区二区三区久久久| 欧美一区影院| 亚洲网站视频| 久久久视频精品| 亚洲欧美国产精品va在线观看| 久久精品日产第一区二区三区 | 国产精品福利在线观看网址| 久久综合国产精品| 欧美视频免费在线| 久热精品视频| 国产精品久久久久久妇女6080| 欧美成人国产va精品日本一级| 国产精品久久久久久久免费软件 | 国产一区二区精品在线观看| 亚洲精品久久久一区二区三区| 国产一区二区主播在线| 亚洲国产女人aaa毛片在线| 国产在线不卡| 亚洲永久免费精品| 亚洲天堂成人在线观看| 免费在线观看一区二区| 久久久久久穴| 国产视频综合在线| 亚洲一区二区三区免费视频| 亚洲乱码国产乱码精品精天堂| 久久久av水蜜桃| 久久精品亚洲精品| 国产毛片一区| 亚洲永久免费av| 午夜精品视频| 国产精品日韩电影| 亚洲深夜福利视频| 一区二区三区四区五区视频| 欧美成年人网| 亚洲电影免费观看高清完整版在线| 国内精品视频一区| 性久久久久久| 久久久久网站| 尤物99国产成人精品视频| 久久久精品国产一区二区三区| 久久久久一区| 在线观看一区| 女同性一区二区三区人了人一| 欧美福利视频| 一本色道久久综合亚洲精品高清 | 亚洲狠狠婷婷| 一区二区三区久久久| 欧美性开放视频| 亚洲综合成人婷婷小说| 午夜影院日韩| 激情成人综合| 蜜桃久久av| 亚洲美女免费精品视频在线观看| 亚洲一二三级电影| 国产日产欧美精品| 久久综合电影一区| 亚洲欧洲另类国产综合| 亚洲欧美日韩另类| 在线电影一区| 欧美日韩亚洲一区二区三区在线| 亚洲一区二区三区四区视频| 久久久久久久一区二区三区| 亚洲品质自拍| 国产精品一区二区在线观看| 久久精品国产77777蜜臀| 亚洲黄色在线观看| 亚洲免费在线视频| 极品日韩久久| 欧美精品一级| 久久成人羞羞网站| 亚洲麻豆一区| 欧美伊人久久| 欧美午夜精品久久久久久人妖| 亚洲欧美另类在线| 老色批av在线精品| 亚洲欧美高清| 亚洲国产激情| 欧美三级第一页| 男同欧美伦乱| 中国成人黄色视屏| 久久综合九色综合久99| 亚洲欧美乱综合| 亚洲第一中文字幕| 欧美日韩一区二| 欧美成人国产| 99精品欧美一区二区三区综合在线| 欧美黑人一区二区三区| 美女视频网站黄色亚洲| 国产精品亚洲第一区在线暖暖韩国| 午夜在线精品| 亚洲精品日韩在线| 亚洲电影免费在线观看| 亚洲男人影院| 在线激情影院一区| 欧美—级a级欧美特级ar全黄| 久久久久中文|