免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
1234下一頁
最近訪問板塊 發新帖
查看: 46214 | 回復: 32
打印 上一主題 下一主題

【Perl 文檔中文化計劃】Perl 手冊首頁翻譯完成。 [復制鏈接]

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
跳轉到指定樓層
1 [收藏(0)] [報告]
發表于 2006-06-08 17:59 |只看該作者 |倒序瀏覽
本文由鄙人翻譯完成,說起來翻譯完成了都已經一年多了,可是一直沒發,
一來是因為沒有人幫我校對,二來是我一直想攢多了一起發,可惜時至今日,
再要是不發就快要捂爛了。
說實話,這篇文檔沒什么技術含量
最新版本可以從這里獲。≒OD 格式):
[urlhttp://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perl.pod[/url]

  1. 標題
  2.     perl - Practical Extraction and Report Language

  3. 語法
  4.     perl [ -sTuU ] [ -hv ] [ -V[:*configvar*] ]
  5.     [ -cw ] [ -d[:*debugger*] ] [ -D[*number/list*] ]
  6.     [ -pna ] [ -F*pattern* ] [ -l[*octal*] ] [ -0[*octal*] ]
  7.     [ -I*dir* ] [ -m[-]*module* ] [ -M[-]*'module...'* ] [ -P ] [ -S ]
  8.     [ -x[*dir*] ] [ -i[*extension*] ]
  9.     [ -e *'command'* ] [ -- ] [ *programfile* ] [ *argument* ]...

  10.     如果你是一個 Perl 的初學者,那么你最好先閱讀一下 perlintro,
  11.     那是一個為初學者專門準備的簡單介紹,為你講解一些 Perl 的基礎知識,
  12.     并且幫助你遨游于剩余的大量 Perl 文檔。

  13.     為了便于閱讀,Perl 手冊被分成了一下幾個部分:

  14.   概述
  15.         perl                Perl 概述(本文檔)
  16.         perlintro           為初學者準備的 Perl 簡介
  17.         perltoc             Perl 文檔目錄

  18.         activeperl          ActivePerl 概述

  19.   教程
  20.         perlreftut          Perl 引用簡介
  21.         perldsc             Perl 數據結構介紹
  22.         perllol             Perl 高級數據結構: 數組的數組(二維數組)

  23.         perlrequick         Perl 正則表達式快速入門
  24.         perlretut           Perl 正則表達式教程

  25.         perlboot            Perl OO 入門教程
  26.         perltoot            Perl OO 教程(一)
  27.         perltooc            Perl OO 教程(二)
  28.         perlbot             Perl OO 高級技巧與實例

  29.         perlstyle           Perl 程序風格指南

  30.         perlcheat           Perl 功能簡表
  31.         perltrap            Perl 陷阱
  32.         perldebtut          Perl 調試教程

  33.         perlfaq             Perl 常見問題(FAQ)
  34.           perlfaq1          普通問題
  35.           perlfaq2          開始使用和學習 Perl 時碰到的問題
  36.           perlfaq3          編程工具
  37.           perlfaq4          數據操作
  38.           perlfaq5          文件和格式
  39.           perlfaq6          正則表達式
  40.           perlfaq7          Perl 語言問題
  41.           perlfaq8          系統交互
  42.           perlfaq9          網絡編程

  43.   參考手冊
  44.         perlsyn             Perl 語法
  45.         perldata            Perl 數據結構
  46.         perlop              Perl 操作符和優先級
  47.         perlsub             Perl 子程序
  48.         perlfunc            Perl 內建函數
  49.           perlopentut       Perl open() 教程
  50.           perlpacktut       Perl pack() 和 unpack() 教程
  51.         perlpod             Perl POD 文檔
  52.         perlpodspec         Perl POD 文檔格式說明
  53.         perlrun             Perl 運行和選項
  54.         perldiag            Perl 診斷信息
  55.         perllexwarn         Perl 警告
  56.         perldebug           Perl 調試
  57.         perlvar             Perl 預定義變量
  58.         perlre              Perl 正則表達式高級教程
  59.         perlreref           Perl 正則表達式快速參考
  60.         perlref             Perl 引用高級教程
  61.         perlform            Perl 格式
  62.         perlobj             Perl 對象
  63.         perltie             Perl 綁定(將對象隱藏在普通變量背后)
  64.           perldbmfilter     Perl DBM 過濾器

  65.         perlipc             Perl 進程間通信
  66.         perlfork            Perl fork() 說明
  67.         perlnumber          Perl 數字符號

  68.         perlthrtut          Perl 線程教程
  69.           perlothrtut       以前的 Perl 線程教程

  70.         perlport            Perl 移植手冊
  71.         perllocale          Perl 區域支持
  72.         perluniintro        Perl Unicode 介紹
  73.         perlunicode         Perl Unicode 支持
  74.         perlebcdic          考慮將 Perl 運行在 EBCDIC 編碼的平臺上

  75.         perlsec             Perl 安全

  76.         perlmod             Perl 模塊編程: 入門教程
  77.         perlmodlib          Perl 模塊編程: 如何書寫并使用一個新模塊
  78.         perlmodstyle        Perl 模塊編程: 編寫模塊的規范
  79.         perlmodinstall      Perl 模塊編程: 如何安裝一個 CPAN 上發布的模塊
  80.         perlnewmod          Perl 模塊編程: 準備發布自己的模塊

  81.         perlutil            Perl 打包、發布工具

  82.         perlcompile         Perl 編譯器套件介紹

  83.         perlfilter          Perl source filters

  84.   Perl 內部實現和 C 語言接口
  85.         perlembed           嵌入 Perl 到你的 C/C++ 程序中去
  86.         perldebguts         Perl debugging guts and tips
  87.         perlxstut           Perl XS 教程
  88.         perlxs              Perl XS 編程接口(API)
  89.         perlclib            C 標準庫的 Perl 替代
  90.         perlguts            使用 Perl 內部函數擴展 Perl
  91.         perlcall            從 C 中調用 Perl 時的約定

  92.         perlapi             Perl API 一覽
  93.         perlintern          Perl 內部函數
  94.         perliol             C API for Perl's implementation of IO in Layers
  95.         perlapio            Perl 內部 IO 抽象接口

  96.         perlhack            Perl 黑客指南

  97.   雜項
  98.         perlbook            Perl 書籍訊息
  99.         perltodo            Perl 未來展望

  100.         perldoc             Look up Perl documentation in Pod format

  101.         perlhist            Perl 修改記錄
  102.         perldelta           相對于前一個版本的修改
  103.         perl586delta        5.8.6 版所做的修改
  104.         perl585delta        5.8.5 版所做的修改
  105.         perl584delta        5.8.5 版所做的修改
  106.         perl583delta        5.8.3 版所做的修改
  107.         perl582delta        5.8.2 版所做的修改
  108.         perl581delta        5.8.1 版所做的修改
  109.         perl58delta         5.8.0 版所做的修改
  110.         perl573delta        5.7.3 版所做的修改
  111.         perl572delta        5.7.2 版所做的修改
  112.         perl571delta        5.7.1 版所做的修改
  113.         perl570delta        5.7.0 版所做的修改
  114.         perl561delta        5.6.1 版所做的修改
  115.         perl56delta         5.6 版所做的修改
  116.         perl5005delta       5.005 版所做的修改
  117.         perl5004delta       5.004 版所做的修改

  118.         activeperl-release  ActivePerl 發布日志
  119.         activeperl-changes  ActivePerl 修訂歷史

  120.         perlartistic        Perl Artistic License
  121.         perlgpl             GNU GPL 許可協議內容

  122.   語言相關
  123.         perlcn              Perl 簡體中文簡介(采用 EUC-CN 編碼)
  124.         perljp              Perl 日文簡介(采用 EUC-JP 編碼)
  125.         perlko              Perl 朝鮮文簡介(采用 EUC-KR 編碼)
  126.         perltw              Perl 繁體中文簡介(采用 Big5 編碼)

  127.   平臺相關
  128.         perlaix             AIX 平臺說明
  129.         perlamiga           AmigaOS 平臺說明
  130.         perlapollo          Apollo DomainOS 平臺說明
  131.         perlbeos            BeOS 平臺說明
  132.         perlbs2000          POSIX-BC BS2000 平臺說明
  133.         perlce              WinCE 平臺說明
  134.         perlcygwin          Cygwin 平臺說明
  135.         perldgux            DG/UX 平臺說明
  136.         perldos             DOS 平臺說明
  137.         perlepoc            EPOC 平臺說明
  138.         perlfreebsd         FreeBSD 平臺說明
  139.         perlhpux            HP-UX 平臺說明
  140.         perlhurd            Hurd 平臺說明
  141.         perlirix            Irix 平臺說明
  142.         perlmachten         Power MachTen 平臺說明
  143.         perlmacos           Mac OS (Classic) 平臺說明
  144.         perlmacosx          Mac OS X 平臺說明
  145.         perlmint            MiNT 平臺說明
  146.         perlmpeix           MPE/iX 平臺說明
  147.         perlnetware         NetWare 平臺說明
  148.         perlopenbsd         OpenBSD 平臺說明
  149.         perlos2             OS/2 平臺說明
  150.         perlos390           OS/390 平臺說明
  151.         perlos400           OS/400 平臺說明
  152.         perlplan9           Plan 9 平臺說明
  153.         perlqnx             QNX 平臺說明
  154.         perlsolaris         Solaris 平臺說明
  155.         perltru64           Tru64 平臺說明
  156.         perluts             UTS 平臺說明
  157.         perlvmesa           VM/ESA 平臺說明
  158.         perlvms             VMS 平臺說明
  159.         perlvos             Stratus VOS 平臺說明
  160.         perlwin32           Windows 平臺說明

  161.     如果你使用的是類 UNIX 系統,那么上述手冊頁默認情況下安裝在
  162.     /usr/local/man/ 目錄。

  163.     除此之外,還有大量的 Perl 模塊的文檔。這些附加文檔默認被放置在
  164.     /usr/local/lib/perl5/man 目錄或者是 Perl 庫目錄下的 man 子目錄
  165.     這里邊有一部分附加文檔是 Perl 的標準發布包中自帶的,其余則是自行安裝的
  166.     第三方模塊的文檔。

  167.     譯者注:如果你使用的是 windows 平臺下的 ActiveState Perl,并且安裝在了
  168.     C:\Perl,那么上述手冊頁的 html 版本都在 C:\Perl\html 目錄,pod 版本則在
  169.     C:\Perl\lib\pod 目錄。如果你是用 .msi 安裝包形式安裝的話,安裝包就會在
  170.     [開始] -> [程序] -> [ActiveState ActivePerl 5.x] -> [Documentation] 這
  171.     位置生成一個快捷方式,你點擊它就可以瀏覽所有的 ActivePerl 文檔。

  172.     在類 UNIX 環境下,通過正確設置相應的系統文件,或者修改 MANPATH
  173.     環境變量, 你可以使用 man(1) 程序來打開手冊頁。

  174.     用以下命令可以知道你的 Perl 手冊頁被安裝到了什么地方:

  175.         perl -V:man.dir

  176.     如果返回結果中包含有一個常用的部分,比如是 /usr/local/man/man1 和
  177.     /usr/local/man/man3, 那么你只需要添加 (/usr/local/man) 到你的 man(1)
  178.     的配置文件或者 MANPATH 環境變量中。

  179.     如果返回結果不包括這些常用目錄,那你只好將每一行都添加到 man(1) 的配置
  180.     文件或者 MANPATH 環境變量了。

  181.     此外,你還可以用 Perl 自帶的 perldoc 腳本來瀏覽 Perl 手冊頁或者模塊
  182.     文檔。(譯者注:在 windows 平臺下,因為沒有 man 命令,所以要想在命令行下
  183.     瀏覽 Perl 文檔,那么這是唯一的方式。)

  184.     如果你的程序不能正確工作而你又不知道該去看哪個手冊頁,那么請試一下 -w
  185.     命令行選項,它通常會給你一個相對準確的信息以指出到底是哪兒出了麻煩。

  186. 說明
  187.     Perl 可以輕易的實現掃描任意文本文件、從中提取有用的信息、然后按照要求的
  188.     格式打印出報表。Perl 也是一種優秀的系統管理工具。

  189.     Perl
  190.     語言被設計成是“實用的”(易于使用、高效、功能豐富),而不是“華麗的”
  191.     (簡單、優美、精致)!鹤g者注:譯文無法體現原文的意思,原文為 "The
  192.     language is intended to be practical (easy to use, efficient, complete)
  193.     rather than beautiful (tiny, elegant, minimal)."』

  194.     據作者來看,Perl 結合了 C、sed、awk、sh 等一些工具的許多優秀特性。
  195.     這樣熟悉以上工具的人可以只花費較少的代價就可以使用 Perl。
  196.     (語言歷史學家們 可能還記得 csh, Pascal, 甚至還有 BASIC-PLUS.)

  197.     以下是 Perl 的一些特點: 1, Perl 的表達式語法和 C 的表達式語法非常相似。
  198.     2, 和大多數 UNIX 工具不同,Perl
  199.     本身不會限制你的數據大小,只要你擁有足夠的 內存。 3, Perl
  200.     可以一口氣讀取整個文件的內容并且保存到一個普通的字符串變量中。 4,
  201.     遞歸嵌套層數沒有限制。 5,
  202.     使用“哈希表(hash)”(有些資料也稱作“關聯數組(associative arrays)”) 來
  203.     表示表格。在必要的時候哈希表會自動增長額外的空間以免妨礙到性能。 6,
  204.     使用“模式匹配”來快速掃描大量數據。 7, Perl
  205.     也可以和二進制數據打交道,通過某些技術,可以使一個 DBM 文件象一個
  206.     哈希表一樣操作。 8, 出于 setuid 方式運行的 Perl 腳本要比同樣的 C
  207.     程序安全,Perl 擁有一個貫穿
  208.     數據流的污染檢測系統,這可以防止大多數令人生厭的安全漏洞。

  209.     如果你碰到了一個任務需要用 sed 、 awk 或者 sh 來完成,結果卻發現
  210.     無法做到或者是想運行起來更快一些,并且你又不想寫 C 程序來處理,那么 Perl
  211.     就 是你最好的選擇。Perl 允許你將現有的 sed 腳本或者 awk 腳本轉換為 Perl
  212.     腳本。

  213.     早在 1993 年(參見 perlhist)的時候, Perl 5 幾乎被完全重寫了一次,經歷了這
  214.     次版本更新以后,Perl 增加了一下幾個重要特性:

  215.     *   模塊化和可重用的編程思想,以及無數的模塊。

  216.         在 perlmod、 perlmodlib 和 perlmodinstall 中有介紹。

  217.     *   嵌入和擴展

  218.         在 perlembed, perlxstut, perlxs, perlcall, perlguts, 和xsubpp
  219.         中有介紹。

  220.     *   變量綁定(包含許多關聯的 DBM 工具)

  221.         在perltie 和 AnyDBM_File 中介紹。

  222.     *   子程序可以被重載、自動加載、指定原型

  223.         在 perlsub 中介紹。

  224.     *   任意嵌套的數據結構和匿名子程序

  225.         在 perlreftut, perlref, perldsc, 和 perllol 中介紹。

  226.     *   面向對象編程

  227.         在 perlobj, perlboot, perltoot, perltooc, 和 perlbot 中介紹。

  228.     *   支持“輕量級進程”(線程)

  229.         在 perlthrtut 和 threads 中介紹。

  230.     *   支持 Unicode, 國際化, 區域化

  231.         在 perluniintro, perllocale 和 Locale::Maketext 中介紹。

  232.     *   詞法作用域

  233.         在 perlsub 中介紹。

  234.     *   增強了正則表達式功能

  235.         在 perlre 中介紹,增加的示例參見 perlop。

  236.     *   增強了調試器和交互式環境,可以集成外部編輯器。

  237.         在 perldebtut, perldebug 中 perldebguts 介紹。

  238.     *   POSIX 1003.1 兼容庫

  239.         參見 POSIX。

  240.     好了,有了以上這些宣傳,我想*肯定*已經足夠了。

  241. 可用性
  242.     在大多數操作系統上 Perl 都是可用的。實際上所有類 UNIX 平臺都是可用的。
  243.     詳情參見 "Supported Platforms" "Supported Platforms" in perlport,
  244.     那里有一個清單。

  245. 運行環境
  246.     參見 perlrun.

  247. 作者
  248.     Larry Wall <larry@wall.org>, 以及其他許多普通人

  249.     如果你認為你的 Perl 成功案例能夠幫助那些需要在他們的項目中使用 Perl
  250.     的人, 或者你想簡單地表達一下你對于 Larry 以及其他 Perl
  251.     開發人員的謝意,那么請寫信 給 perl-thanks@perl.org。

  252. 文件
  253.      "@INC"                 定位 Perl 模塊搜索路徑

  254. 參見
  255.      a2p    awk 腳本到 perl 腳本的翻譯器
  256.      s2p    sed 腳本到 perl 腳本的翻譯器

  257.      http://www.perl.org/       Perl 主頁
  258.      http://www.perl.com/       Perl 文章(O'Reilly 維護)
  259.      http://www.cpan.org/       CPAN: 完整的 Perl 檔案網絡
  260.      http://www.pm.org/         Perl Mongers

  261. 診斷
  262.     使用 "use warnings" 語句(或者 -w 命令行選項)可以得到很多有用的診斷
  263.     信息。

  264.     查看 perldiag 可以得到所有的 Perl 診斷信息的解釋。使用 "use diagnostics"
  265.     語句可以自動地將錯誤信息轉換成更加詳細的形式。

  266.     編譯時產生的錯誤信息可以告訴你錯誤發生的行號,以及具體出錯的位置。
  267.     (譯者注:因為 Perl 總是在錯誤發生之后才會發現錯誤,因此實際的錯誤位置
  268.     往往要比提示的靠前一些)

  269.     如果 Perl 腳本是通過命令行參數 -e 傳遞過去的,那么每一個 -e 參數
  270.     將被當作一行來計算行號。

  271.     Setuid 腳本可以添加約束,從而產生類似于“Insecure dependency”
  272.     (不安全的依賴) 之類的消息。參見 perlsec。

  273.     我們是不是應該提倡在每個程序中都使用 -w 開關呢?

  274. BUGS
  275.     -w 命令行選項不是強制的。

  276.     Perl 的有些操作是和你的機器相關的,比如 type casting(類型轉換)、
  277.     atof() 操作、還有使用 sprintf() 進行浮點數的輸出,等等。

  278.     如果你的標準輸入輸出庫需要在每次讀或者寫操作之后移動文件指針,那么 Perl
  279.     中會 同樣如此,但是 sysread() 和 syswrite() 函數中不會這樣。

  280.     盡管沒有一種內建數據類型的尺寸會受到除了物理內存大小之外的其它任何限制,
  281.     但 是仍然有一些東西在制約著你:變量名的長度不能超過 251
  282.     個字母;另外,診斷時顯示 出來的行號在 Perl
  283.     內部是使用短整型存儲的,因此最大不能超過 65535(超過這個數
  284.     之后將發生環繞)。

  285.     你可以將你發現的 bug 匯報到
  286.     perlbug@perl.org。不過最好附上一份完整的配置信 息,perl 源代碼樹中的
  287.     myconfig 可以幫你做這件事,或者用 "perl -V" 也行。如果 你成功地編譯了
  288.     Perl,那么你可以在 utils/ 目錄下找到 perlbug 腳本,它可 以幫助你郵寄一份
  289.     bug 報表。

  290.     Perl
  291.     事實上是一個“夭折的垃圾列表器”,但是千萬不要告訴任何人我這么說過。^_^

  292. 注意事項
  293.     Perl 的格言是“條條大路通羅馬”(There's more than one way to do
  294.     it.),具 體有多少作為練習留給讀者去猜測好了。

  295.     程序員的三種主要美德是:懶惰、急躁和傲慢。至于為什么這么說請參考駱駝書。

  296. TRANSLATORS
  297.     王興華 "flw" <flw@cpan.org>
復制代碼

[ 本帖最后由 flw 于 2006-6-9 15:30 編輯 ]

論壇徽章:
0
2 [報告]
發表于 2006-06-08 19:49 |只看該作者
不錯呀,flw! 偶都置頂了。這些資源對中文perl用戶很有用。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
3 [報告]
發表于 2006-06-08 21:08 |只看該作者
原帖由 蘭花仙子 于 2006-6-8 19:49 發表
不錯呀,flw! 偶都置頂了。這些資源對中文perl用戶很有用。

呵呵,perllol perlbot 這兩篇很快也會出來,perlsub perlref 也正在翻譯中,
這些都是很不錯的教程,仙子如果感興趣的話,可以幫我校對一下。

論壇徽章:
0
4 [報告]
發表于 2006-06-08 21:24 |只看該作者
偶主要是沒時間的說,譯的不錯呀。

論壇徽章:
0
5 [報告]
發表于 2006-06-09 09:07 |只看該作者
樓上地 你e文那么棒就幫幫忙貝

論壇徽章:
0
6 [報告]
發表于 2006-06-09 09:14 |只看該作者
原帖由 aaronvox 于 2006-6-9 09:07 發表
樓上地 你e文那么棒就幫幫忙貝

對呀!
仙子妹妹可是留過洋的哦~

論壇徽章:
0
7 [報告]
發表于 2006-11-20 01:27 |只看該作者
最近在學習perl,真好。。!

論壇徽章:
0
8 [報告]
發表于 2007-02-01 15:37 |只看該作者
仙子妹妹流的哪個國家的洋啊

論壇徽章:
0
9 [報告]
發表于 2007-03-26 10:54 |只看該作者
感謝,已經收下了。慢慢看

論壇徽章:
0
10 [報告]
發表于 2007-03-30 15:27 |只看該作者
感謝,先支持一個,最近在看perl的資料,越來越覺的功能強大。早怎么不知道了!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則 發表回復

  

北京盛拓優訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區
中國互聯網協會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP
   日韩综合区视频第一页导航,无码JK粉嫩小泬在线观看,午夜精品A片一区二区三区,日日躁夜夜躁狠狠躁麻豆,大胆国模,免费观看无遮挡www的网站