编程风格:程序设计与系统构建的艺术(原书第2版)
- ISBN:9787111735823
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:252
- 出版时间:2023-10-01
- 条形码:9787111735823 ; 978-7-111-73582-3
本书特色
本书通过简单的计算任务(词频任务)来说明不同的编程风格,从而帮助读者更好地理解编写程序和设计系统的各种(不同)方式,新版增加了关于神经网络风格的部分。建议读者在阅读本书时,将之与在线代码库中提供的代码结合起来。本书以经常练习编程的人能够理解的方式解释和补充了原始代码。本书还可以用作计算机科学和软件工程专业的高级编程课程教材。
内容简介
本书包含历史、基础风格、函数组合、对象和对象交互、反射和元编程、逆境、以数据为中心、并发、交互和神经网络十大部分,采用40种不同的编码风格实现同一词频任务。每一章都介绍一种编程风格,每章都先介绍编程风格的约束条件,然后给出示例程序代码,接着给出代码的详细解释。本书通过简单的计算任务来说明不同的编程风格,从而帮助读者更好地理解编写程序和设计系统的各种(不同)方式,可以用作计算机科学和软件工程专业的高级编程课程教材。本书以经常练习编程的人能够理解的方式对在线代码库中的原始代码进行了解释和补充。建议读者在阅读本书时,将之与在线代码库中提供的代码结合起来。本书的目标读者包括相关专业高年级本科生和研究生,以及其他对编程风格感兴趣的开发人员。
目录
译者序
前言
第1版前言
导言
作者简介
**部分 历史
第1章 往日的美好风格 3
1.1 约束条件 3
1.2 此编程风格的程序 4
1.3 评注 6
1.4 系统设计中的此编程风格 8
1.5 历史记录 8
1.6 延伸阅读 9
1.7 词汇表 9
1.8 练习 9
第2章 Forth风格 11
2.1 约束条件 11
2.2 此编程风格的程序 12
2.3 评注 14
2.4 历史记录 16
2.5 延伸阅读 16
2.6 词汇表 17
2.7 练习 17
第3章 数组风格 18
3.1 约束条件 18
3.2 此编程风格的程序 19
3.3 评注 20
3.4 系统设计中的此编程风格 22
3.5 历史记录 22
3.6 延伸阅读 22
3.7 词汇表 23
3.8 练习 23
第二部分 基础风格
第4章 单体风格 27
4.1 约束条件 27
4.2 此编程风格的程序 27
4.3 评注 28
4.4 系统设计中的此编程风格 30
4.5 延伸阅读 30
4.6 词汇表 31
4.7 练习 31
第5章 食谱风格 32
5.1 约束条件 32
5.2 此编程风格的程序 32
5.3 评注 34
5.4 系统设计中的此编程风格 35
5.5 历史记录 36
5.6 延伸阅读 36
5.7 词汇表 36
5.8 练习 37
第6章 流水线风格 38
6.1 约束条件 38
6.2 此编程风格的程序 39
6.3 评注 40
6.4 系统设计中的此编程风格 41
6.5 历史记录 42
6.6 延伸阅读 43
6.7 词汇表 44
6.8 练习 44
第7章 高尔夫风格 45
7.1 约束条件 45
7.2 此编程风格的程序 45
7.3 评注 46
7.4 系统设计中的此编程风格 46
7.5 历史记录 48
7.6 延伸阅读 48
7.7 词汇表 48
7.8 练习 48
第三部分 函数组合
第8章 无限反射风格 51
8.1 约束条件 51
8.2 此编程风格的程序 51
8.3 评注 52
8.4 历史记录 53
8.5 延伸阅读 53
8.6 词汇表 54
8.7 练习 54
第9章 Kick Forward风格 55
9.1 约束条件 55
9.2 此编程风格的程序 56
9.3 评注 57
9.4 系统设计中的此编程风格 57
9.5 历史记录 58
9.6 延伸阅读 58
9.7 词汇表 59
9.8 练习 59
第10章 The One风格 60
10.1 约束条件 60
10.2 此编程风格的程序 61
10.3 评注 62
10.4 历史记录 63
10.5 延伸阅读 63
10.6 词汇表 63
10.7 练习 64
第四部分 对象和对象交互
第11章 事物风格 67
11.1 约束条件 67
11.2 此编程风格的程序 68
11.3 评注 69
11.4 系统设计中的此编程风格 71
11.5 历史记录 72
11.6 延伸阅读 72
11.7 词汇表 72
11.8 练习 73
第12章 信箱风格 74
12.1 约束条件 74
12.2 此编程风格的程序 75
12.3 评注 76
12.4 系统设计中的此编程风格 77
12.5 历史记录 77
12.6 延伸阅读 78
12.7 词汇表 78
12.8 练习 78
第13章 闭映射风格 79
13.1 约束条件 79
13.2 此编程风格的程序 80
13.3 评注 81
13.4 历史记录 82
13.5 延伸阅读 82
13.6 词汇表 82
13.7 练习 83
第14章 抽象事物风格 84
14.1 约束条件 84
14.2 此编程风格的程序 85
14.3 评注 86
14.4 系统设计中的此编程风格 89
14.5 历史记录 89
14.6 延伸阅读 89
14.7 词汇表 90
14.8 练习 90
第15章 好莱坞风格 91
15.1 约束条件 91
15.2 此编程风格的程序 91
15.3 评注 93
15.4 系统设计中的此编程风格 95
15.5 历史记录 95
15.6 延伸阅读 95
15.7 词汇表 95
15.8 练习 96
第16章 公告板风格 97
16.1 约束条件 97
16.2 此编程风格的程序 98
16.3 评注 99
16.4 系统设计中的此编程风格 101
16.5 历史记录 101
16.6 延伸阅读 101
16.7 词汇表 101
16.8 练习 102
第五部分 反射和元编程
第17章 自省风格 105
17.1 约束条件 105
17.2 此编程风格的程序 106
17.3 评注 106
17.4 系统设计中的此编程风格 107
17.5 词汇表 107
17.6 练习 108
第18章 反射风格 109
18.1 约束条件 109
18.2 此编程风格的程序 109
18.3 评注 110
18.4 系统设计中的此编程风格 112
18.5 历史记录 112
18.6 延伸阅读 113
18.7 词汇表 113
18.8 练习 113
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0