图书介绍
像程序员一样思考PDF|Epub|txt|kindle电子书版本网盘下载
- V·AntonSpraul 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115316585
- 出版时间:2013
- 标注页数:238页
- 文件大小:118MB
- 文件页数:256页
- 主题词:程序设计-基本知识
PDF下载
下载说明
像程序员一样思考PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 解决问题的策略1
1.1经典难题2
1.1.1狐狸、鹅和玉米3
1.1.2瓷砖滑块问题7
1.1.3数独11
1.1.4 Quarrasi锁13
1.2基本的问题解决技巧16
1.2.1总是要制订计划16
1.2.2重新陈述问题17
1.2.3划分问题18
1.2.4从自己所知的开始19
1.2.5削减问题20
1.2.6寻找类比21
1.2.7试验21
1.2.8避免陷入挫折感22
1.3习题23
第2章 纯粹的难题25
2.1本章所使用的C+++简述25
2.2输出图案26
2.3输入处理31
2.4追踪状态42
2.5结论55
2.6习题55
第3章 用数组解决问题59
3.1数组基础知识概述60
3.2用数组解决问题66
3.3固定数据的数组71
3.4非标量数组73
3.5多维数组75
3.6决定什么时候使用数组78
3.7习题82
第4章 用指针和动态内存解决问题85
4.1指针基础知识回顾86
4.2指针的优点87
4.2.1运行时确定长度的数据结构87
4.2.2可改变长度的数据结构87
4.2.3内存共享88
4.3什么时候使用指针89
4.4内存细节90
4.4.1堆栈和堆90
4.4.2内存的大小93
4.4.3生命期94
4.5解决指针问题95
4.5.1可变长度的字符串95
4.5.2链表105
4.6结论和未来的步骤113
4.7习题114
第5章 用类解决问题117
5.1类的基础知识回顾118
5.2使用类的目的119
5.2.1封装120
5.2.2代码的复用120
5.2.3问题的细分121
5.2.4信息隐藏121
5.2.5可读性123
5.2.6表达能力123
5.3创建一个简单的类124
5.3.1问题:班级花名册124
5.3.2基本的类框架125
5.3.3支持方法129
5.4具有动态数据的类132
5.5需要避免的错误147
5.5.1假类147
5.5.2单功能148
5.6习题148
第6章 用递归解决问题151
6.1递归基础知识回顾151
6.2头递归和尾递归152
6.3大递归思路160
6.4常见的错误163
6.4.1过多的参数164
6.4.2全局变量165
6.5把递归应用于动态数据结构166
6.5.1递归和链表167
6.5.2递归和二叉树169
6.6包装器函数172
6.7什么时候选择递归175
6.8习题179
第7章 通过代码复用解决问题181
7.1良好的复用和不良的复用182
7.2组件基础知识回顾183
7.3创建组件的基础知识186
7.3.1探索式学习186
7.3.2根据需要学习190
7.4选择组件类型198
7.5习题204
第8章 培养程序员的思维207
8.1创建自己的总体计划207
8.1.1扬长避短208
8.1.2制订总体计划214
8.2处理任何问题215
8.2.1问题:绞型者作弊程序216
8.2.2寻找作弊方法217
8.2.3绞型者作弊所需要的操作218
8.2.4初始设计220
8.2.5开始编写化码221
8.2.6对初始结果的分析229
8.2.7解决问题的艺术230
8.3学习新的编程技能231
8.3.1新语言231
8.3.2已经熟悉的语言的新技巧234
8.3.3新代码库235
8.3.4上课235
8.4结论236
8.5习题237