天天看點

Perl語言必看書籍推薦

Perl,一種功能豐富的計算機程式語言,運作在超過100種計算機平台上,适用廣泛,從大型機到便攜裝置,從快速原型建立到大規模可擴充開發。

Perl借取了C、sed、awk、shell腳本語言以及很多其他程式語言的特性,其中最重要的特性是它内部內建了正規表達式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl像C一樣強大,像awk、sed等腳本描述語言一樣友善,被Perl語言愛好者稱之為“一種擁有各種語言功能的夢幻腳本語言”、“Unix中的王牌工具”。

Perl一般被稱為“實用報表提取語言”(Practical Extraction and Report Language),你也可能看到“perl”,所有的字母都是小寫的。一般,“Perl”,有大寫的P,是指語言本身,而“perl”,小寫的p,是指程式運作的解釋器。

以下書籍都是現在業内主流的關于Perl好書(豆瓣評分8分以上),同步收錄在頂書,通過下面網址進入,實時讀書:

頂書-提升IT技術和認知​i-book.top

Perl語言入門(第6版)

Perl語言必看書籍推薦

《Perl語言入門(第6版)(中文版)》根據作者施瓦茨、福瓦、菲尼克斯從1991年開始的教學經驗積累彙聚而成,多年來十分暢銷。此次第六版涵蓋了最新的Perl5.14版本的變化。《Perl語言入門(第6版)(中文版)》每章都包含若幹習題,幫助你鞏固消化剛學到的知識。也許其他書籍隻是想着灌輸Perl程式設計的條條框框,但《Perl語言入門(第6版)(中文版)》不同,我們希望把你培養成一名真正的Perl程式員。

Perl語言程式設計(第3版)

Perl語言必看書籍推薦

這不僅僅是一本關于Perl的書籍,更是一本獨一無二的開發者自己介紹該語言及其文化的書籍。Larry Wall是Perl的開發者,他就這種語言的未來發展方向提出了自己的看法。Tom Christiansen是最早的幾個擁護者之一,也是少數幾個在錯綜複雜的中遊刃有餘的人之一。Jon Orwant是《Perl Journal》的主編,該雜志把Perl社群組合成了一個共同的論壇,以進行Perl新的開發。

下面是2本英文書籍,适合有英文基礎的人。對于英文書籍我本書是推薦的,它是來自于作者本人編寫,原汁原味,可以避免别翻譯成中文版本後,出現纰漏而誤導讀者。

Effective Perl Programming

Perl語言必看書籍推薦

For years, experienced programmers have relied on Effective Perl Programming to discover better ways to solve problems with Perl. Now, in this long-awaited second edition, three renowned Perl programmers bring together today’s best idioms, techniques, and examples: everything you need to write more powerful, fluent, expressive, and succinct code with Perl 5.

Intermediate Perl

Perl語言必看書籍推薦

This book picks up right where Learning Perl leaves off. With Intermediate Perl, you’ll graduate from short scripts to much larger programs, using features that make Perl a general-purpose language. This gentle but thorough guide introduces you to modules, complex data structures, and object-oriented programming.Each chapter is small enough to be read in just an hour or two, ending with exercises to help you practice what you’ve learned. If you’re familiar with the material in Learning Perl and have the ambition to go further, Intermediate Perl will teach you most of the core Perl language concepts you need for writing robust programs on any platform.