编程实践
作者: Cleve Moler[著]
出版社:北京航空航天大学出版社,2013
简介:MATLAB之父Cleve Moler的率性之作,高超自在程序中,全球首发。Cleve Moler是MATLAB的首创者,也是享誉世界的MathWorks公司的缔造者之一和首席科学家。他1997 年当选美国工程院院士,2007-
2008 年担任美国工业与应用数学学会(Society of Industrial and Applied Mathematics,SIAM)的主席,2012年获得IEEE计算机学
会的计算机先驱奖(Computer Pioneer Award 2012, IEEE Computer Society)。
30多年前,克利夫在讲授线性代数课程时觉得用当时最好的计算机工具仍然不是很方便,就构思并实现了 MATLAB。现在 MATLAB 已经
成为科学与工程界的通用计算机语言,并为很多领域的首选计算机语言,为现代科学技术的发展做出了重要的贡献。今天的 MATLAB 完
全担得起其广告词所说的“加速工程与科学的步伐”(Accelarating the Pace of Engineering and Science)的责任。
MATLAB 语言起源于“矩阵实验室”(matrix labortory),本书也是Cleve Moler沿用这样的思路,想通过实验的方法将 MATLAB 语言
介绍给更广的读者。这本书是写给高中或大学低年级的读者的,所以对读者在数学方面的要求并不是很高,本书也循序渐进地介绍了微
积分、矩阵、线性代数方程、指数、复数、分形、微分方程甚至偏微分方程等数学内容,即使没有这些方面的基础或没有学过相关的课
程,也可以通过Cleve Moler的介绍很好地理解本书的基础知识,为以后进一步学习这些课程提供全新的视角和理解方法。所以本书对
那些想尽早尽快接触MATLAB 语言的读者是很有价值的,对一些 MATLAB 的中高级使用者编程技巧的提高也一定具有借鉴意义。
本书涉猎广博,取材和所选的例子生动有趣,引人入胜,行文流畅,文笔生动。通过独特的思路,Cleve Moler介绍了很多科学运算与
计算机编程的细节,如迭代过程、递归结构、图形用户界面设计、单元数组、二元树、回溯法等,读者可以阅读本书来学习这些内容,
但更重要的是在原书提供的代码下进行实践。书中配备了大量的练习题,读者通过练习题可以更好地实践所学内容,提高 MATLAB 语言
的实际运用能力。通过实践获得第一手编程经验,这是阅读任何书籍都不能取代的,只有通过实践,才能使得读者尽快熟悉与掌握这一
科学与工程的利器,为其他课程的学习与科研工作打造一个新的“钥匙”,为取得更大的成就奠定必要的基础和准备。
此书英文首稿于2008年完成,在过去的5年里,Cleve Moler对其进行了陆陆续续的精心修订,这次是该书在全球范围内的首次印刷出版
。北京航空航天大学出版社已得到Cleve的亲笔授权。该书虽为英文原版书,但行文生动,案例新颖,处处体现数学之美,字里行间更
无不反应出作者的奇思妙想,风趣易懂,每个实验案例的解答都充斥着一种探求式好奇精神。这种强烈的好奇心也可以从这本书涉猎广
泛的内容中得到体会——矩阵,历法,谷歌网页排名,音乐,天体运行,分形图,生命进化,数独等等。我在编辑这本书的时候常常被
感动——一本编程书可以写的这样美!我也相信,亲爱的读者,你会在Cleve Moler的这本书中获得愉快的阅读体验和迸发前所未有的
学习热情。