分享
 
 
 

Perl编程起步

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

作者: (美)威克 汤姆斯 编著 周良忠 译

出 版 社: 人民邮电出版社

出版时间: 2001-7-1字数:版次: 1页数: 344印刷时间:开本:印次:纸张: 胶版纸I S B N : 9787115093165包装: 平装编辑推荐

本书详细介绍了Perl语言的基本概念和编程技术。全书内容分两大部分,第一部分包括第1章到第5章,着重介绍了Perl语言编程的基本知识。第二部分包括第6章到第13章,讲授Perl在各种不同领域的应用技巧。

本书不仅可作为Perl入门者、初级程序员的学习用书,还可作为有Perl编程经验的程序员的参考书籍。

目录

第一部分基础知识

第1章Perl简介3

1.1Perl的历史4

1.1.1初识Perl5

1.1.2升级到Perl 45

1.1.3Perl 5简介6

1.1.4Perl 5.6给我们带来了什么6

1.2Perl的支持平台7

1.2.1Windows平台8

1.2.2UNIX8

1.2.3Mac OS9

1.2.4其他9

1.3读者必须知道的几点10

1.3.1Perl是怎样工作的10

1.3.2Perl的安装11

1.3.3项目1-1:安装Perl11

1.4编写一个Perl程序22

1.4.1开始编程22

1.4.2一个"Hello"代码26

1.4.3更进一步27

1.5小结29

1.6小测验29

第2章数据类型31

2.1数据类型32

2.1.1数字32

2.1.2字符串34

2.2变量的赋值38

2.2.1给简单变量命名38

2.2.2给简单变量赋值39

2.2.3项目2-1:将数据存入简单变量中39

2.3运算符的作用39

2.3.1普通运算符40

2.3.2更复杂的运算符及其功能47

2.3.3位运算符54

2.3.4运算符顺序55

2.3.5项目2-2:使用运算符58

2.4类型转换58

2.5小测验58

第3章控制结构61

3.1条件语句62

3.1.1语句块62

3.1.2If-Then-Else条件语句62

3.1.3While条件语句66

3.1.4Until条件语句68

3.1.5Do while-until条件语句70

3.1.6For条件语句71

3.1.7项目3-1:创建一个记数循环72

3.2控制语句76

3.2.1Next控制语句77

3.2.2Last控制语句78

3.2.3Redo控制语句79

3.3循环嵌套80

项目3-2:记数并显示一定范围中的所有奇数82

3.4小测验82

第4章列表、数组和散列85

4.1列表(List)86

4.2数组(Array)89

4.2.1插入数据89

4.2.2访问数组元素94

4.2.3项目4-1:数组的基本使用方式96

4.2.4项目4-2:数组的其他使用方式98

4.2.5项目4-3:堆栈操作107

4.3散列113

4.4小测验119

第5章程序流和子程序121

5.1组织你的程序122

5.1.1为什么应该组织程序123

5.1.2按照逻辑和功能来定义124

5.1.3创建代码段126

5.2子程序129

5.2.1声明子程序129

5.2.2项目5-1:运用子程序(address.pl)130

5.2.3项目5-2:添加子程序(my_sub.pl)135

5.3高级内容138

5.3.1临时数据和local()138

5.3.2私有数据和my()142

5.3.3从包中导入子程序144

5.4小结144

5.5小测验145

第二部分知识应用

第6章文件和目录管理149

6.1基本文件操作150

6.1.1文件的打开和关闭150

6.1.2文件的读和写154

6.1.3项目6-1:从文件中读出155

6.1.4项目6-2:创建文件160

6.2访问目录167

6.2.1浏览167

6.2.2项目6-3:查找文件169

6.3小测验171

第7章正则表达式173

7.1什么是正则表达式174

7.1.1理解模式174

7.1.2内置运算符174

7.2模式匹配句法175

7.2.1正则表达式选项175

7.2.2项目7-1: 在文件中查找正则表达式181

7.2.3搜索与替换196

7.2.4项目7-2:编写一个查找/替换应用程序204

7.3小测验204

第8章包和模块207

8.1定义208

8.1.1什么是包208

8.1.2什么是模块209

8.2包和库的工作原理209

8.2.1构造函数和析构函数210

8.2.2库的加载210

8.2.3Package语句212

8.2.4模块Exporter212

8.2.5项目8-1:导入一个模块(Prepare.pm)215

8.3库的创建215

8.3.1你真的需要创建库吗215

8.3.2设计方案216

8.3.3注释216

8.3.4项目8-2:创建一个库(test_lib.pl)217

8.4小结220

8.5小测验220

第9章使用Perl DBI与数据库交互作用223

9.1理解数据库224

9.1.1建立数据库226

9.1.2项目9-1: 安装PostgreSQL226

9.2DBI介绍231

项目9-2:安装DBI模块231

9.3使用DBI233

9.3.1连接233

9.3.2available_drivers()和data_sources()234

9.3.3事务管理235

9.3.4查询235

9.3.5警告和错误238

9.3.6返回结果240

9.4小结241

9.5小测验241

第10章编写CGI脚本243

10.1什么是CGI244

10.1.1CGI.pm脚本简介244

10.1.2CGI编程语言的选择245

10.1.3用Perl编写CGI脚本245

10.1.4项目10-1:设置Apache的CGI目录247

10.2理解表单253

10.2.1建立表单253

10.2.2设计提交按钮的另一种方法259

10.2.3表单提交过程261

10.2.4一个简单的Perl CGI程序263

10.3发送和接收数据264

10.3.1URL编码264

10.3.2环境变量264

10.3.3Cookies266

10.4返回数据273

10.4.1处理表单273

10.4.2快速格式化276

10.4.3可以手工完成的几件事276

10.4.4项目10-2:编写自己的表单和脚本279

10.5小结280

10.6小测验280

第11章跨平台函数及其相关问题281

11.1system()282

11.1.1返回值码283

11.1.2正确使用system()函数284

11.1.3项目11-1:在Mac OS下使用system()函数288

11.2与操作系统有关的一些问题290

11.2.1Windows290

11.2.2项目11-2: 创建一个只能在Windows下运行的脚本文件291

11.2.3项目11-3: 创建一个跨平台的脚本文件295

11.3小结300

11.4小测验300

第12章错误信息和调试301

12.1理解何为错误信息302

12.1.1看到错误302

12.1.2一般习惯305

12.2调试程序中的问题306

12.2.1命令行选项306

12.2.2Perl调试器307

12.2.3项目12-1: 熟悉Perl调试器318

12.3小测验319

第13章高级特征和概念321

13.1面向对象程序设计322

13.1.1封装性325

13.1.2继承性325

13.1.3多态性328

13.2Perl脚本解释器(PerlScript)329

13.2.1在客户端使用PerlScript330

13.2.2从未使用过JavaScript/JScript或VBScript330

13.2.3服务器端处理331

13.2.4Windows脚本主机(Windows Script Host)332

13.3用Perl/Tk编写图形用户接口334

13.3.1什么是Perl/Tk工具包334

13.3.2Perl/Tk工具包概览334

13.3.3项目13-1: Hello, World!对话框336

13.4结论337

13.5小测验337

附录小测验答案339

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有