Perl教程(win32版)
Perl教程(win32版)
Randal L. Schwartz, Erik Olson, Tom Christiansen
张大江 译
出版时间:2000年06月
页数:312
Perl现在可以工作在Windows NT系统上,它从某种程度上弥补了NT系统上所缺乏的脚本能力。本书根据《Perl语言入门》编写,适用于PC用户和新的NT用户。
*极大地改善Windows NT的脚本能力
*让Windows NT成为一个使用方便而且灵活的操作系统
*让Windows NT系统管理员如虎添翼
  1. 第一版前言
  2. 本版序
  3. 前言
  4. 第一章 简介
  5. Perl的历史
  6. Perl的用途
  7. 如何获得Perl
  8. 支持
  9. 基本概念
  10. Perl概览
  11. 练习
  12. 第二章 标量数据
  13. 什么是标量数据
  14. 字符串
  15. 标量运算符
  16. 标量变量
  17. 标量运算符和函数
  18. 作为标量值
  19. 利用print输出
  20. 未定义的值
  21. 练习
  22. 第三章 数组和列表数据
  23. 什么是列表或数组?
  24. 文字表示
  25. 变量
  26. 数组运算符和函数
  27. 标量和列表上下文
  28. 作为数组
  29. 数组变量插入字符串
  30. 练习
  31. 第四章 控制结构
  32. 语句块
  33. if/unless语句
  34. while/until语句
  35. do{}while/until语句
  36. for语句
  37. foreach语句
  38. 练习
  39. 第五章 哈希表
  40. 什么是哈希表(Hash)?
  41. 哈希表变量
  42. 哈希表的文字表示
  43. 哈希表函数
  44. 哈希表片段
  45. 练习
  46. 第六章 基本I/O
  47. 从STDIN输入
  48. 从<>运算符输入
  49. 输出到STDOUT
  50. 练习
  51. 第七章 正则表达式
  52. 正则表达式的概念
  53. 正则表达式的简单应用
  54. 模式
  55. 对匹配运算符的更多介绍
  56. 替换
  57. 函数split和join
  58. 练习
  59. 第八章 函数
  60. 定义用户函数
  61. 调用用户函数
  62. 返回值
  63. 参数
  64. 函数中的局部变量
  65. 用local定义的半局部变量
  66. 文件级的my()变量
  67. 练习
  68. 第九章 其他控制结构
  69. last语句
  70. next语句
  71. redo语句
  72. 带标号的语句块
  73. 表达式修饰符
  74. &&、||和?:用做控制结构
  75. 练习
  76. 第十章 文件操作符
  77. 什么是文件操作符?
  78. 打开和关闭文件操作符
  79. 使用路径名和文件名
  80. 小岔口:die
  81. 使用文件操作符
  82. 文件测试符-x
  83. stat函数
  84. 练习
  85. 第十一章 格式
  86. 什么是格式?
  87. 定义格式
  88. 调用格式
  89. 对占位符的详细介绍
  90. 页首格式
  91. 改变格式的缺省值
  92. 文件操作符模块
  93. 练习
  94. 第十二章 目录访问
  95. 在目录树间移动
  96. 通配(Globbing)
  97. 目录操作符
  98. 打开和关闭目录操作符
  99. 读目录操作符
  100. 练习
  101. 第十三章 文件和目录操作
  102. 删除文件
  103. 文件更名
  104. 创建和删除目录
  105. 修改权限
  106. 修改时间戳
  107. 练习
  108. 第十四章 进程管理
  109. 使用system和exec
  110. 使用反引号
  111. 把进程用做文件操作符
  112. 进程操作总结
  113. Win32::Process
  114. 练习
  115. 第十五章 其他数据转换
  116. 查找子串
  117. 提取和替换子串
  118. 用sprintf()格式化数据
  119. 高级排序
  120. 文字转换
  121. 练习
  122. 第十六章 系统信息
  123. 获取用户和机器信息
  124. 二进制数据的压缩和解压缩
  125. 获取网络信息
  126. 注册表
  127. 打开和读取注册表的值
  128. 设置注册表值
  129. 练习
  130. 第十七章 数据库操作
  131. DBM数据库和DBM哈希表
  132. 打开和关闭DBM哈希表
  133. 使用DBM哈希表
  134. 固定长度随机访问的数据库
  135. 变长(文本)数据库
  136. Win32数据库接口
  137. 练习
  138. 第十八章 CGI编程
  139. CGI.pm模块
  140. 上下文中的CGI程序
  141. 简单的CGI程序
  142. 通过CGI传递参数
  143. 创建一个留言簿程序
  144. CGI程序排疑解难
  145. Perl和万维网:CGI编程的题外话
  146. 深入学习
  147. 练习
  148. 第十九章 OLE Automation
  149. OLE Automation简介
  150. 创建automation对象
  151. 使用automation对象
  152. 变体(Variants)
  153. 提示和技巧
  154. 练习
  155. 附录一 练习答案
  156. 附录二 库和模块
  157. 附录三 网络客户
  158. 附录四 尚未涉及的主题
书名:Perl教程(win32版)
译者:张大江 译
国内出版社:中国电力出版社
出版时间:2000年06月
页数:312
书号:7-5083-0224-9
原版书出版商: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.
 
 
Erik Olson
 
Erik Olson是一个语言学的“叛逆者”,他以开发Win32平台软件为生。从1994年起,Erik担任Axiom Technologies, LC(一家软件外包商)的高级技术主管。Erik为大范围水平与垂直应用软件提供开发员培训,系统管理和编程/创意开发等。
从1986年起担任程序开发员,Erik已经完成了各种各样的系统,从给PIM产品做销售分析系统到实时金融市场应用。尽管大部分工作是用C++来做的,他仍然对解释性语言和ActiveX脚本语言有特殊的兴趣。Erik在犹他大学获得语言学学士学位,并在该大学以及华盛顿大学继续阿拉伯语硕士学位的学习。
 
 
Tom Christiansen
 
Tom Christiansen是一个自由咨询专家,他的专长是Perl培训和写作。在为TSR Hobbies公司工作了若干年后,他上了大学,一年在西班牙,五年在美国,选修了音乐、语言、编程和大约五、六种语言的口语课程。Tom最终在获得西班牙语和计算机科学学士学位和计算机科学硕士学位后离开了威斯康星大学麦迪逊分校。
然后他花了五年的时间在Convex做系统管理、公用设施、核心开发、客户支持和培训等一切事情。Tom还在USENIX协会主任委员会中服务过两个学期。
拥有15年多UNIX系统管理和编程经验,Tom出席世界各地的研讨会。他住在科罗拉多的Boulder的山脚下,周围有骡、鹿,鼬鼠,偶尔还有山林狮子和黑熊。Tom夏天去徒步旅行、骑马、喂鸟、音乐制作和玩游戏。
Tom Christiansen是一位擅长Perl培训和写作的自由作家兼顾问。Tom早在1987年Perl最早的版本诞生时就开始接触Perl了。他是《Perl Cookbook》的主要作者以及《Learning Perl》和《Learning Perl on Win32 Systems》两本书的作者之一,还是Perl在线文档最主要的维护人员。Tom持有计算机科学和西班牙语学士学位以及计算机科学硕士学位。现在他住在科罗拉多巨石市。