图书介绍
Perl语言编程思想【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美国)劳伦特·罗森菲尔德,Allen Downey 著
- 出版社: 北京:中国电力出版社
- ISBN:9787519833374
- 出版时间:2019
- 标注页数:480页
- 文件大小:119MB
- 文件页数:498页
- 主题词:Perl语言-程序设计
PDF下载
下载说明
Perl语言编程思想PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第Ⅰ部分 基础篇11
第1章 编程之道11
什么是程序?11
运行Perl 613
第一个程序14
算术操作符15
值和类型16
形式语言和自然语言18
调试20
词汇表21
练习23
第2章 变量、表达式和语句25
赋值语句25
变量名27
表达式和语句29
脚本模式31
单行模式33
运算次序33
字符串操作34
注释35
调试36
词汇表37
练习39
第3章 函数41
函数调用41
函数和方法44
数学函数45
组织代码46
添加新函数(又名子程序)47
定义和使用50
计算流程50
形式参数和实际参数51
变量和参数是局部的52
堆栈图53
有成效的函数和空函数54
函数签名56
可变和不可变参数58
作为头等公民的函数和子程序59
为什么引入函数和子程序?61
调试62
词汇表63
练习65
第4章 循环、条件和递归68
整除和取模68
布尔表达式69
逻辑运算符71
条件化执行73
否则执行分支74
链接条件75
嵌套条件76
if条件作语句为修饰符77
unless条件语句77
for循环78
递归80
递归子例程的堆栈关系图82
无限递归83
键盘输入83
程序参数和MAIN子程序84
调试85
词汇表86
练习88
第5章 有成效的子程序91
返回值91
渐进开发93
组织代码96
布尔函数97
一个完整的编程语言98
深入递归99
靠信心的飞跃102
再举一个例子102
检查类型103
multi子程序105
调试106
词汇表108
练习108
第6章 迭代111
赋值与等值111
重新赋值112
更新变量112
while语句113
局部变量和变量作用域115
控制流语句(last、next等)118
平方根120
算法123
调试123
词汇表124
练习125
第7章 字符串127
字符串是一个序列127
常用字符串操作符128
字符串长度128
字符串中查找子字符串129
从字符串中提取子字符串130
其他几个有用的字符串函数或方法131
使用while或for循环遍历字符串133
循环和计数135
正则表达式(正则)136
使用正则表达式137
创建正则表达式模式139
字面匹配139
通配符和字符类140
量词141
锚点和断言142
分支条件144
分组和捕获145
副词(又叫修饰符)146
正则表达式练习147
整合在一起148
提取日期148
提取IP地址150
替换151
subst方法151
s/search/replace/结构152
使用捕获153
副词(修饰符)153
调试153
词汇表156
练习157
第8章 案例研究:文字游戏161
读取文件和写入文件161
读取单词列表163
练习164
查找166
超过20个字符的单词(解决方案)166
不含“e”的单词(解决方案)167
避免其他字母(解决方案)168
只使用部分字母(解决方案)169
使用列表的所有字母(解决方案)170
字母顺序(解决方案)170
归约到先前解决的问题的另一个例子172
调试172
词汇表173
练习173
第9章 数组和列表176
列表和数组都是序列176
数组是可变的179
向数组中添加或移除某项181
堆栈和队列183
修改数组的其他方法184
遍历列表186
新的循环构造188
Map、Filter和Reduce190
将列表归约为值190
归约元操作符191
将列表映射到另一个列表192
筛选列表元素194
高阶函数与函数式编程195
固定大小的数组、固定类型的数组和固定形状的数组196
多维数组197
排序数组或列表198
更高级的排序技术199
调试203
词汇表204
练习205
第10章 哈希209
哈希是映射209
哈希的常见操作212
哈希作为集合的计数器214
循环和哈希215
反向查找216
存在与否的测试217
哈希键是唯一的219
哈希和数组220
备忘录223
哈希作为调度表225
全局变量226
调试227
词汇表228
练习229
第11章 案例分析:数据结构选择232
三元条件算子232
“Switch”语句given...when233
子程序命名参数和可选参数235
命名参数235
可选参数236
词频分析237
随机数238
用词的频率240
可选参数243
哈希减法244
构造新运算符245
set、bag和mix246
随机词248
马尔可夫分析250
数据结构253
构建自己的数据结构254
链表255
树256
二叉堆257
调试260
词汇表262
练习:哈夫曼编码262
变长代码263
频率表264
建立哈夫曼代码264
第Ⅱ部分 高级篇271
第12章 类和对象271
对象、方法和面向对象的编程272
程序员定义的类型273
属性275
创建方法277
矩形和对象内嵌280
实例作为返回值282
继承283
像素类283
MovablePoint类285
多重继承:有意思,但明智吗?287
角色和构成288
类和角色:示例289
角色组合和代码重用291
角色、类、对象和类型292
方法委派293
多态性294
封装296
私有方法297
使用私有属性构造对象298
接口和实现300
面向对象编程:一个故事301
牧羊人的寓言301
寓意302
多态性303
调试303
Perl 6调试器304
得到一些帮助304
逐句运行代码305
在正确的地方停用断点305
通过跟踪点来记录变量信息306
跟踪正则匹配过程306
词汇表307
第13章 正则和语法310
简要回顾310
声明式编程312
捕获312
命名规则(子规则)314
自定义语法317
语法继承319
操作对象320
用于分析JSON的语法322
JSON格式322
我们的JSON示例323
逐步编写JSON语法323
JSON语法326
添加操作327
继承和可变文法330
调试330
词汇表333
练习:数学计算器的语法334
第14章 函数式编程335
高阶函数335
重新审视:函数作为头等对象335
匿名子程序和Lambda表达式337
闭包339
列表处理和管道编程341
Feed和反向Feed运算符342
归约元操作符343
Hyper操作符343
交叉运算符X和拉链运算符Z344
列表运算符:小结345
创建新操作符346
创建自己的类Map函数350
自定义版本的map、grep和类似函数350
我们自己的sort函数351
迭代器版本的map353
迭代器版本的grep354
Gather和Take机制357
惰性列表和序列运算符359
序列运算符360
无限列表361
使用显式生成器361
柯里化和无穷操作符364
创建柯里子程序364
用assuming方法对现有子程序进行柯里化365
使用函数编程风格367
合并排序算法368
合并排序的非函数化实现368
合并排序的函数式实现370
调试371
词汇表376
练习:快速排序377
第15章 最后的一些建议379
让它清晰,保持简单379
必要的和禁忌的380
使用成语383
接下来是什么?386
附录A 本书练习的答案389
热门推荐
- 2123945.html
- 64074.html
- 1555045.html
- 2610444.html
- 2258022.html
- 2764707.html
- 3768621.html
- 1376467.html
- 476604.html
- 1114347.html
- http://www.ickdjs.cc/book_152551.html
- http://www.ickdjs.cc/book_3314376.html
- http://www.ickdjs.cc/book_669079.html
- http://www.ickdjs.cc/book_2440023.html
- http://www.ickdjs.cc/book_2585637.html
- http://www.ickdjs.cc/book_2855819.html
- http://www.ickdjs.cc/book_594189.html
- http://www.ickdjs.cc/book_2795441.html
- http://www.ickdjs.cc/book_462091.html
- http://www.ickdjs.cc/book_3310413.html