< >
《Perl 學習手冊》也就是大家所稱的「駱馬書」,是多數程式設計人員用於學習 Perl 的第一本書。自 1993 年首次發行以來,《Perl 學習手冊》就是最暢銷的 Perl 入門書,本書第五版納入了 Perl 語言直到 Perl 5.10 所做的最新變動。本書的內容反映出了作者群數年教授 Perl 的經驗。多年的課堂測試和經驗,塑造了本書的步調與範圍,而且每章之後均備有習題,讓讀者得以練習所學到的觀念。本書第五版內容涵蓋:•Perl 的資料與變數型態•副常式 •檔案的操作•正規表示式•字串的處理•串列與排序•行程的管理•智能比對•模組的使用Perl 是一個能讓你把事情做好的程式語言。Perl 最初是 Unix 系統管理員的工具,平日用來處理無數繁瑣的事務。時至今日,Perl 已發展成一套功能齊備的程式語言,幾乎可以使用在任何作業平台的任何工作上—例如,在命令列之上進行文字處理、web 應用程式、生物資訊、金融等等。其他的書也許會教你如何寫出 Perl 程式,但本書卻能將你造就成真正的 Perl 程式員。『假如你正在尋找用 30 到 45 小時來學習 Perl 的最佳方式,那麼你已經找到了!』—摘錄自〈序〉Randal L. Schwartz 於 1985 年創設了 Stonehenge Consulting Services 並把它發展成領先全球的 Perl 教育訓練公司。在過去這 20 年裡,他撰寫過多本關於 Perl 的書,並替多本雜誌撰寫過 Perl 專欄。Tom Phoenix 是 Stonehenge Consulting Service 的講師,並經常在 Perl beginner 郵遞論壇上張貼文章。brian d foy 是 Stonehenge Consulting Service 的講師,也是《Perl Review》雜誌的發行人。
序第一章 簡介1.1 答客問1.2 「Perl」這個字是什麼意思? 1.3 如何取得 Perl?1.4 我該怎麼撰寫 Perl 程式?1.5 走馬看花一番第二章 純量資料2.1 數值2.2 字串2.3 Perl 的內建警告功能2.4 純量變數2.5 用 print 輸出結果2.6 if 控制結構2.7 取得使用者的輸入 2.8 while 控制結構2.9 undef 值2.10 defined 函式2.11 習題第三章 串列與陣列3.1 存取陣列中的元素3.2 特殊的陣列索引值3.3 串列字面值3.4 串列的賦值3.5 在字串內安插陣列3.6 foreach 控制結構3.7 純量語境與串列語境3.8 串列語境下的 3.9 習題第四章 副常式4.1 定義副常式4.2 調用副常式4.3 傳回值4.4 引數4.5 副常式裡的私用變數4.6 不定長度的參數串列4.7 關於語彙(my)變數 4.8 use strict 編譯命令4.9 return 算符4.10 傳回非純量值4.11 持續的私用變數 4.12 習題第五章 輸入與輸出5.1 讀取標準輸入5.2 從鑽石形算符輸入5.3 調用引數5.4 寫到標準輸出 5.5 用 printf 來編排輸出結果5.6 檔案代號5.7 開啟檔案代號5.8 用 die 來處理嚴重錯誤5.9 使用檔案代號5.10 重新開啟標準檔案代號5.11 以 say 輸出資料5.12 習題第六章 雜湊6.1 何謂雜湊?6.2 存取雜湊元素6.3 雜湊處理函式6.4 雜湊的典型用途6.5 雜湊 %ENV 6.6 習題第七章 正規表示式的世界7.1 何謂正規表示式?7.2 樣式的簡易用法7.3 字符集7.4 習題第八章 以正規表示式進行比對8.1 以 m// 進行比對8.2 選項修飾符8.3 定位點8.4 繫結算符 =~8.5 樣式內的安插8.6 比對變數8.7 通用量詞8.8 優先順序8.9 樣式測試程式 8.10 習題第九章 以正規表示處理文字9.1 以 s/// 進行置換9.2 split 算符9.3 join 函式9.4 串列語境下的 m// 9.5 更強悍的正規表示式 9.6 習題第十章 其他控制結構10.1 unless 控制結構10.2 until 控制結構10.3 運算式修飾符10.4 未修飾的區塊控制結構 10.5 elsif 子句10.6 自動遞增與自動遞減10.7 for 控制結構10.8 迴圈控制10.9 三元算符 ?:10.10 邏輯算符10.11 習題第十一章 Perl 模組11.1 找到模組11.2 安裝模組11.3 使用簡單的模組 11.4 習題第十二章 檔案測試12.1 檔案測試算符12.2 關於 stat 和 lstat 函式12.3 localtime 函式12.4 逐位元操作算符 12.5 習題第十三章 目錄的操作13.1 在目錄樹中移動13.2 Glob 操作13.3 Glob 操作的另一種表示法13.4 目錄代號13.5 以遞迴方式列出目錄13.6 操作檔案與目錄13.7 移除檔案13.8 將檔案更名13.9 連結與檔案13.10 建立及移除目錄13.11 修改權限13.12 更改隸屬關係13.13 更改時間戳記13.14 習題第十四章 字串與排序14.1 以 index 來找尋子字串14.2 以 substr 來操作子字串14.3 用 sprintf 來編排資料14.4 進階排序 14.5 習題第十五章 智慧型比對與 given-when15.1 智慧型比對算符15.2 智慧型比對的優先順序15.3 given 陳述句15.4 當有多個項目要測試時 15.5 習題第十六章 行程管理16.1 system 函式16.2 exec 函式16.3 環境變數16.4 用倒引號來擷取輸出結果 16.5 將行程視為檔案代號16.6 捲起袖子玩 fork16.7 傳送及接收信號 16.8 習題第十七章 Perl 的一些進階技巧17.1 用 eval 捕捉錯誤17.2 用 grep 從串列中選出項目17.3 用 map 來轉換串列中的項目17.4 無引號的雜湊鍵17.5 切片 17.6 習題附錄 A 習題解答附錄 B 駱馬書之外索引
Perl 最佳實務 Perl 多平台環境系統管理 Perl 食譜(下)增訂版
購買紙本書