第1个回答 2008-10-10
如果你只有初中数学水平,很遗憾地告诉你,你永远只能在操作方面成为高手。而在编程方面,你永远不能进入真正的高手行列。
计算机编程中数学知识的应用,最典型的就是CAD和绘图软件的开发。比如绘图中的3D变换,光线追踪等等,无不牵涉到矩阵等方面的计算;工业方面的信号处理等,也需要大量的数学分析和计算。因此,在许多的具体编程中,很多人常喜欢将C++和MATLAB混合使用(后者是著名的数学编程软件)。
你若想进入软件开发行业,也不是不可以。你可以做一些MIS之类的系统(信息管理系统),也可以开发一些中小软件。但绝对与大型软件无缘。
第2个回答 2008-10-10
看你做什么了,软件行业大了去了,什么鸟都有
如果你做管理信息系统,基本上用不到,好好学一下软件工程和基本数据结构的应用就行了。
线性代数在机器学习上应用比较多,像各种模式识别、机器学习、数据挖掘等等用的比较多,行业上主要是搜索引擎、语音识别、专家系统什么的。
离散数学主要是做人工智能的,我没怎么接触过,实际上应用好像也不是很多。
想让计算机应用到数学,最好找个好导师读研究生,自学当然都能学会,很多高手都是自学的,不过要很好的毅力。比如黑客高手从没有跟学校大班学出来的。
至于难度,一个很简单的道理:如果好学还是有前途的东西吗?
第3个回答 2008-10-10
说实话,真没发现跟数学有什么必然的联系
我认识很多C和.NET类的程序员,牛人很多,基本都是抱着外国人写的教程啃出来的,而且这些人里,大部都是初中学历,根本没有去学什么数学
你这个问题我曾经也问过他们,得到的回答就是,“从来没用过。”本回答被提问者采纳
第4个回答 2008-10-10
学好数据结构就行
如果有了点编程基础了 看下《数据结构》 基本就行了
如果想往深里整 看下《算法导论》
再深就研究《计算机系统与组成》 《编译原理》 《汇编语言》
当然同时要有软件工程的素质,除非你就想一个人整点小程序玩玩