您的位置:首页 > 编程语言

编程的本质

2010-04-14 21:34 232 查看


书名: 编程的本质(英文版)
原书名: Elements of Programming
作者: Alexander Stepanov / Paul McJones
ISBN: 9787111300274
定价: 49.00元
出版社: 机械工业出版社
出版年: 2010年4月
豆瓣网讨论:http://www.douban.com/subject/4722718/
互动网购买:http://www.china-pub.com/196535
卓越网购买:http://www.amazon.cn/mn/dp/B003FMV8E2



内容简介:

编程的本质(英文版)》一书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。
这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎式方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出它们所应该表现的行为。

编程的本质(英文版)》中给出的算法和需求针对某些被操作的类型。有关这些描述的代码(也可以通过Web得到)采用C++的一个小子集书写,这样做是为了让所有有经验的程序员都能理解。这个小子集可以看做一种特殊语言,是由Sean Parent和Bjarne Stroustrup一起设计的。
无论你是一位软件开发者,还是其他以编程作为一项重要活动的专业人员,或者是一名在校的学生,你都会逐渐理解本书的经验丰富的作者多年来一直在教授和阐释的道理:数学对于编程是绝好的东西,理论对于实际是绝好的东西。



本书赞誉:

“要是问一位机械、建筑或电子工程师,如果不依靠坚实的数学基础,他们能走多远。他们会告诉你‘走不了多远’。而所谓的软件工程师在实践其技能时,却常常对他们所做工作的数学基础知之甚少,甚至一无所知。同时我们也很奇怪为什么软件由于不能按时发布并充斥错误而声名狼藉,而其他工程师却能按时完成其桥梁、汽车、各种电子装置等,而且有很少的缺陷。本书就是想纠正这种不平衡现象。我在Adobe的高级开发团队的成员们,但凡参加了基于同样材料的课程,都觉得付出的时间获益匪浅。初看可能觉得这种高度技术性的文字只是为计算机科学家写的,其实所有从事实际工作的软件工程师都应该来读。”
——Martin Newell,Adobe 院士

“本书包含一些我所见过的最美的代码。”
——Bjarne Stroustrup,C++ 设计者

“我很高兴看到Alex课程的内容。作为Silicon Graphics的CTO时,我曾大力支持这一课程的开发和教授,现在这本书已经能被所有程序员阅读了。”

——Forest Baskett,合伙人,New Enterprise Associates

“Paul的耐心和在体系结构方面的经验帮助把Alex的数学方法组织成为一套高度结构化的大厦——功德无量!”
——Robert W. Taylor,Xerox PARC CSL和DEC系统研究中心创始人



*********新书预告********

编程的本质》中文版将由裘宗燕老师翻译,计划2010年年内与大家见面。敬请关注!




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: