Perl 學習指南

來源:互聯網
上載者:User
原文網址:http://www.mdbbs.org/thread-28471-1-1.html 這是我學習Perl時參照的一個方法,感覺很不錯,和大家分享一下:

學習方法 每個人都有不同的學習方法, 下面列舉幾個供參考

  • 如果 Perl 是你學的第一個程式設計語言,推薦先看一些編程基礎,流程式控制制,邏輯和設計的知識. _大家有沒有好的中文書籍介紹?_
  • 如果你學過其他語言,那就可以從學習 Perl 的文法開始[:http://www.oreilly.com.cn/book.php?bn=7-5083-1113-2 Perl語言入門],或者是從 Perl 的內建文檔。當你對 Perl 的文法瞭解後,嘗試書中的例子,試著寫一些簡單的程式。很快你就會發現 Perl 和你以前學過的語言類似。
  • 如果你是一個有經驗的程式員,你可能直接會從讀程式,嘗試理解開始。雖然不同語言有很多相像之處,但很多時候你還是會迷惑的。推薦至少先瞭解 Perl 的基本文法。
  • 一個幾乎通用的方法是,首先學習文檔或書籍,嘗試其中的程式例子,試著改動,然後修改出錯的地方。然後再接著讀,嘗試複雜些的程式,重複以上的步驟。閱讀+實踐是最好的學習方法。

同時,

  • 給自己設一個學習目標,為什麼學習 Perl,用 Perl 來做什麼。知識是在實踐中學到的。試著用 Perl 來寫一個留言本,家庭影集,分析日誌程式等。不要一上來就打算寫一個網路商店的複雜程式,從小的程式開始更容易看到學習的進展,激勵自己學習下去。
  • 閉門自學的人往往要花更大的力氣學習,而且往往會多走彎路。如果學習 Perl 的時候可以參與到 Perl 的社區裡,那麼你就可以和其他 Perl 的使用者交流經驗,獲得協助。如果英文好的話,你可以訪問 perlmonks.org 等網站,聚有很多 Perl 的高手。

學習竅門

  • 查詢文檔

如果你對某個函數的使用不清楚,那麼在命令列上使用 perldoc  函數名 來查閱 Perl 內建文檔。你也可以把 函數名 替換為模組名來查閱模組文檔。例如 perldoc LWP::Simple 當然, 如果英文有困難的話,還是建議閱讀 Oreilly 書籍。

  • 程式調試

不管你的程式多短,使用 use warnings 和 use strict 對你找到錯誤有非常大的協助。慶幸的是, klaus 已經翻譯了一篇絕妙的調試文章 Brian 的 Perl 問題之萬能指南

  • 提問的智慧和尋找答案的能力

初學時碰到的許多問題都已經被別人問過了而且很有可能已經被回答了。所以,你要學會使用 google 或論壇搜尋你的答案。遇到問題時,你可以把問題表達出來,閱讀相關文檔,嘗試寫程式自己解決。如果實在沒有頭緒的話,最後嘗試到論壇裡或者是使用者組來提問,通常,大家更樂意協助那些已經對自己的問題作過研究的人,那些只要答案的人常常沒人理睬。學習語言是一個自己反覆研究,嘗試的過程,不要依靠別人的協助。 有時間你可以看看 提問的智慧協助你更快得到別人的協助。下面這 4 條是 JackyCheng 的見解 (摘自 PerlChina 論壇 http://xrl.us/fz9e )

  • 個人認為學習Perl是一件終身的事情,入門的話,先把Perl基本文法、操作符、函數、控制流程程等任何語言都有的基礎弄清楚,然後入門後,在根據自己的需要繼續發展。
  • Perl是一個大雜燴語言,分支很多,所以我建議你先明確你要用Perl做什麼。如果只是簡單的想學perl,並沒有具體目的,那麼入門的時候不易過分綜合,有些不實用的東西,瞭解即可。
  • 學習Perl最重要的事情是實踐,很多東西即使頂尖的高手也是無法解決的,所以需要勤於親身實踐。個人認為你應該先去瞭解一下perl的文化,這樣能夠多增加一些對於perl的愛好。
  • 另外,perl有句名言叫做“條條大路通羅馬”,記住任何事情不止一種方法解決,選擇最適合你的,祝你成功。

  Perl 學習資源  初學者推薦書籍 請只使用大家公認的 Perl 書籍。漏洞百出的書只會把你帶入歧途。大部分人都會推薦 Oreilly 出版的 "Perl 叢書":http://www.oreilly.com.cn/indexcat.php?c=perl

  • Perl語言入門(第三版) 又叫小駱駝。初學者使用。(目前最新是第五版,適合perl5.10版本英文版,中文版)
  • 進階Perl編程 又叫黑豹書,應該算是learn perl的升級版,如果想成為perl駭客或者高手的話,不可不讀。
  • Perl語言編程(第三版)(programming perl) 又叫大駱駝。囊括了 Perl 的所有知識,適用於查閱和檢索,和 perl 附帶的英文手冊有一拚。
  • CGI編程-使用Perl(第二版) 關於使用 Perl 來編寫 CGI 程式。

推薦線上學習資源

  • 英文資源

    • perlmonks 教程
    • CGI 教程
    • Randal L. Schwartz 的 Perl 專欄
    • perl.com 文章
    • Perl 用法,竅門收集
  • 英文文檔資源

    • 線上 perldoc 文檔
    • 如果你在 C 盤下裝有activeperl,可以參考內建的本地文檔 [url=file:///C:/Perl/html/index.html]file:///C:/Perl/html/index.html[/url]
  • 中文資源

    • Perl 學習手劄 繁體版
    • Programming Perl 3 中文版
  • CPAN 資源

    • CPAN 模組搜尋主站
    • CPAN 鏡像
    • CPAN 模組搜尋
    • CPAN 國內鏡像
  • activeperl ppm 資源

    • activeperl ppm 下載
    • activeperl 5.6 ppm 下載
    • activeperl 5.8 ppm 下載
    • bribes ppm 倉庫
  • 草莓 Perl

    • 草莓 Perl 適用於 Windows 環境,支援 CPAN 模組安裝。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.