Perl语言入门(第二版)
Perl语言入门(第二版)
Randal L. Schwartz, Tom Christiansen
洪峰 译
出版时间:1999年11月
页数:301
Perl语言最初是以处理文本见长的脚本语言而出现的,今天它的用途已经远远地超出了最初的范围,它被广泛地应用在系统管理、网络管理、CGI脚本设计、数据库管理、图形用户界面的设计等方面。
*让困难的事情变得可能,让容易的事情变得更加容易
*Perl——系统管理员和网络管理员必须掌握的语言
*指点系统管理和网络管理与Perl的密切关系
  1. 前言
  2. 第一章 简介
  3. Perl的历史
  4. Perl的目的
  5. 如何取得
  6. 基本概念
  7. 走马看花一番
  8. 习题
  9. 第二章 标量变量
  10. 何谓标量数据
  11. 数字
  12. 字符串
  13. 标量运算符
  14. 标量变量
  15. 标量运算符和函数
  16. <STDIN>
  17. 用print输出
  18. 未定义值
  19. 习题
  20. 第三章 数组与列表数据
  21. 什么是列表(list)、数组(array)?
  22. 表示法
  23. 变量
  24. 列表算符和函数
  25. 标量和数组内容
  26. 列表内插变量
  27. 习题
  28. 第四章 控制结构
  29. 语句块
  30. if/unless语句
  31. while/until语句
  32. for语句
  33. Foreach语句
  34. 习题
  35. 第五章 哈希(Hash)
  36. 何谓哈希(hash)?
  37. 哈希变量
  38. 哈希的表示法
  39. 哈希的函数
  40. 取得哈希的片段
  41. 习题
  42. 第六章 基本I/O
  43. 来自STDIN的输入
  44. 输入运算符
  45. STDOUT
  46. 习题
  47. 第七章 正则表达式
  48. 概观
  49. 一些简单的用法
  50. 类型
  51. 比对运算符研究
  52. 替代运算符
  53. split和join函数
  54. 习题
  55. 第八章 函数
  56. 定义用户函数
  57. 调用用户函数
  58. 返回值
  59. 参数
  60. 私有变量
  61. 半私有变量
  62. 文件层级的my()变量
  63. 习题
  64. 第九章 其他控制结构
  65. last语句
  66. Next语句
  67. Redo
  68. 标记区段
  69. 表达式修饰语
  70. &&和||
  71. 习题
  72. 第十章 文件句柄和文件测试
  73. 什么是文件句柄?
  74. 打开文件和关闭文件
  75. die
  76. 使用文件句柄
  77. 文件测试
  78. stat和lstat函数
  79. 习题
  80. 第十一章 格式
  81. 什么是格式?
  82. 定义格式
  83. 使用格式
  84. 字段容器的进一步研究
  85. 页顶的格式
  86. 变更默认值
  87. 习题
  88. 第十二章 目录存取
  89. 在目录树中移动
  90. Globbing
  91. 目录句柄
  92. 开启及关闭目录
  93. 读取目录句柄
  94. 习题
  95. 第十三章 文件和目录处理
  96. 删除文件
  97. 更改文件名
  98. 产生连结
  99. 产生和删除目录
  100. 更改权限
  101. 更改所有权
  102. 更改时间邮戳
  103. 习题
  104. 第十四章 进程管理
  105. system和exec函数
  106. 使用反短斜线
  107. 把进程当成文件句柄
  108. fork函数
  109. 进程操作整理
  110. 送出和接收信号
  111. 习题
  112. 第十五章 其他数据处理
  113. 搜寻子字符串
  114. 子字符串的展开与替代
  115. sprintf函数
  116. 进阶排序
  117. 字符串转换
  118. 第十六章 存取系统数据库
  119. 取得口令与群组信息
  120. 二进制数据的压缩及解压
  121. 取得网络信息
  122. 习题
  123. 第十七章 管理用户数据库
  124. 开启与关闭DBM哈希
  125. 使用DBM Hash
  126. 固定长度随机存取数据库
  127. 可变长度(文本)数据库
  128. 习题
  129. 第十八章 把其它语言程序转成Perl程序
  130. 把awk程序转成Perl
  131. 把sed程序转成Perl程序
  132. 把shell程序转成Perl
  133. 习题
  134. 第十九章 CGI程序设计
  135. CGI.pm模块
  136. CGI程序的工作环境
  137. 你的第一个CGI程序
  138. CGI的参数传递
  139. 少打一点字
  140. 产生页面
  141. 其它页面元件
  142. 留言簿程序
  143. CGI程序疑难排解
  144. Perl与Web
  145. 习题
  146. 附录一 习题答案
  147. 附录二 函数库和模块
  148. 附录三 网络用户端程式
  149. 附录四 尚未谈到的主题
  150. 词汇表
书名:Perl语言入门(第二版)
译者:洪峰 译
国内出版社:中国电力出版社
出版时间:1999年11月
页数:301
书号:7-5083-0197-8
原版书出版商:O'Reilly Media
Randal L. Schwartz
 
Randal L. Schwartz是软件工业界经历了两个时代的老战士。他精通软件设计、系统管理、安全、技术写作和培训。Randal与他人共同编著了许多已成为事实标准的“必备”书:《Programming Perl》、《Learning Perl》、《Learning Perl for Win32 Systems》和《Effective Perl Programming》,他还是杂志《WebTechniques》、《PerformanceComputing》、《SysAdmin》和《Linux》的专栏作家。他也是Perl新闻组的一位多产作者,并从comp.lang.perl.announce开始时就是它的管理员。他不落俗套的幽默和大师风范的技术在全世界范围内已经堪称传奇(不过可能他自己本身早就开始了这个传奇)。Randal回馈Perl社区的愿望促使他帮助成立了The Perl Institute,并提供了初始资金。他还是Perl Mongers(perl.org)创建理事会的成员,这是一个世界范围的Perl基层推广组织。从1985年起,Randal拥有并经营Stonehenge Consulting Services公司。Randal的联络方式是merlyn@stonehenge.com或(503)777-0095,欢迎广大读者与他共同探讨Perl的一些问题以及其他相关主题。








Randal L. Schwartz是一个电子零售商和企业家,靠软件设计、技术协作、系统管理、安全咨询和影像产品谋生。他以他的丰富的、幽默的和偶尔不正确的内容而闻名网络新闻组——特别是在comp.lang.perl上他的“Just another perl hacker”的签名。
Randal在Tektronix、ServioLogic和Sequent工作的7年磨练了许多技艺。在过去的 5年里,他在他的家乡奥勒冈州波特兰市已经开办并经营了Stonehenge Consulting Services
公司。







Randal L. Schwartz是一个电子零售商和企业家,靠软件设计、技术写作、系统管理、安全咨询和影像产品谋生。他以他的丰富的、幽默的和偶尔不正确的内容而闻名网络新闻组——特别是在comp.lang.perl上他的“Just another perl hacker”的签名。
Randal 在Tektronix、ServioLogic、和 Sequent工作的7年磨练了许多技艺。从1985年起,他在他的家乡奥勒冈州波特兰市已经开办并经营了Stonehenge Consulting Services公司。他是《Learning Perl》的作者和《Programming Perl》的作者之一,另外两位作者是Tom Christiansen 和Larry Wall——Perl的创始人。
Randal L. Schwartz is a renowned expert on the Perl programming language. In
addition to writing Learning Perl and the first two editions of Programming Perl, he
has been the Perl columnist for UNIX Review, Web Techniques, Sys Admin, and
Linux Magazine. He has contributed to a dozen Perl books and over 200 magazine
articles. Randal runs a Perl training and consulting company(Stonehenge Consulting
Services) and is highlysought after as a speaker for his combination of technical skill,
comedic timing, and crowd rapport. He’s also a pretty good Karaoke singer.
 
 
Tom Christiansen
 
Tom Christiansen是一位擅长Perl培训和写作的自由职业顾问。为TSR Hobbies (以其“龙与地下城”游戏而闻名)工作多年之后,他又返回大学,在西班牙待了一年,另外5年留在美国,热衷于音乐、语言学和编程,另外还学习了6种不同的语言。Tom最后终于从威斯康星大学-麦迪逊分校拿到了西班牙语和计算机科学的学士学位,另外还拿到计算机科学的硕士学位。接下来5年他在Convex担任一种万事通的角色,从系统管理到工具和内核开发都有涉足,另外还要负责客户支持和培训。Tom还在USENIX协会董事会担任了两届董事。由于有30多年Unix系统编程方面的经验,Tom举办过多场国际研讨会。如今Tom生活在科罗拉多州巨石市上面的丘陵地区,他的夏天总是在远足、骑马、捕鸟、作曲和游戏中度过。