图书介绍

Per1编程24学时教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Per1编程24学时教程
  • (美)(C.皮尔斯)Clinton Pierce著;王建华等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111079876
  • 出版时间:2000
  • 标注页数:290页
  • 文件大小:14MB
  • 文件页数:297页
  • 主题词:perl

PDF下载


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

下载说明

Per1编程24学时教程PDF格式电子书版下载

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

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

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

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

图书目录

第1学时 Perl入门3

1.1 安装Perl3

第一部分 Perl基础3

1.1.1 等一等,也许你己经安装了Perl4

1.1.2 在Windows 95/98/NT上安装Perl5

1.1.3 在UNIX上安装Petl6

1.1.4 在Macintosh系统上安装Perl7

1.2 文档资料7

1.2.1 某些特殊的文档资料举例8

1.3.1 键入程序9

1.3.2 运行程序9

1.3 编写你的第一个Perl程序9

1.2.2 如果无法找到文档该怎么办9

1.3.3 程序正确将会发生什么情况10

1.3.4 Perl程序的具体运行过程10

1.3.5 必须知道的一些情况11

1.4 课时小结12

1.5 课外作业12

1.5.1 专家答题12

1.5.2 思考题12

1.5.3 解答13

1.5.4 实习13

第2学时 Perl的基本构件:数字和字符串14

2.1 直接量14

2.1.1 数字14

2.1.2 字符串15

2.2 标量变量16

2.3 表达式和运算符18

2.3.1 基本运算符18

2.3.2 数字运算符19

2.3.3 字符串运算符19

2.4 其他运算符20

2.4.1 单参数运算符20

2.4.2 递增和递减21

2.4.3 尖括号运算符21

2.4.4 其他赋值运算符22

2.4.5 关于字符串和数字的一些说明22

2.5 练习:利息计算程序23

2.7.1 专家答题24

2.7.2 思考题24

2.6 课时小结24

2.7 课外作业24

2.7.3 解答25

2.7.4 实习25

第3学时 控制程序流26

3.1 语句块26

3.2 if语句27

3.2.1 其他关系运算符28

3.2.2 “真”对于Perl意味着什么29

3.2.3 逻辑运算符30

3.3.1 用while进行循环32

3.3 循环32

3.3.2 使用for循环33

3.4 其他流控制工具33

3.4.1 奇特的执行顺序33

3.4.2 明细控制34

3.4.3 标号35

3.4.4 退出perl35

3.5 练习:查找质数35

3.6 课时小结37

3.7 课外作业37

3.7.1 专家答疑37

3.7.2思考题37

3.7.4.实习38

3.7.3 解答38

第4学时 基本构件的堆栈:列表与数组39

4.1 将数据放入列表和数组39

4.2 从数组中取出元素41

4.2.1 寻找结尾42

4.2.2 关于上下文的详细说明43

4.2.3 回顾以前的几个功能44

4.3 对数组进行操作45

4.3.1.遍历数组46

4.3.2 在数组与标量之间进行转换46

4.3.3 给数组重新排序48

4.4 练习:做一个小游戏49

4.6.2 思考题51

4.6.1 专家答疑51

4.5 课时小结51

4.6 课外作业51

4.6.3 解答52

4.6.4 实习52

第5学时 进行文件操作53

5.1 打开文件53

5.1.1 路径名54

5.1.2 出色的防错措施55

5.1.3 以适当的方式运行die函数56

5.2 读取文件56

5.3 写入文件58

5.4.2 二进制文件60

5.4.1 自由文件句柄60

5.4 自由文件、测试文件和二进制数据60

5.4.3 文件测试运算符61

5.5 课时小结62

5.6 课外作业62

5.6.1 专家答疑62

5.6.2 思考题63

5.6.3 解答63

5.6.4实习63

第6学时 模式匹配64

6.1 简单的模式64

6.2.3 通配符66

6.2.2 非输出字符66

6.2.1 一个简单的元字符66

6.2 元字符66

6.2.4 字符类68

6.2.5 分组和选择69

6.2.6 位置通配符69

6.3 替换70

6.4 练习:清除输入数据70

6.5 关于模式匹配的其他问题71

6.5.1 对其他量进行操作71

6.5.2 修饰符与多匹配72

6.5.3 反向引用73

6.5.4 一个新函数:grep73

6.6 课时小结74

6.7 课外作业74

6.7.1 专家答题74

6.7.2 思考题75

6.7.3 解答75

6.7.4 实习75

7.1 将数据填入哈希结构77

第7学时 哈希结构77

7.2 从哈希结构中取出数据78

7.3 列表与哈希结构80

7.4 关于哈希结构的补充说明81

7.4.1 测试哈希结构中的关键字81

7.4.2 从哈希结构中删除关键字81

7.5 用哈希结构进行的有用操作81

7.5.1 确定频率分布82

7.5.2 在数组中寻找惟一的元素82

7.5.3 寻找两个数组之间的交汇部分和不同部分83

7.5.4 对哈希结构进行排序84

7.6 练习:用Perl创建一个简单的客户数据库84

7.7 课时小结86

7.8 课外作业86

7.8.1 专家答题86

7.8.2 思考题87

7.8.3 解答87

第8学时 函数89

8.1 创建和调用子例程89

8.1.1 返回子例程的值90

8.1.2 参数91

8.1.3 传达递数组和哈希结构91

8.2 作用域92

8.3 练习:统计数字94

8.4 函数的脚注96

8.4.1 声明local变量96

8.4.2 使Perl变得更加严格97

8.4.3 递归函数98

8.6.1 专家答疑99

8.6 课外作业99

8.6.2 思考题99

8.5 课时小结99

7.8.4 实习99

8.6.3 解答100

8.6.4 实习100

第二部分 高级特性103

第9学时 其他函数和运算符103

9.1 搜索标量103

9.1.1 用index进行搜索103

9.1.2 用rindex向后搜索104

9.1.3 用substr分割标量105

9.2 转换而不是替换105

9.3 功能更强的print函数106

9.4 练习:格式化报表107

9.5 堆栈形式的列表109

9.6 课时小结110

9.7 课外作业111

9.7.1 专家答疑111

9.7.2 思考题111

9.7.3 解答112

9.7.4 实习112

第10学时 文件与目录113

10.1 获得目录列表113

10.2 练习:UNIX的grep116

10.3 目录117

10.3.1 浏览目录117

10.3.2 创建和删除目录118

10.3.4 给文件改名119

10.3.3 删除文件119

10.4 UNIX系统120

10.5 你应该了解的关于文件的所有信息121

10.6 练习:对整个文件改名122

10.7 课时小结123

10.8 课外作业124

10.8.1 专家解答124

10.8.2 思考题124

10.8.3 解答124

10.8.4 实习125

第11学时 系统之间的互操作性126

11.1 system()函数126

11.2 捕获输出128

11.3 管道129

11.4 可移植性入门131

11.5 课时小结134

11.6 课外作业134

11.6.1 专家解答134

11.6.2 思考题135

11.6.3 解答135

11.6.4 实习136

第12学时 使用Perl的命令行工具137

12.1 什么是调试程序137

12.2.1 启动调试程序137

12.2.2 调试程序的基本命令138

12.2.3 断点139

12.2.4 其他调试程序命令140

12.2 练习:查找错误141

12.3 其他命令行特性142

12.3.1 单命令进行程序142

212.3.2 其他开关143

12.2.3 空的尖括号与更多的单令行程序144

12.4 课时小结145

12.5 课外作业145

12.5.1 专家解答145

12.5.2 思考题146

12.5.3解答146

第13学时 引用与结构147

13.1 引用的基本概念147

13.1.2 对哈希结构的引用149

13.1.1 对数组的引用149

13.1.3 作为参数的引用150

13.1.4 创建各种结构151

13.2 结构的配置方法152

13.2.1 一个例子;列表中的列表152

13.2.2 其他结构153

13.2.3 使用引用来调试程序154

13.3 练习:另一个游戏——迷宫155

13.4 课时小结157

13.5 课外作业157

13.5.1 专家答疑157

13.5.2 思考题158

13.5.3 解答158

14.1 模块的概述159

13.5.4 实习159

第14学时 使用模块159

14.1.1 读取关于模块的文档160

14.1.2 什么地方可能出错161

14.2 已安装模块简介162

14.2.1 文件和目录简介162

14.2.2 拷贝文件164

14.2.3 用于通信的Perl模块165

14.2.4 使用English模块165

14.2.5 diagnostics模块165

14.3 标准模块的完整列表166

14.5 课外作业167

14.5.1 专家解答167

14.4 课时小结167

14.5.2 思考题168

14.5.3 解答168

14.5.4 实习168

第15学时 了解程序的运行性能169

15.1 DBM文件169

215.2.1 需要了解的重点170

15.2.2 遍历与DBM文件相接的哈希的结构170

15.2 练习:一种自由格式备忘记事板171

15.3 将文本文件用作数据库173

15.4 随机访问文件175

15.4.1 打开文件进行读写操作175

15.5 锁定文件176

15.4.2 在读写文件中移动176

15.5.1 锁定UNIX和NT的文件178

15.5.2 在加锁情况下进行读写操作179

15.5.3Windows95和Windows98下的加锁问题180

15.5.4 在其他地方使用文件锁的问题181

15.6 课时小结181

15.7 课外作业181

15.7.1 专家解答181

15.7.2 思考题182

15.7.3 解答182

15.7.4 实习182

16.1 Perl究竟是一种什么语言183

16.1.1 Perl的简单发展历史183

第16学时 Perl语言开发界183

16.1.2 开放源184

16.1.3 Perl的开发185

16.2 Perl综合存档文件网185

16.2.1 什么是CPAN186

16.2.2 为什么人们愿意提供自己的开发成果186

16.3 下一步你要做的工作187

16.3.1 要做的第一步工作187

16.3.2 最有用的工具187

16.3.3 查找程序中的错误188

16.3.4 首先要靠自己来解决问题188

16.3.5 从别人的程序错误中吸取教训189

16.3.6 请求他人的帮助190

16.4 其他资源191

16.6 课外作业192

16.6.1 专家解答192

16.6.2 思考题192

16.6.3 解答192

16.5 课时小结192

第三部分 将Perl用于CGI195

第17学时 CGI概述195

17.1 浏览Web195

17.1.1 检索一个静态Wep页196

17.2.2 动态wep页——使用CGI197

17.2 不要跳过这一节内容198

17.3 编写你的第一个CGI程序199

17.4 CGI程序无法运行时怎么办201

17.4.1 这是你的CGI程序吗201

17.3.1 在服务器上安装CGI程序201

17.3.2 运行你的CGI程序201

17.4.2 服务器存在的问题202

17.4.3 排除服务器内部错误或500错误203

17.5 课时小结204

17.6 课外作业204

17.6.1 专家解答204

17.6.2 思考题205

17.6.3 解答205

17.6.4 实习206

18.1.1 HTML窗体元素概述207

第18学时 基本窗体207

18.1 窗体是如何运行的207

18.1.2 单击submit时出现的情况208

18.2 将信息传递给你的CGI程序209

18.3 Web安全性211

18.3.1 建立传输明码文本的连接211

18.3.2 注意不安全数据212

18.3.3 从事无法执行的操作213

18.3.4 拒绝服务213

18.4 宾客留言簿214

18.5 课时小结215

18.6 课外作业215

18.6.1 专家答疑215

18.6.4 实习216

18.6.2 思考题216

18.6.3 解答216

第19学时 复杂窗体217

19.1 复杂的多页窗体217

19.2 隐藏域217

19.3 多页调查窗体219

19.4 课时小结224

19.5 课外作业224

19.5.1 专家解答224

19.5.2 思考题225

19.5.3 解答225

19.5.4 实习225

20.1 HTTP通信概述226

第20学时 对HTTP和CGI进行操作226

20.1.1 举例:人工检索Web页227

20.1.2 举例;返回非文本信息228

20.2 如何调用CGI程序的详细说明230

20.2.1 将参数传递给CGI程序230

20.2.2 特殊参数231

20.3 服务器端的包含程序232

20.4 部分环境函数简介234

20.5 重定向235

20.7.1 专家答疑237

20.7.2 思考题237

20.7.3 解答237

20.7 课外作业237

20.6 课时小结237

20.7.4 实习238

第21学时 cookie239

21.1 什么是cookie239

21.1.1 如何创建cookie240

21.1.2 举例:使用cookie241

21.1.3 另一个例子:cookie查看器242

21.2 高级cookie特性243

21.2.1 设置Cookie终止进行的时间243

21.2.2 Cookie的局限性244

21.2.3 将cookie发送到其他地方244

21.2.4 限制Cookie 返回到的位置246

21.3.3 有些人不喜欢Cookie247

21.3.2 并非所有浏览器都支持Cookie247

21.3 cookie存在的问题247

21.3.1 Cookie的生存期很短247

21.4 课时小结248

21.5 课外作业248

21.5.1专家解疑248

21.5.2 思考题249

21.5.3 解答250

第22学时 使用CGI程序发送电子邮件251

22.1 Internet邮件入门251

22.1.1发送电子邮件252

22.1.2 发送邮件时首先应该注意的问题252

22.2 邮件发送函数253

22.2.1 用于UNIX系统的邮件函数254

22.2.2 用于非UNIX系统的邮件函数255

22.3 从Web页发送邮件257

22.4 课时小结259

22.5 课外作业259

22.5.1 专家解疑259

22.5.2 思考题260

22.5.3 解答260

22.5.4 实习260

第23学时 服务器推送和访问次数计数器261

23.1 什么是服务器推送261

23.1.1 激活服务器推送特262

23.1.2 一个小例子:更新Wep页上的时钟262

23.1.3 另一个例子;动画263

23.1.4 客户机拖拉技术264

23.2 访问次数计数器264

23.2.1 编写一个访问次数计数器程序266

23.2.2 图形访问次数计数器267

23.3 课时小结268

23.4 课外作业269

23.4.1 专家解疑269

23.4.2 思考题269

23.4.3 解答269

23.1.4 实习270

24.4.1 注意内容的版权问题271

24.1 借用另一个站点的内容271

第24学时 建立交互式Web站点271

24.4.2 举例:检索标题272

24.2 调查窗体275

24.2.1 调查窗体程序的第一部分:提出问题276

24.2.2 调查窗体程序的第二部分:计算调查结果277

24.3 课时小结280

24.4 课外作业280

24.4.1 专家解疑280

24.4.2 思考题281

24.4.4 实习281

第四部分 附录285

附录 安装模块285

热门推荐