<script type="text/javascript"> </script> 记得一位有着10多年开发经验的老程序员曾经说过:“所有的程序本质上就是逻辑。技术你已经较好地掌握了,但只有完成逻辑能力的提高,你才能成为一名职业程序员。”他就象打了一个比方,你十八般武艺都很精通,但就是内力不够,所以永远都成不了武林顶尖高手。而这个内力对于程序员来说,就是你的数学内涵。 那么,计算机和数学的关系究竟怎样?程序员是否只有掌握了数学才能写出好程序?又该如何学数学?本专题将与您一起讨论这方面的问题。 <script type="text/javascript"> </script> <script src="http://pkzone.csdn.net/App_Themes/Default/Script/IanpkIframe.js" type="text/javascript"></script> 策划制作:小海贼 热门讨论:写程序到底需不需要懂数学? 数学对于程序设计师来说到底重不重要?类似这样标题的讨论已经有很多了。前两天又在老同事小白的blog上看到了他的看法。以前正方总是喜欢拿算法与效率来表明数学很重要的立场,反方或是最近普遍的观点是要依照需求。两方都没错,我也有一点小心得跟大家分享…… [阅读全文 ] 计算机科学没有数学会更好? 有人对数学在CS中的地位非常不爽,最近出版的一本新书就试图阐述这样一种理论—计算机科学没有数学会更好。作者称早期的计算机先驱如约翰冯诺伊曼和阿兰图灵本身就是理论数学家,他们把数学模型移植到计算机中,尤其是算法。从那时到现在,计算机科学始终受到数学的制约。作者认为在算法概念上编写软件不是什么好方法…… [阅读原文 ] 重磅推荐 计算机与数学的关系 [阅读全文 ] 沉思录:对数学的思考 我们中国的本土数学家大概都是在西方人创造的数学空间中去工作。有些人能解决西方人出的题目,但是很少有人能开创新的局面。这种局面反映在计算机科学领域也是这样。对操作系统的研发是由西方人作。对高级语言的定义中国人无缘置喙。中国人忙于学习用别人定义的高级语言和提供的编译器,开发工具,在别人的操作系统和开发平台上做应用级为主的开发。[阅读全文] 程序员应该怎样学数学 程序员不认为他们需要了解数学.我常常听到这样的话;我不知道还有会不同意这个的.甚至于以前是主修数学的程序员也告诉我他们真的不是常常使用到数学!他们说 更重要的是要去了解设计模式,面向对象原理,软件工具,界面设计,以及一些类似的东西. 你了解吗?他们完全正确.你不需要了解很多数学你就能做个很棒,很专业的程序员…… [阅读原文 ] 浅谈程序员的数学修养 世界上一些著名的公司都把它们用于招聘测试,可见它们对新员工数学基础的重视。数学试题与应用程序试题是许多大型软件公司面试中指向性最明显的一类试题,这些试题就是考察应聘者的数学能力与计算机能力。某咨询公司的一名高级顾问曾说:微软是一家电脑软件公司,当然要求其员工有一定的计算机和数学能力,面试中自然就会考察这类能力…… [阅读原文 ] 重磅推荐 李开复:算法的力量 [阅读全文 ] 沉思录:美国如何成为数学超级强国 1976年,美国立国两百年之际,美国数学会在年会上邀请多位学者专家,畅谈美国的数学发展史,事后将讲稿集成《美国数学两百年纪念》(The Bicentennial Tribute to American Mathematics)一书。我们想根据这本书,谈谈美国如何从数学的蛮荒地,演变成今日数学的超级强国。[阅读全文] 计算机图形学需要多少数学知识 “学习计算机图形学需要多少的数学?”这是初学者最经常问的问题。答案取决于你想在计算机图形学领域钻研多深。如果仅仅使用周围唾手可得的图形软件,你不需要知道多少数学知识。如果想学习计算机 图形学的入门知识,我建议你读一读下面所写的前两章…… [阅读全文 ] 制作3D游戏所需的数学基础-平面 今天我们所要讨论的是平面。对于3D游戏制作来说,平面就像是直线在2D游戏制作中的地位一样,它可以帮你完成各种各样的任务。平面被定义为一个无限大,无限薄的空间薄片,就像一张大纸。组成模型的各种三角形存在于各自的平面中。当你有了可以用来表示一个3D空间薄片的平面的时候,你就可以执行各种运算…… [阅读全文 ] 重磅推荐 二十一世纪科学和数学的趋势 [阅读全文 ] 推荐专题:揭秘中国黑客档案 电脑黑客,有人称他们为数字化时代的恐怖分子,也有人说他们是天地间最后的剑客:有人对他们恨得咬牙切齿,却也有人对他们崇拜的五体投地…但毫无疑问的是,真正的黑客都拥有顶尖级的编程技术。从诞生时起,他们就以双重性格的独特魅力吸引着无数仿效者,黑客用高超的技术和绝妙的计策扮演着一个个网上罗宾汉行侠仗义的角色。[进入专题]