记得大学的高数老师说,数学最有用的只是小学的部分。到了方程式开始向上的部分,已经在生活中越来越少用到。那为什么还要这么深入的学习呢,就是为了培养人的逻辑思考能力,除了数学外,学几何也是这个道理。
编程本身就是一门很讲逻辑思考能力的学问。如果本身已经有很强的逻辑思考能力的话,那学编程是相对的容易的。所以造成一种说法就是学数学是学好编程的关键。
但其实没有什么是不可能的,数学成绩不是很好的人,也许也能成为出色的程序员。因为逻辑思考能力不是只有学数学才能有,用其它方法一样可以培养。
但老实说,基本的数学是一定要会的,如果一个数学一点都不懂的人,是绝对学不懂编程。数学懂得越多,越能解数学性的编程难题。
数学分析概率论复变函数实变函数,理工科的理论.公式推导.fortran程序 须要这些,演算法+数据结构,对其他方面的知识推导需要.
在算法这块,概率无处不在,
复变函数以及之后的数字处理相关的学得不错的话
做DSP这块用处也很大,钱途也很大(高手月薪都在5位数之上),
数学分析和线性代数是基础,
之后的几乎任何一个方向都依靠这两门。
要是学有余力,不妨课余看看康托尔的一些理论,另外哥德尔的一些理论也非常有意思,当然,我是指跟可计算理论以及数理逻辑相关的那部分。
想走软件开发这块,不妨低年级就开始学和用下C和C++,少学点JAVA以及其他的高级脚本语言.
总之数学是编程的基础,要想编程技术过硬,需要很强的逻辑思维能力,而数学能锻炼出这种能力。。。
温馨提示:答案为网友推荐,仅供参考