学习程序设计对数学有什么要求

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:59:51
学习程序设计对数学有什么要求 不是单指只掌握一中语言 是将程序设计作为毕生职业的 我是学程序设计的 高数不是很好 但是学习c的时候觉得 高数用的不多 但是数学学的不好 心里还是不踏实 希望有专业人士 指点一下

作为毕生职业的话 ,数学最好是多学点的好 。但是如果你不做底层,比如引擎什么的,数学的要求也不是太高。
数学方面的话 ,高数你应该掌握微积分,概率统计的话也要学一点 ,离散数学的话 ,关于图形的各种基本概念,连通图,基本图形算法也最好要知道。
因为你是作为毕生职业 ,数学是必不可少的哦 。有高手说,数学是一种思维而已。我基本介绍下我接触的(本人不是高手,呵呵 ), 程序设计,说白了,就是让计算机帮你做一些重复性的或者高计算度的工作 ,人因为复杂和懒惰才会去设计程序(我现在算个加法都用计算机 ,比如21+23. 脑袋算不出来了~~)。
比如说,OPENGL(图形方面) 在游戏方面有许多的运用 。对于一些开源的代码你可能可以明白 ,但是如果涉及到图形的变换,为了一些特效,你需要修改框架或算法,来适合你的程序 ,可能你需要计算面积,最优路径 ,或者你在里面加上你的搜索方法 。这些都需要用到数学 。
计算机的各种数据结构,算法,其实说白了就是数字的游戏 。 体现在计算机里面就是空间和时间效率 。很多时候你的程序是不是很优秀取决于设计者的数学思维 。
比如你做通讯,用别人的协议的时候。比如说通讯,对于大量数据传送,数据的传送你总要加密或者压缩吧 。这时候你也会要用到加密算法,也是数学的一块。

我个人觉得大学花一半时间来学数学也不为过 (这里的数学概念广一点,包含高数。线性代数,概率,离散,分析数学,数据结构和算法 ,信息安全 )。毕业前,我也觉得大学开的课程很不合理 ,但真正踏入社会,才后悔自己逃课。。 计算机网络,软件架构,单片机,信息安全 ,密码学,人工智能, 在工作中都经常性的碰到 。 才知道,我们的数学水平和人的耐心和毅力最终决定我们的成就。

你学习的时候用的不多,不代表工作中用的不多.你以程序设计为职业,那么你就极有可能为来自各行各业的客户设计程序.当然你不可能什么都懂,但是数学还是要懂一些的,懂得越多越好,因为数学是基础学科.你知道,计算机专业考研时要求的是数学一.举个例子,为工程设计的程序很可能要计算定积分,有时候还要求极值,这要用到最优化方法.最优化也是数学的分支之一.
你编程时要设计算法,你还要对你的算法进行评估,估