Perl語言編程(大駱駝)

啰嗦幾句

Perl的時代已經(jīng)過去,現(xiàn)在年輕的同事們基本上都在用Python了桐腌。但個人認為單就生物信息文本處理而言拄显,Perl語言是絕對夠用的。最主要的是案站,前輩們搭建的流程大多數(shù)是Perl寫的躬审,因此,如果從事流程維護和升級的工作蟆盐,掌握Perl是必不可少的承边。即使領(lǐng)導(dǎo)也提出過全面改用Python,這么多流程石挂,這么多腳本博助,談何容易!當然痹愚,Python也是必學(xué)的翔始,因為流程中也嵌套了不少python腳本,現(xiàn)在大部分流程的主程基本是Python來控制了里伯。

總之城瞎,若要在流程搭建和維護升級的工作中游刃有余,Shell疾瓮、Perl脖镀、R、Python四大語言一樣都不能落下。

Perl大駱駝一覽

小駱駝是基礎(chǔ)蜒灰,但肯定是遠不夠用的弦蹂。大駱駝呢,厚達近千頁强窖,也不可能從頭到尾精讀凸椿。只能在工作中邊學(xué)邊練,碰到不懂的再翻翻書了翅溺。

這里簡單記錄下大駱駝的框架內(nèi)容:

第一部分 Perl概述

文件句柄
操作符
控制結(jié)構(gòu)
正則表達式
列表

第二部分 Perl細節(jié)

基礎(chǔ):原子脑漫、分子、數(shù)據(jù)類型咙崎、變量优幸、名字、標量變量褪猛、上下文网杆、列表和數(shù)組、散列伊滋、文件句柄碳却、輸入操作符

一元和二元操作符:列表、綁定笑旺、乘除昼浦、加減、移位燥撞、文件測試座柱、關(guān)系、相等物舒、智能匹配色洞、范圍、條件冠胯、賦值火诸、逗號。

語句:簡單荠察、復(fù)合置蜀、if/unless、given悉盆、循環(huán)盯荤、goto、省略
聲明:全局焕盟、作用域

模式匹配:正則表達式秋秤、操作符、元字符、位置灼卢、分組捕獲绍哎、候選項、保持控制

Unicode:略

子例程:語法鞋真、傳引用崇堰、原型、屬性

引用:創(chuàng)建涩咖、硬引用海诲、符號引用、大/中括號抠藕、引號

數(shù)據(jù)結(jié)構(gòu):數(shù)組的數(shù)組搭儒、數(shù)組的散列立美、散列的數(shù)組、散列的散列渊抽、函數(shù)的散列雪标、保存結(jié)構(gòu)

包:符號表零院、限定名、默認包村刨、改變包告抄、自動加載

模塊:加載、上傳嵌牺、創(chuàng)建打洼、覆蓋內(nèi)置函數(shù)

對象:perl對象系統(tǒng)、對象構(gòu)造逆粹、類繼承募疮、析構(gòu)函數(shù)

重載:處理方法、操作符僻弹、常量阿浓、公共函數(shù)、重載診斷

綁定變量:標量蹋绽、數(shù)組芭毙、散列、文件句柄

第三部分 Perl技術(shù)

進程管理:信號卸耘、文件退敦、管道

編譯:生命周期、編譯代碼蚣抗、執(zhí)行侈百、后端、代碼、字節(jié)碼生成器设哗、開發(fā)工具

命令行接口:命令處理唱捣、環(huán)境變量

Perl調(diào)試器:命令、定制网梢、支持震缭、性能測試

CPAN:存儲庫、生態(tài)战虏、安裝模塊拣宰、創(chuàng)建模塊

第四部分 Perl文化

安全:處理數(shù)據(jù)、處理計時烦感、處理代碼

實踐:常見失誤巡社、效率、風(fēng)格手趣、老練晌该、程序生成

可移植perl:換行符、順序與寬度绿渣、文件(系統(tǒng))朝群、系統(tǒng)交互、進程通信中符、標準模塊姜胖、時間日期、國際化

Pod:pod核心淀散、轉(zhuǎn)換器和模塊右莱、編寫工具、陷阱档插、建立文檔

Perl文化:品質(zhì)

第五部分 參考資料

特殊名:類型分組慢蜓、字母順序排列

格式:字符串、二進制阀捅、形象

函數(shù):按類別胀瞪、按字母順序

標準庫:術(shù)語、perl庫

實現(xiàn)Pragma模塊

全書整體對Perl的各個方面進行了詳細闡述饲鄙,目前在我看來perl細節(jié)是應(yīng)該認真看的凄诞,重點是模式匹配、引用和數(shù)據(jù)結(jié)構(gòu)忍级。

但我真的不喜歡Larry這種敘事風(fēng)格啊帆谍,也許是老外慣有的所謂的幽默吧,我絲毫感覺不到好笑轴咱,甚至有點尷尬汛蝙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烈涮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子窖剑,更是在濱河造成了極大的恐慌坚洽,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件西土,死亡現(xiàn)場離奇詭異讶舰,居然都是意外死亡,警方通過查閱死者的電腦和手機需了,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門跳昼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肋乍,你說我怎么就攤上這事鹅颊。” “怎么了墓造?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵堪伍,是天一觀的道長。 經(jīng)常有香客問我滔岳,道長杠娱,這世上最難降的妖魔是什么挽牢? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任谱煤,我火速辦了婚禮,結(jié)果婚禮上禽拔,老公的妹妹穿的比我還像新娘刘离。我一直安慰自己,他們只是感情好睹栖,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布硫惕。 她就那樣靜靜地躺著,像睡著了一般野来。 火紅的嫁衣襯著肌膚如雪恼除。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天曼氛,我揣著相機與錄音豁辉,去河邊找鬼。 笑死舀患,一個胖子當著我的面吹牛徽级,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播聊浅,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼餐抢,長吁一口氣:“原來是場噩夢啊……” “哼现使!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起旷痕,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碳锈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后欺抗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殴胧,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年佩迟,在試婚紗的時候發(fā)現(xiàn)自己被綠了团滥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡报强,死狀恐怖灸姊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秉溉,我是刑警寧澤力惯,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站召嘶,受9級特大地震影響父晶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弄跌,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一甲喝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧铛只,春花似錦埠胖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜕着,卻和暖如春谋竖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背承匣。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工蓖乘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悄雅。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓驱敲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宽闲。 傳聞我的和親對象是個殘疾皇子众眨,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容