分享
 
 
 

Linux下的 Perl编程 (含盘)

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,操作系统/系统开发,LINUX ,

作者: 郑武等 编著

出 版 社: 人民邮电出版社

出版时间: 2001-11-1字数: 696千版次: 1版1次页数: 445印刷时间: 2001-11开本:印次:纸张: 胶版纸I S B N : 9787115097873包装: 平装编辑推荐

本书是一本介绍Linux平台上Perl 5编程语言的专业参考书。书中详细地讲解了Perl语言的基本概念、基本数据结构和语法规则,探讨了使用Perl语言进行CGI编程技术,还讲述了如何使用Perl语言进行数据库的开发,最后介绍了Perl语言在网络中的应用,讲解如何使用Perl语言进行网络编程。

本书可用作Perl 5初级用户的入门教程,也可作为中高级用户的Perl 5快速查询手册。

目录

第1章Linux及Perl概述1

1.1Linux系统简介2

1.1.1什么是Linux2

1.1.2Linux的发展历史2

1.1.3Linux主要发行版本3

1.1.4Linux的应用6

1.1.5谁在使用Linux7

1.2Perl介绍8

1.2.1Perl概述8

1.2.2Perl发展历史10

1.2.3Perl的安装11

1.2.4Perl资源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.3数字格式21

2.2.4定点数方案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小结与练习29

2.5.1小结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对数组元素的其他操作39

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

3.3.2数组的输出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.5push和pop函数45

3.4.6shift和unshift函数46

3.4.7拼接函数——splice函数46

3.5小结与练习47

3.5.1小结47

3.5.2习题与思考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.1keys函数58

4.3.2values函数59

4.3.3each函数60

4.3.4delete函数60

4.4散列应用举例62

4.4.1用散列实现多维数组62

4.4.2用散列实现结构64

4.5小结与练习65

4.5.1小结65

4.5.2习题与思考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逻辑操作符和位操作符77

5.3.1逻辑操作符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控制结构中的有关问题88

6.1.1语句块88

6.1.2养成良好的编程习惯88

6.2条件语句90

6.2.1if系列语句90

6.2.2unless语句94

6.2.3if语句的嵌套95

6.3循环语句96

6.3.1while/until循环97

6.3.2do while/until循环99

6.3.3for循环100

6.3.4foreach循环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正则表达式简介114

7.1.1什么是正则表达式114

7.1.2一个简单的例子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模式修饰符127

7.4.1全局匹配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.5Perl 5中预定义的函数176

9.6函数的应用举例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.2.6对象引用变量192

10.3直接引用变量的使用192

10.3.1使用标量引用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小结与练习202

10.5.1小结202

10.5.2习题与思考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目录操作216

11.2.1产生/删除目录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.4.2DBM散列的使用223

11.5小结与练习223

11.5.1小结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.1print函数229

12.2.2格式化输出函数sprintf和printf229

12.3格式化输出232

12.3.1什么是格式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使用Perl包244

13.1.1包的定义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.2.3模块使用举例252

13.3Perl标准模块257

13.4小结与练习267

13.4.1小结267

13.4.2习题与思考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.3Perl类中的成员变量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.1Web体系结构与CGI程序结构298

15.1.1Web体系结构298

15.1.2CGI程序结构299

15.2HTTP协议303

15.2.1HTTP通信模型303

15.2.2HTTP请求304

15.2.3HTTP响应307

15.3CGI规范308

15.3.1CGI程序工作原理308

15.3.2CGI方法309

15.3.3环境变量311

15.4CGI模块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小结与练习343

15.7.1小结343

15.7.2习题与思考343

第16章数据库编程345

16.1数据库基础346

16.2SQL语句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使用DBI356

16.3.1DBI与DBD356

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

16.3.3句柄360

16.3.4连接和断开连接361

16.3.5数据库操作364

16.4DBM数据库376

16.4.1创建和打开DBM文件377

16.4.2插入和删除记录378

16.4.3遍历DBM数据库379

16.5小结与练习381

16.5.1小结381

16.5.2习题与思考381

第17章网络编程383

17.1Socket基础384

17.1.1Socket原理384

17.1.2客户端/服务器模型385

17.2Perl对Socket的支持388

17.2.1和协议相关的函数388

17.2.2Socket底层函数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.5RPC的实现406

17.5.1Msg模块实现406

17.5.2Msg模块使用举例417

17.5.3RPC模块的实现418

17.5.4RPC模块使用举例421

17.6小结与练习422

17.6.1小结422

17.6.2习题与思考422

附录部分习题参考答案423

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有