和许多其他事物一样,Perl成功带有一点偶然的万分。Perl的创建人Larry Wall当初只想创造一个具备C语言功能、却不像C那么麻烦的程序语言。它必须擅长处理字符串,用最简单的方式处理文件与进程,取代基本些UNIX传统的实用程序。如今,Perl成为WWW上应用普遍的脚本语言,也是UNIX平台上最受欢迎的语言之一。\r\n 本书第二版添加了CGI设计、Library模块与Perl的面向对象的特性等内容,每章之衙附加有习题与完整解答,是学习Perl语言最适宜的入门教材。内容包括:\r\n\r\nPerl基本快速入门\r\n介绍Perl的长特性及能力\r\n简短的程序范例\r\n每个主题都以程序范例说明\r\n利用Perl管理数据库\r\n用Perl设计CGI程序
第一版 前言\r\n\r\n序言\r\n\r\n第一章 简介\r\n\r\nPerl的历史\r\nPerl的目的\r\n如何取得\r\n基本概念\r\n走马观花一番\r\n习题\r\n\r\n第二章 标量变量\r\n\r\n何谓标量数据\r\n数字\r\n字符串\r\n标量运算符\r\n标量变量\r\n标量运算符和函数\r\n<STDIN>\r\n用 print输出\r\n未定义值\r\n习题\r\n\r\n第三章 数组与列表数据\r\n\r\n什么是列表或数组?\r\n表示法\r\n变量\r\n列表运算符和函数\r\n标量和列表内容\r\n<STDIN>\r\n数组内插变量\r\n习题\r\n\r\n第四章 控制结构\r\n\r\n语句块\r\nif/unless语句\r\nWhile/until语句\r\nfor语句\r\nforeach语句\r\n习题\r\n第五章 哈希( Hash)\r\n何谓哈希( h a s h)?\r\n哈希变量\r\n哈希的表示法\r\n哈希的函数\r\n取得哈希的片段\r\n习题\r\n\r\n第六章 基本I/O\r\n\r\n来自STDIN的输入\r\n输入运算符\r\nSTDOUT\r\n习题\r\n\r\n第七章 正则表达式\r\n\r\n概观\r\n一些简单的用法\r\n类型\r\n匹配运算符研究\r\n替代运算符\r\nsPlit和join函数\r\n习题\r\n\r\n第八章 函数\r\n\r\n定义用户函数\r\n调用用户函数\r\n返回值\r\n参数\r\n函数中的私有变量\r\n使用local的半私有变量\r\n文件层级的my()变量\r\n习题\r\n\r\n第九章 其他控制结构\r\n\r\nlast语句\r\nnext语句\r\nredo语句\r\n标记代码块\r\n表达或修饰符\r\n&&和||\r\n习题\r\n\r\n第十章 文件句柄和文件测试\r\n\r\n什么是文件句柄?\r\n打开文件和关闭文件\r\ndie\r\n使用文件句柄\r\n文件测试\r\nStat和lStlat函数\r\n习题\r\n\r\n第十一章 格式\r\n\r\n什么是格式?\r\n定义格五\r\n调用格式\r\n细说字段容器\r\n页顶格式\r\n修改默认的格式\r\n习题\r\n\r\n第十二章 目录存取\r\n\r\n在目录树中移动\r\nGlobbing\r\n目录句柄\r\n打开及关闭目录\r\n读取目录句柄\r\n习题\r\n\r\n第十三章 处理文件和目录\r\n\r\n删除文件\r\n更改文件名\r\n产生连接\r\n产生和删除目录\r\n更改权限\r\n更改所有权\r\n更改时间邮戳\r\n习题\r\n\r\n第十四章 进程管理\r\n\r\nsystem和exec函数\r\n使用反短斜线\r\n把进程当成文件句柄\r\nfork函数\r\n进程操作整理\r\n送出和接收信号\r\n习题\r\n第十五章 其他数据处理\r\n搜寻子字符串\r\n于字符串的展开与替代\r\nsrintf函数\r\n高级排序\r\n字符串转换\r\n习题\r\n第十六章 存取系统数据库\r\n取得口令与群组信息\r\n二进制数据的压缩及解压\r\n取行网络信息\r\n习题\r\n\r\n第十七章 管理用户数据库\r\n\r\nDBM数据库与哈希\r\n打开\关闭DBM哈希\r\n使用DBM哈希\r\n固定长度随机存取数据库\r\n可变长度(文本)数据库\r\n习题\r\n\r\n第十八章 把其他语言程序转成Perl程序\r\n\r\n把awk程序转成Perl程序\r\n把sed程序转成Perl程序\r\n把shell程序转成Perl程序\r\n习题\r\n\r\n第十九章 CGI程序设计\r\n\r\nCGlpm模块\r\nCGI程序的工作环境\r\n你的第一个CGI程序\r\nCGI的参数传递\r\n少打一点字\r\n产生页面\r\n其他页面元件\r\n留言簿程序\r\nCGI程序疑难排解\r\nPerl与 Web\r\n习题\r\n\r\n附录一习题答案\r\n附录二函数库和模块\r\n附录三网络用户端程序\r\n附录四尚未谈到的主题\r\n词汇表