学好编程应必备哪些数学知识和哪些算法知识?欢迎大家讨论

longjun1627 2008-10-24 11:16:46
学好编程应必备哪些数学知识和哪些算法知识?
欢迎大家讨论
希望在讨论时也能列出相关书籍~~

好,开始~~
算法:如<算法基础(C语言)>~~
数学:<统筹学><高等数学><离散数学><组合数学><运筹学><概率论>~~
...全文
594 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACG_Fidel 2008-12-16
  • 打赏
  • 举报
回复
只能是来借鉴看看學哪些方面,本人才刚开始学习编程= =
wenbin 2008-10-28
  • 打赏
  • 举报
回复
数学是个好东西。。。
对逻辑推理能力的锻炼是很大的。
大学里只写过数学里的程序。。。
毕业后做程序员,虽然不会,但有思路。
感谢数学。
longjun1627 2008-10-28
  • 打赏
  • 举报
回复
呵呵,楼上的说的都是大学计算机专业的专业课吧,正在读计专的朋友好好注意了~~

感谢wuyi8808为我们推荐的几个本,一定去看看

接着讨论~~
yuzhi1984 2008-10-28
  • 打赏
  • 举报
回复
出来后发现数学很有用。
记得大学的时候老师说过的,现在做软件的都是学数学的,做硬件的都是学电子的,不知道你们学计算机的都跑哪去了。
虽然说的有些过火,但是,的确有点道理,学数学可以说很好的锻炼了逻辑思维。
大学里面学计算机的除了高数,最重要的数学应该是离散吧,那的确是很好的数学知识。
还有楼上说的数学建模,很有用的说。
卧_槽 2008-10-27
  • 打赏
  • 举报
回复
语文(熟练),数学(熟练),英语(熟练)。
行业相关知识(熟练)。
计算机组成原理(初通),数据结构(熟练),算法分析(熟练),编译原理(了解),数据库原理(熟练),面向对象思想以及相关语言基础(熟练),汇编(了解),计算机图形学原理(初通),人工智能(了解),计算机网络(初通)

有以上知识就差不多了。
如果想更上一层楼,请将所有熟练变成精通,其他的变成熟练即可。
SAP辉哥 2008-10-27
  • 打赏
  • 举报
回复
不懂数学,数据模型怎么建立,没有数据模型,怎么描述事物,你记得再多的类库,方法又有何用?我觉得数学非常重要,有时间去搞搞数据建模吧。
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
S.巴斯:《计算机算法:设计和分析引论》,一本老书。
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
Brian W. Kernighan, P. J. Plauger:《The Elements of Programming Style》
arestsai 2008-10-26
  • 打赏
  • 举报
回复
个人认为有了强的数学知识只能帮你找到实现算法最快速的方法.
但这应该要建立在程序员本人有很强的逻辑思维能力的基础上,
如果一个人逻辑思维不强,数学能力再好,我想也没办法把所学的数学知识应用到编程上面去
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
Brian W.Kernighan, Rob Pike:《程序设计实践》,篇幅相对较短,但绝对不容小视。
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
Michael L.Scott:《程序设计语言:实践之路(第2版)》,大部头。
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
Donald E.Knuth:《计算机程序设计艺术》,绝对经典。
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
推荐《代码之美》:
mjjzg 2008-10-26
  • 打赏
  • 举报
回复
我感觉和数学没太大的联系
lovehongyun 2008-10-26
  • 打赏
  • 举报
回复
推荐看一下数据结构

数学方面的.看你要做哪方面的研究.
总之学好了总比学不好强:)
lovehongyun 2008-10-26
  • 打赏
  • 举报
回复
脑袋好使就行
ruoyee 2008-10-26
  • 打赏
  • 举报
回复

好象不是这么简单的吧
有用才学,不是先学,再用。
yueyebohe 2008-10-25
  • 打赏
  • 举报
回复
逻辑能力很重要,实际操作经验也很重要,个人感觉了~
阿牛138588 2008-10-25
  • 打赏
  • 举报
回复
你想提高你的数学能力还不如多提高的英语能力,作用都很大,但毕业之后数学一般就不会受到系统的训练了
英语却可以在毕业后不断提高
阿牛138588 2008-10-25
  • 打赏
  • 举报
回复
和数学没有必然联系
但数学好证明一个人推理能力较强
编程与推理能力相关挺大的。。。推理的思路决定代码的效率(有些人几行代码可以搞定有些人要N行才行),思维习惯决定代码的健壮等(习惯得累积)
加载更多回复(15)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧