求推荐一本关于高等数学在软件开发中的应用的书。

如题所述

《数学之美》腾讯的一个大牛写的, lz可以看看。
如果真想体验一把高等数学怎么样深刻地影响到了软件开发,可以看看MIT的前教材:《计算机程序的构造和解释》。一本发人深省的书。通过一个lisp语言的方言:scheme,告诉你高阶函数,树形递归,线性迭代啥的在程序设计中的应用。我这个计算机专业出身的看的是满头汗,lz可以去试试。
这本书80年代出版,MIT的基础课程教材,听说前阵子被一本python教材取代了。
现在的语言都是设计出来来解决应用问题的,高等数学也就出现在各种算法里的比较多,不然计算机专业就可以合并到数学专业去了。
所以想看数学,就不应该看这些常规的语言。lisp语言本身就是数学家发明的,本意是用辅助数学计算和进行问题的数学描述的,所以这个才是该搞数学的人玩的。年代过于久远,现在已经不算是主流语言了且方言众多。具体应用,软件上有emacs里的elisp AutoCad上也有lisp语言作为脚本扩展。再就是人工智能上有些应用。common lisp听说也能做很多事。现在lisp作为教学语言存在的比较多。追问

谢谢你的回答,很不错

追答

lz真是数学专业的?我自己感兴趣去看的MIT那本,满眼的数学概念我都晕了,只恨自己不是数学出身的。

追问

我是软件工程专业的,学高数时老师老是说高数有用,但很疑惑,这么晦涩难懂的东西会有什么用,所以就想具体了解下

追答

这样啊。我上学的时候也有过这种疑惑。比如说图论,一直没发现有什么用。后来解决一道编程题目的时候才猛然发现,抽象出来是个图的化简问题。高数的东西挺晦涩的,起码我是没学好。其实高数平时做开发用不大到的。到你在开发中考虑高数问题的时候,说明软件开发你算是做到一定层次了。

追问

你最后一句话,我高数老师也这样说过,用不到高数,只能说明工作层次还不够

这学期我也在学离散数学,后个星期就要考试了,正在抓紧时间复习中

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-27
在软件开发中应用比较广泛的是离散数学而不是高等数学。
如果你一定要一本关于高等数学在软件开发中的应用的书,我向你推荐“计算机图形学”。
第2个回答  2013-12-27
算法级别的编程。而不是简单的开发应用什么的。例如,现在的手机里多有重力感应,底层代码肯定有数学公式。又好像智能机器人,能自动循迹或者捡起物品,这种的工作,就必须math。