这不是一个“编程需要数学吗?”的问题。
我一直认为编程需要大量复杂的数学(我在大学只学了中级代数,因为我数学不好)。
然而,我刚刚得到了我的第一份开发人员工作,并发现除了基本算术外,并没有太多高深的数学内容(至少目前为止)。我还在 Stack Overflow 上看到有一个问题说,数学更多地用于确保想要成为开发人员的人能够理解复杂的问题并解决它们。
所以我猜有没有一种需要超过代数水平的数学的其他类型的编程? 我猜想像几何学和其他与视频游戏编程有关的学科,其中你需要在三维空间中创建形状并操纵时间和空间。 还有什么需要高水平的数学知识?
编辑:哇,很多答案。其中一个让我想到了另一个类似的问题......比如在像 Photoshop 这样的程序中,制作旋转、裁剪、编辑和着色图像涉及了哪些数学(或总体工作)?