经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
金融投资论坛 六区
›
金融学(理论版)
›
量化投资
像程序员一样思考
楼主
jerker
9686
86
收藏
2015-07-03
像程序员一样思考
学会像程序员一样思考,构建创新性问题解决方案!
中文名: 像程序员一样思考
原名: Think Like a Programmer
作者: 译者: 图书
分类: 网络
资源格式: PDF
版本: 扫描版
出版社: 人民邮电出版社
书号: 9787115316585
发行时间: 2013年5月30日
地区:
语言:
简介:
内容介绍:
编程的真正挑战不是学习一种语言的语法,而是学习创造性地解决问题,从而构建美妙的应用。本书分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。
全书分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写c++代码来解决几个简单的问题,从而让读者进一步体会到问题解决的思路和应用。第3到7章是本书的主体部分,分别探讨了用数组、指针和动态内存、类、递归和代码复用来解决问题的途径和实际应用。最后第8章从培养程序员思维的角度,进行了总结和概括,告诉读者如何才能像程序员一样思考。
作者简介
V. Anton Spraul,讲授入门级编程和计算机科学已经超过15年。本书凝聚了他在多年的开发经历中所提炼的经验和技巧,并在面向许多遭遇瓶颈的程序员的一对一指导中收到了良好的效果。他还是《Computer Science Made Simple》(Broadway)的作者。
译者简介
徐波,浙江宁波人,熟悉C和C++、Java等编程语言。2002年开始从事计算机技术图书翻译。徐波技术视野广阔,翻译文笔优美。译著有《C专家编程》、《C和指针》等。
本帖隐藏的内容
《像程序员一样思考》┊V.Anton Spraul.pdf
大小:(24.63 MB)
马上下载
目录:
第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
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
iLovePython
2015-7-3 04:23:55
像程序员一样思考
学会像程序员一样思考,构建创新性问题解决方案!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
maka
2015-7-3 06:11:14
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
kfcpol
2015-7-3 06:29:54
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
fengyg
2015-7-3 07:21:21
kankan
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
nonoyes233
2015-7-3 08:19:27
thanks.....................................
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
zhaochaoli
2015-7-3 08:38:17
谢谢楼主
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
rrjj101022
2015-7-3 08:46:57
谢谢分享~~~
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
duyang76
2015-7-3 09:56:56
IMO, most of the programmers are trained to solve a well-defined problem nicely. To be a good quant, you need to come up with good problems and solve it reasonably well
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
rip
2015-7-3 12:04:55
just looking....
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
cntagu
2015-7-3 13:16:25
看看。。。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
zxyyxz1019
2015-7-3 14:05:06
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
13楼
Elect-k
2015-7-3 14:45:18
学习一下
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
14楼
nirvanas
2015-7-3 14:54:55
谢谢楼主分享好书。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
15楼
lasgpope
2015-7-3 14:58:04
好东西,感谢分享!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
16楼
zaihunixueer
2015-7-3 15:05:41
谢谢正需要这样的书
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
17楼
gentle8878
2015-7-3 21:56:47
谢谢楼主分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
18楼
uandi
2015-7-4 02:01:53
这好像是介绍算法的书吧,但算法才是写程序的关键。当将概念用算法表达出来以后,用什么语言写也可以了。那时候只是看哪种语言最有效,就选那种吧。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
19楼
jackson1113
2015-7-4 03:33:06
thanks for sharing
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
20楼
echo244
2015-7-4 03:34:08
谢谢分享。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
21楼
Edwardu
2015-7-4 06:39:37
good book
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
22楼
lnulxg
2015-7-4 07:20:43
thanks a lot
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
23楼
learntongji
2015-7-4 07:34:13
太高深了
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
24楼
ydb8848
2015-7-4 08:12:16
多谢分享。。。。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
25楼
redlamp
2015-7-4 08:20:35
像程序员一样思考
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
26楼
zhiweizhiwei
2015-7-4 08:22:59
好书豪思维。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
27楼
石头05
2015-7-4 08:26:48
感谢楼主分享。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
28楼
zxch206
2015-7-4 08:33:42
可是为什么程序员都觉得自己很苦那
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
29楼
microhard_lmj
2015-7-4 08:45:05
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
30楼
aiouye
2015-7-4 08:45:28
学习思考
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
首页
上一页
下一页
跳至第
页
相关推荐
关于SAS临床试验程序员认证
在医药行业做sas programmer,是在赛诺菲好还是科文斯好?
猎聘:美资CRO公司招聘Lead SAS Programmer (北京)
SAS 高级程序员学习资料 Advanced Programmer
sas 程序员的前途、未来、前景、职业规划?
有最近考过SAS Certified Clinical Trials Programmer 的同学吗?
哪本书是对程序员最有影响、每个程序员都该阅读的书?
【程序员的职场生涯】成为高效程序员的7个重要习惯
How to pass SAS advanced programmer test within three monthes?
中华程序员共和国简章
栏目导航
量化投资
Stata专版
经管文库(原现金交易版)
跨学科讨论区
经管高考
求助成功区
热门文章
投资人与创始人互坑套路
中国金融生成式AI多模态内容鉴伪与安全防御 ...
全球能源转型展望2025—全球和区域预测至20 ...
自己整理的私募股权投资实操手册。
海外资管机构赴上海投资指南(2025版)
2031年全球变频抽油烟机市场规模将接近167. ...
understanding climate change perceptions ...
【全美经典】离散数学
世界机器人2025年报告 World Robotics 2025
甲子光年_2025甲子Cool Vendor人形机器人大 ...
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群