图书介绍

Linux下的Perl编程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Linux下的Perl编程
  • 郑武,老马编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115097879
  • 出版时间:2001
  • 标注页数:445页
  • 文件大小:15MB
  • 文件页数:459页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux下的Perl编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux及Perl概述1

1.1 Linux系统简介2

1.1.1 什么是Linux2

1.1.2 Linux的发展历史2

1.1.3 Linux主要发行版本3

1.1.4 Linux的应用6

1.1.5 谁在使用Linux7

1.2 Perl介绍8

1.2.1 Perl概述8

1.2.2 Perl发展历史10

1.2.3 Perl的安装11

1.2.4 Perl资源12

1.3 小结与练习13

1.3.1 小结13

1.3.2 习题与思考13

第2章 标量数据15

2.1 标量变量简介16

2.1.1 何谓标量变量16

2.1.2 标量变量的命名17

2.2 数字标量17

2.2.1 整型表示法18

2.2.2 浮点型表示法20

2.2.4 定点数方案21

2.2.3 数字格式21

2.3 字符串标量22

2.3.1 单引号字符串22

2.3.2双引号字符串23

2.3.3 反引号26

2.3.4 引用操作符27

2.4 常用的与标量有关的系统函数27

2.4.1 数学函数27

2.4.2 标量转换函数28

2.5.1 小结29

2.5 小结与练习29

2.5.2 习题与思考30

第3章 数组和列表数据31

3.1 数组和列表的基本概念32

3.1.1 什么是数组和列表32

3.1.2 数组的表示32

3.1.3 列表变量34

3.2 数组元素的存取35

3.2.1 列表的赋值35

3.2.2 存取数组元素36

3.3.2 数组的输出39

3.3.1 字符串中的方括号和变量替换39

3.3 对数组元素的其他操作39

3.3.3 改变数组元素的值40

3.4 与数组有关的函数42

3.4.1 按字符顺序排序——sort函数43

3.4.2 反转数组——reverse函数44

3.4.3 数组去尾——chop和chomp函数44

3.4.4 数组连接/拆分——join/split函数44

3.4.5 push和pop函数45

3.4.6 shift和unshift函数46

3.4.7 拼接函数——splice函数46

3.5.2 习题与思考47

3.5 小结与练习47

3.5.1 小结47

第4章 散列49

4.1 散列简介50

4.1.1 什么是散列50

4.1.2 为什么要使用散列50

4.1.3 散列变量52

4.1.4 全局散列变量54

4.2 存取散列的元素54

4.2.1 访问散列中的元素54

4.2.2 增加元素55

4.2.3 数组与散列的相互转换56

4.3 散列函数57

4.3.1 keys函数58

4.3.2 values函数59

4.3.3 each函数60

4.3.4 delete函数60

4.4 散列应用举例62

4.4.1 用散列实现多维数组62

4.4.2 用散列实现结构64

4.5.2 习题与思考65

4.5.1 小结65

4.5 小结与练习65

第5章 操作符67

5.1 数字操作符68

5.1.1 基本数字操作符68

5.1.2 数字比较操作符69

5.1.3 赋值操作符70

5.1.4 自增自减操作符72

5.2 字符串操作符74

5.2.1 字符串比较操作符74

5.2.2 字符串联接和重复操作符75

5.3.1 逻辑操作符77

5.3 逻辑操作符和位操作符77

5.3.2 位操作符78

5.4 其他操作符79

5.4.1 逗号操作符79

5.4.2 条件操作符80

5.5 操作符的优先级和结合性82

5.6 小结与练习84

5.6.1 小结84

5.6.2 习题与思考84

第6章 控制结构87

6.1.2 养成良好的编程习惯88

6.1 控制结构中的有关问题88

6.1.1 语句块88

6.2 条件语句90

6.2.1 if系列语句90

6.2.2 unless语句94

6.2.3 if语句的嵌套95

6.3 循环语句96

6.3.1 while/until循环97

6.3.2 do while/until循环99

6.3.3 for循环100

6.3.4 foreach循环101

6.4 其他控制语句103

6.4.1 标记修饰符103

6.4.2 修改循环控制流的几个语句104

6.4.3 表达式修饰符107

6.4.4 和Ⅱ108

6.5 小结与练习109

6.5.1 小结109

6.5.2 习题与思考110

第7章 正则表达式113

7.1.2 一个简单的例子114

7.1.1 什么是正则表达式114

7.1 正则表达式简介114

7.2 正则表达式的构成115

7.2.1 元字符115

7.2.2 原子116

7.3 正则表达式的正则116

7.3.1 单字符类型117

7.3.2 组合类型118

7.3.3 定位类型121

7.3.4 优先级122

7.3.5 正则表达式正则的应用举例122

7.4.1 全局匹配127

7.4 模式修饰符127

7.4.2 忽略大小写的匹配129

7.4.3 多行匹配与单行匹配130

7.4.4 单次匹配131

7.4.5 多余空格132

7.5 与正则表达式相关的其他问题133

7.5.1 模式匹配变量133

7.5.2 替代函数134

7.5.3 内插变量135

7.5.4 模式次序变量136

7.5.5 扩展模式匹配137

7.6 小结与练习138

7.6.1 小结138

7.6.2 习题与思考139

第8章 字符串操作141

8.1 字符串和数值的相互转换142

8.1.1 数字与字符的相互转换142

8.1.2 数字与字符串的相互转换143

8.2 把标量插入字符串144

8.3 字符串处理函数145

8.3.1 改变大小写函数146

8.3.2 字符串截尾函数147

8.3.3 搜寻子字符串函数149

8.3.4 子字符串的展开与替代150

8.3.5 字符串转换函数153

8.3.6 取字符串长度函数154

8.3.7 分离和连接字符串函数155

8.4 小结与练习157

8.4.1 小结157

8.4.2 习题与思考158

第9章 自定义函数161

9.1 一些常用的系统函数及其使用162

9.2 自定义函数的定义165

9.3 函数的调用166

9.3.1 先定义后调用167

9.3.2 用 调用167

9.3.3 前向引用168

9.3.4 用do调用168

9.3.5 函数调用的返回值168

9.4 更方便地使用函数170

9.4.1 在函数中使用参数170

9.4.2 在函数定义中使用私有变量171

9.4.3 使用半私有变量173

9.4.4 文件层级的my变量175

9.6 函数的应用举例176

9.5 Perl 5中预定义的函数176

9.6.1 二进制和十进制之间的转换函数177

9.6.2 将角度转换为弧度177

9.6.3 求一个数的对数178

9.6.4 数字和英文的对应178

9.6.5 一个较复杂的例子180

9.7 小结与练习182

9.7.1 小结182

9.7.2 习题与思考182

第10章 引用185

10.1 引用简介186

10.1.1 什么是引用186

10.1.2 引用操作符186

10.2 引用变量类型简介187

10.2.1 直接引用变量188

10.2.2 常量引用变量188

10.2.3 函数引用变量188

10.2.4 符号引用变量189

10.2.5 匿名引用变量190

10.3 直接引用变量的使用192

10.3.1 使用标量引用192

10.2.6 对象引用变量192

10.3.2 使用数组引用194

10.3.3 使用散列引用195

10.3.4 文件句柄的引用197

10.4 访问引用的其他方法198

10.4.1 使用大括号198

10.4.2 使用向右箭头操作符199

10.4.3 使用方括号199

10.4.4 多维数组199

10.4.5 利用引用传给函数多个数组以及返回多个数组或散列200

10.5.2 习题与思考202

10.5.1 小结202

10.5 小结与练习202

第11章 文件系统205

11.1 文件操作206

11.1.1 打开/关闭文件206

11.1.2 读/写文件208

11.1.3 删除文件209

11.1.4 更改文件名209

11.1.5 产生/删除文件链接210

11.1.6 判断文件状态212

11.1.7 读取文件中的某一行215

11.2.1 产生/删除目录216

11.2 目录操作216

11.2.2 打开/关闭目录217

11.2.3 其他目录处理函数217

11.3 更改文件和目录的权限、所有权和时间戳219

11.3.1 更改权限219

11.3.2 更改所有权220

11.3.3 更改时间戳220

11.4 使用DBM文件222

11.4.1 打开/关闭DBM文件222

11.5.1 小结223

11.5 小结与练习223

11.4.2 DBM散列的使用223

11.5.2 习题与思考224

第12章 输入/输出处理225

12.1 基本输入226

12.1.1 来自STDIN的输入226

12.1.2 输入操作符227

12.1.3 @ARGV数组227

12.2 基本输出229

12.2.1 print函数229

12.2.2 格式化输出函数sprintf和prinft229

12.3.1 什么是格式232

12.3 格式化输出232

12.3.2 怎么定义格式233

12.3.3 使用格式234

12.3.4 字段容器237

12.3.5 其他问题240

12.4 小结与练习241

12.4.1 小结241

12.4.2 习题与思考242

第13章 包和模块243

13.1.1 包的定义244

13.1 使用Perl包244

13.1.2 包的引用和导入245

13.1.3 包之间的切换246

13.1.4 包和子程序247

13.1.5 用包定义私有数据247

13.1.6 访问符号表248

13.2 使用Perl模块250

13.2.1 创建模块250

13.2.2 导入模块251

13.3 Perl标准模块257

13.2.3 模块使用举例262

13.4.1 小结267

13.4.2 习题与思考267

13.4 小结与练习267

第14章 面向对象编程269

14.1 对象与类简介270

14.1.1 对象的特征270

14.1.2 对象类270

14.1.3 对象方法271

14.1.4 对象变量271

14.1.5 对象引用变量271

14.2 用Perl 5创建类272

14.2.1 构造函数273

14.2.2 方法277

14.2.3 Perl类中的成员变量281

14.2.4 析构函数282

14.3 继承283

14.4 方法的重载287

14.4.1 子类方法的重载287

14.4.2 操作符的重载289

14.5 关于Perl面向对象编程的一些其他问题292

14.6 小结与练习295

14.6.1 小结295

14.6.2 习题与思考296

第15章 CGI编程297

15.1 Web体系结构与CGI程序结构298

15.1.1 Web体系结构298

15.1.2 CGI程序结构299

15.2 HTTP协议303

15.2.1 HTTP通信模型303

15.2.2 HTTP请求304

15.2.3 HTTP响应307

15.3 CGI规范308

15.3.1 CGI程序工作原理308

15.3.2 CGI方法309

15.3.3 环境变量311

15.4 CGI模块314

15.4.1 使用CGI模块314

15.4.2 创建动态文档315

15.4.3 创建HTML元素317

15.4.4 创建表单321

15.5 计数器实现331

15.5.1 设计思路331

15.5.2 代码实现334

15.6 留言簿实现335

15.6.1 设计思路335

15.7.2 习题与思考343

15.7.1 小结343

15.7 小结与练习343

第16章 数据库编程345

16.1 数据库基础346

16.2 SQL语句347

16.2.1 关系型数据库简介347

16.2.2 数据类型348

16.2.3 创建和删除表349

16.2.4 插入数据350

16.2.5 数据查询351

16.2.6 修改数据355

16.3.1 DBI与DBD356

16.3 使用DBI356

16.3.2 DBI编程环境的搭建与测试357

16.3.3 句柄360

16.3.4 连接和断开连接361

16.3.5 数据库操作364

16.4 DBM数据库376

16.4.1 创建和打开DBM文件377

16.4.2 插入和删除记录378

16.4.3 遍历DBM数据库379

16.5.1 小结381

16.5.2 习题与思考381

16.5 小结与练习381

第17章 网络编程383

17.1 Socket基础384

17.1.1 Socket原理384

17.1.2 客户端/服务器模型385

17.2 Per对Socket的支持388

17.2.1 和协议相关的函数388

17.2.2 Socket底层函数394

17.3 面向连接模型应用399

17.3.1 服务器端的程序400

17.3.2 客户端的程序403

17.4 使用预编译模块404

17.4.1 使用Net:FTP模块405

17.4.2 使用Net:POP3模块405

17.5 RPC的实现406

17.5.1 Msg模块实现406

17.5.2 Msg模块使用举例417

17.5.3 RPC模块的实现418

17.5.4 RPC模块使用举例421

17.6 小结与练习422

17.6.1 小结422

17.6.2 习题与思考422

附录 部分习题参考答案423

热门推荐