系统程序员成长计划(china-pub首发)
系统程序员成长计划(china-pub首发)
CSDN专家全新力作
结合代码详细讲解程序开发方法汇集丰富的软件开发思想
样章免费试读:http://www.china-pub.com/196523
CSDN专家全新力作
结合代码详细讲解程序开发方法汇集丰富的软件开发思想
样章免费试读:http://www.china-pub.com/196523
基本信息
- 作者: 李先静
- 丛书名: 图灵丛书
- 出版社:人民邮电出版社
- ISBN:9787115224019
- 上架时间:2010-3-31
- 出版日期:2010 年4月
- 开本:16开
- 页码:272
内容简介
在学习程序开发的过程中,你是否总是为自己遇到的一些问题头疼不已,你是否还在为写不出代码而心急如焚?作为软件开发人员,你是否时时为自己如何成为一名合格的程序员而困惑不已?没关系,本书将为你排忧解难。
这是一本介绍系统程序开发方法的书。书中结合内容详尽的代码细致讲述了不少底层程序开发基础知识,并在逐步深入的过程中介绍了一些简单实用的应用程序,最后还讲述了一些软件工程方面的内容,内容全面,语言生动,尤其适合初涉系统程序开发的人来读,有利于他们成长为更加专业的程序员。
虽然本书以“系统程序员”为名,但书中所蕴含的软件开发思想和方法也同样适用于其他的软件开发领域。各种软件开发人员、相关专业的在校学生以及软件开发爱好者也都不妨读读本书,来分享作者多年来在学习和实践中所总结的开发方法与所领悟的开发思想。
目录
第0 章 背景知识 1
0.1 基础知识 2
0.2 开发环境 3
第1 章 从双向链表学习设计 5
1.1 走近专业程序员 6
1.2 谁动了你的隐私 9
1.3 Write once, run anywhere(WORA) 12
1.4 拥抱变化 15
1.5 Don’t Repeat Yourself(DRY) 17
1.6 你的数据放在哪里 20
第2 章 写得又快又好的秘诀 27
2.1 好与快的关系 28
2.2 代码阅读法 31
2.3 避免常见错误 33
2.4 自动测试 42
2.5 Save your work 47
第3 章 从动态数组学习设计 51
3.1 动态数组与双向链表 52
3.2 排序 55
3.3 有序数组的两个应用 61
.第4 章 并发与同步 65
4.1 并发 66
4.2 同步 71
4.3 嵌套锁与装饰模式 76
4.4 读写锁 78
4.5 无锁数据结构 82
第5 章 组合的威力 89
5.1 队列 90
5.2 栈 92
5.3 散列表 95
第6 章 算法与容器 101
6.1 容器. 102
6.2 迭代器 106
6.3 动态绑定 111
第7 章 工程管理 117
7.1 Hello World 118
7.2 函数库 122
7.3 应用程序. 128
第8 章 内存管理 133
8.1 共享内存 134
8.2 线程局部存储(TLS) 137
8.3 内存管理器 138
8.4 惯用手法 146
8.5 调试手段及原理 149
第9 章 从计算机的角度思考问题 157
9.1 变参函数的实现原理 158
9.2 谁在call 我——backtrace 的实现原理 161
9.3 Hello World 不能不说的十大秘密 167
第10 章 文本处理 181
10.1 状态机 182
10.2 Builder 模式 204
10.3 管道过滤器模式 219
第11 章 分离用户界面与内部实现. 229
11.1 分层设计 231
11.2 MVC 架构 241
11.3 外壳模式 246
第12 章 撰写设计文档. 253
附录 C 语言中接口定义的不同形式 267
china-pub网上书店满48元即刻享受免运费