计算机编程用多少数学知识啊

本人只有初中数学水平

想学编程,从事软件开发这块,用c++
三角函数,线形代数,离散数学,
这些自学都好学吗?
有什么好的教程推荐一下
忘高手助小弟一臂之力

通俗的来讲计算机的工作就是一种运算,你的编程就是在编辑计算机的运算。所以说编程没有运用到数学这是错误的。那么为什么有的人说数学差也可以学编程。那是应为如今的编程软件对于以前来说是十分先进的了,很多运算都被简短的一句程序语言所代替。可是这并不代表数学对于程序员来说毫无用处,如很多软件的诞生都是有一套独特的运算方式,这是逻辑运算是编程软件无法给予的运算方式,这当中就需要复杂的编程语言来调数学方程式,从而实现程序运行。比如你桌面右下角的时钟,在世界的某处就要一台超级计算机在运算的时间。这都是需要数学才能够完成的,反而编程只能说是辅助之用。所以说一个优秀的程序员他的数学运输能力和逻辑思维能力都是很好的。而你数学好那你的逻辑思维能力也就越强。数学能力越强你的编程能力就越强。你什么公式都会了那你编程简直就是一如反掌。我在这里说的这么多我只是想高诉大家人学习都不会是毫无用处的,只是看你是如何运用。编程对于外界来说可能就是一行行代码,但是在程序员心中这都是一行行艺术。我们所书写的是一篇篇用编程语言来书写的文章,我们的作用不是来升华人们的心灵,而是优化人类生活。我也希望我的回答不会被沉默
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-10
如果你只有初中数学水平,很遗憾地告诉你,你永远只能在操作方面成为高手。而在编程方面,你永远不能进入真正的高手行列。

计算机编程中数学知识的应用,最典型的就是CAD和绘图软件的开发。比如绘图中的3D变换,光线追踪等等,无不牵涉到矩阵等方面的计算;工业方面的信号处理等,也需要大量的数学分析和计算。因此,在许多的具体编程中,很多人常喜欢将C++和MATLAB混合使用(后者是著名的数学编程软件)。

你若想进入软件开发行业,也不是不可以。你可以做一些MIS之类的系统(信息管理系统),也可以开发一些中小软件。但绝对与大型软件无缘。
第2个回答  2008-10-10
看你做什么了,软件行业大了去了,什么鸟都有
如果你做管理信息系统,基本上用不到,好好学一下软件工程和基本数据结构的应用就行了。
线性代数在机器学习上应用比较多,像各种模式识别、机器学习、数据挖掘等等用的比较多,行业上主要是搜索引擎、语音识别、专家系统什么的。
离散数学主要是做人工智能的,我没怎么接触过,实际上应用好像也不是很多。

想让计算机应用到数学,最好找个好导师读研究生,自学当然都能学会,很多高手都是自学的,不过要很好的毅力。比如黑客高手从没有跟学校大班学出来的。
至于难度,一个很简单的道理:如果好学还是有前途的东西吗?
第3个回答  2008-10-10
说实话,真没发现跟数学有什么必然的联系
我认识很多C和.NET类的程序员,牛人很多,基本都是抱着外国人写的教程啃出来的,而且这些人里,大部都是初中学历,根本没有去学什么数学
你这个问题我曾经也问过他们,得到的回答就是,“从来没用过。”本回答被提问者采纳
第4个回答  2008-10-10
学好数据结构就行

如果有了点编程基础了 看下《数据结构》 基本就行了

如果想往深里整 看下《算法导论》

再深就研究《计算机系统与组成》 《编译原理》 《汇编语言》

当然同时要有软件工程的素质,除非你就想一个人整点小程序玩玩
相似回答