×
Perl 學習手冊 第五版
作者: Randal L. Schwartz, Tom Phoenix, brian d foy
譯者:蔣大偉
書號: A239
出版日: 2008/10/01
ISBN:9789866840289
附件: 無
定價: 580
電子書: 未出版
購買紙本書
內容特色
《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-when
15.1 智慧型比對算符
15.2 智慧型比對的優先順序
15.3 given 陳述句
15.4 當有多個項目要測試時
15.5 習題

第十六章 行程管理
16.1 system 函式
16.2 exec 函式
16.3 環境變數
16.4 用倒引號來擷取輸出結果
16.5 將行程視為檔案代號
16.6 捲起袖子玩 fork
16.7 傳送及接收信號
16.8 習題

第十七章 Perl 的一些進階技巧
17.1 用 eval 捕捉錯誤
17.2 用 grep 從串列中選出項目
17.3 用 map 來轉換串列中的項目
17.4 無引號的雜湊鍵
17.5 切片
17.6 習題
附錄 A 習題解答

附錄 B 駱馬書之外

索引
Perl 學習手冊 第五版 分享
  • 作者: Randal L. Schwartz, Tom Phoenix, brian d foy
  • 書號:A239
  • ISBN:9789866840289
  • 出版日:2008/10/01
  • 定價:$ 580
  • 電子書:已出版
  • 購買紙本書

    天瓏  博客來  
    內容特色
    《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-when
    15.1 智慧型比對算符
    15.2 智慧型比對的優先順序
    15.3 given 陳述句
    15.4 當有多個項目要測試時
    15.5 習題

    第十六章 行程管理
    16.1 system 函式
    16.2 exec 函式
    16.3 環境變數
    16.4 用倒引號來擷取輸出結果
    16.5 將行程視為檔案代號
    16.6 捲起袖子玩 fork
    16.7 傳送及接收信號
    16.8 習題

    第十七章 Perl 的一些進階技巧
    17.1 用 eval 捕捉錯誤
    17.2 用 grep 從串列中選出項目
    17.3 用 map 來轉換串列中的項目
    17.4 無引號的雜湊鍵
    17.5 切片
    17.6 習題
    附錄 A 習題解答

    附錄 B 駱馬書之外

    索引