热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

数学难道真的对学计算机很重要??我不觉得

数学知识。。。离散?是么?图论还有一大堆的概念。群啊。构啊什么的。。做题目无非是背一大堆概念玩脑筋急转弯。还有咬文爵字的语文。领会到其精髓的有几人矣?(都说对学计算机有帮助)微积分,高中就该学了
数学知识。。。离散? 是么? 图论还有一大堆的概念。群啊。构啊什么的。。做题目无非是背一大堆概念玩脑筋急转弯。还有咬文爵字的语文。领会到其精髓的有几人矣?(都说对学计算机有帮助) 微积分,高中就该学了,算来算不累么?。(本人实数数学白痴)。。
大家都说数学重要,可我看不出,小学的时候我也拿过什么数学奥林匹克的二等奖江苏的吧。。以后的数学比赛就慢慢的比作题毅力了。。怪不得不行。大学何尝不是这样?
学科和学科的联系最紧密还必须是同一个领域的

汇编,那种思维的技巧能和空挡接龙相比,有趣。而且必须要将自己的思维融入到计算机的生命中去。。程序和语言几乎构成了有生命的存在物。靠自己的思维去凌驾它,cpu的指令设计。单片机的设计,让你感觉到上帝就是自己。期间又有多少想了数学? 离散么?微积分么? 什么乱七八糟的定理么? 这些东西跟带着花镜的老教授还有满脸稚气的学生笔画还行。。。。到了电脑这生物面前,电脑可不认你这数学分子的打扮。。。

我承认数学和程序设计,指令设计一样,需要一个人投入的思考,。。这个过程能培养一个人的思考能力,数学在这方面做的比较好,但并意味着数学一定对学计算机有很大影响。。

(据说微软招人大多是要数学系的人。这点。比尔应该比谁都清楚,虚荣的大富翁,一方面口口声声要学好理论知识,一方面又说不要辍学创业。。。凭什么?害怕别人超过你,怕自己的影响力会被别人取代么? 自己tmd怎么弄出的dos的?离散修完了么?真怀疑他高数是否掌握全了。。为什么一开始还质疑,是时代造就英雄还是英雄造就时间。 尽管眼下几乎没有可能在出一个比尔的机会。。但也不能就一下子否定这批热血青年。更何况事事难料。。。还是走自己路让别人说去吧。。)

 学计算机最重要的是将计算机学好。~ 用高过数学的思维去思考,专研
依本人的观点。。非但数学不重要。整个大学课程都不重要。出来计算机专业课程*数学排除在外。。不重要的意思是不要拿一个人的数学成绩和学习成绩还有学历去衡量一个的计算机水平~!!

177 个解决方案

#1


想想王江民

#2


1+1=? x+y=?...
没有数学知识行么?

#3


应用程序大都不要什么复杂的算法,
可是些算法的拿的薪水更高一些

#4


如果我说计算机就是一门应用数学,你怎么想。

#5


阿丰,,王江民老前辈是小弟最崇拜的人之一。。自学天才。。不知道他老人家最近在忙什么。。
to:和尚,这些小数学简直不能拿在这里比。。这些不用思考的问题微不足道。多重积分,图论,同构,群之类的东西才是讨论话题。

to:木头。我认为算法是最能看出程序是高于数学而又不依赖数学的思维方式。。除非哪天学术界一口咬定这是计算机数学,,那我无话可说。。。算法最重要的应该讲究一是操作,二是控制结构,能说应用程序不要需要复杂算法么?小小游戏就可以引发一大堆算法。经典的又何尝少过。。是些算法的? 又是什么? 为拿薪水来评价程序和计算机,未免它小瞧他了。。当然如果程序员不按照结构化程序的设计要求,那就别做程序员了,学数学可能前途好一点。。

#6


计算机的生命强于数学。。
数学已经把统筹,离散这写东西也讨论进去了,,那么将来的社会将全是数学。。 语言数学,计算机数学,心理数学, 体育数学。。 

就象什么东西都基于windows一样。。太没天理了~

强烈呼吁,,计算机要独立!!! 7月2号,计算机独立日。。。

#7


学数据结构就要离散数学,开发图形软件就要数值分析,开发企业软件就要概率统计。

#8


songhtao(三十年孤独) 
教材是这么说的, 学数学结构的时候需要有离散数学的基础(我还没开始接触数据结构),就象教材上说学离散的时候需要有微积分基础?不觉得啊?只是安排罢了。。概率统计确实需要微积分基础。而分析软件之类也和概率很有关联? 统计学的思想不是数学的的思想。。只是他们属于同一领域罢了,,开发企业软件的人倒并不一定将概率统计学的怎么样?(只是我觉得)。。最重要的他知道如何将这个思想办到软件中去。。他只是程序一部分。。 而概率统计学的怎么怎么样的却不一定开发出一套企业软件。。程序方面要掌握的实在是太多了,,我想,我们看事物应该看他的主体方面吧。

退一步吧。。数学虽然没有计算机重要,,学一点还是有必要的。。谢谢songhtao早想看看数据结构了,幸好你提起。。

#9


totodo(小土豆仙)
你觉得开发企业软件的人倒并不一定将概率统计学的怎么样?(只是我觉得)。。
只是因为你不是高级程序员呀。

#10


总结:计算机学是一门独立的科学,与数学存在着一个交集,要用计算机学的思想去学习发展计算机科学,而不要用数学的思想去考虑。

晕啊~~~但是不管怎么说也要感谢totodo和其他几位朋友的讨论,毕竟,这拓宽了我们的思路。或许,这才是最重要的~~~

#11


如果只是做个coder就满足,那么学不学数学都无所谓了。

#12


对程序员来说不重要,对计算机来说还是很重要的

#13


数学是什么啊!我的天啊,在这讨论这东西,一个人的数学好坏,在小学一级就看出来了,真真在其上面化很多时间的人又有几个呢?你写程序时用到数学的东西,那不是你刻意去做的,而是,你不知不觉就用他了,谁会在写东西的想到啊:我必须用离散的结合,范式等才行。你 的头脑里想出的好的方法,好象大部分不要什么数学吗?无非是什么左一个for()右一个for的,只要可以给出结果就行,(当然,在有些程序中不行)。

#14


数学在有些时候,也有点作用。我就不说了。

#15


学习简单的编程是不需要数学的,但是如果是做游戏或其他比较大型的工程,不学数学恐怕是没有指望了
如果要用到字符串处理,请找我字符串处理之王,qq:16184794
                                         em:eastunfail@sina.com

#16


这要取决于你的目标是什么。我承认在计算机领域里,相当一部分工作跟数学的关系不大。
或者说得更准确些,虽然处处用到数学,但是对数学要求完全在我们普通程序员能力范围
之内。因此不必特别地去钻研数学,只要在用到的时候突击学习就可以。不过如果你身处
研发部门,需要在未知领域里探索,那么数学的重要性甚至超过计算机专业知识。反过来,
如果你作为一个软件的总体结构设计师,反而需要比较能够超脱于数学之外,才可能站在
更高的层次上把握整体结构。数学的思维方式确实严密清晰,但也具有线性化的缺点。中国
人的数学很好,但整体感差,创造力不足。美国人的数学很差,但是组织能力、整体系统观
很强。结果是我们可以出很好的程序员,但是很少有出色的设计师。这里面也许是有一定内在
联系的。

#17


编程是不需要数学的,但需要一个有信心学好数学或已经学好数学的头脑。
因为能够学好数学的人,逻辑思维能力和毅力一般都不错,也就能学好编程。
并不是说数学不好的人不适合编程,而是要看他(她)有没有较强的逻辑思维能力和毅力。

(以上纯属个人观点,仅供参考)

#18


其实数学贯穿于我们所有的程序设计过程中,虽然很多时候没有体现出来,正如myan所说。但是我认为,任何一个好的程序设计者,应该对数据结构和算法有相当的认识,这正是体现数学的基础作用的地方,我始终认为,计算机只是一个工具,它所体现的就是数学的思想,所以不懂数学,你也许能编出一段好程序,但不可能更进一步,正如没有地基的房子,永远都不可能成为帝国大厦。

#19


songhtao(三十年孤独) 能和我谈谈真正的高级程序员应该具备那些应该具备的知识么? 最好不要拿程序员大纲所说的几个考点。..

#20


这个世界就是建立在数学的基础上的。
只是,不同的领域,不同的人用的程度不同而已。
所有的科学,最终都会归结为数学,而计算机确实从数学发展而来的,他是数学家的游戏。至少在他幼年时是这样的。

#21


要辨证的看问题。
1、游戏软件需要更多的数学知识。
2、听说过用英语思维么?
吃饭想的是eat,上厕所想的是W.C。
而不是反过来充当翻译。
开发信息系统需要的是业务流程的表示方法(即思维),你能把流程用英语表述出来,你的系统也就成功了90%。


#22


大哥,难道不上大学就是数学学的差吗?人家比尔大门的数学水平绝对能达到一般数学家的水平,他说过自己如果不创办微软,就去当数学教授。比尔的成功正说明数学水平的高低直接影响编程的水平,更何况人家是哈佛辍学,你也要考上哈佛,先。

#23


oo?? 看来事在人为。。。。我得学好数学,先。我想我也明白了。。。。多谢各位意见。

酌情加分,偏颇之处还望谅解。。

#24


totodo(小土豆仙)
高级程序员重在研发能力,就是说你要能够解决目前还没解决的问题。

#25


我原来也是这么认为,不过搞程序的时间越久,倒是觉得数学越来越重要了,现在就后悔当时没有学好。

#26


兄台高见,

#27


数学是一切自然科学的基础,包括计算机,没有数学,计算机的如何发展到这一步?电子里还有数字电路一门课呢,什么样的学科,一旦要定量的分析问题了,可以不借助数学就能完成?
数学是基础,很奇妙的东东,嘻嘻。

#28


如果谁觉得数学不重要,那么请他做一个简单的矢量图形软件,上面只要能画一些圆,直线多边形什么的,能拖动,缩放就可以了.看看你的程序运行效果怎么样.
为什么有些统计的软件可以在几秒钟内从几十万个纪录里面搜索出符合要求的,如果只评不经思考的一大堆if,else, for, while机械的组合,自己做一个同样的可能要好几分钟咧.
我是计算机专业出身的,我的每一个老师,每一个同学都认为数学很重要.

#29


分析算法要用到概率,数据结构要用到离散和现性代数,编译原理根本就是从离散数学里来的,逻辑推理更离不开离散数学,思维上的培养学好高数绝对比其他的课顶用,这都是任何学计算机的人向往高层次走必须的,还不提人工智能这样本来就基本是数学的东西,图像处理也是

#30


数学远比你想象中的要博大!

#31


无知者无畏!

#32


数学是个统称,有用的只是计算数学的一丁点,像范函之类的抽象的部分是好像没多大用处!其实思维也是很难精确衡量的,比如说软件工程的方法学需要一些人的感性,这个无法用数学的思维。做一般的程序员,有数学的逻辑思维会较好,做系统分析员,感性和理性要平衡一些才比较好!

#33


老兄:我们一生下来就在数学的世界你。还记得“黑客帝国”吗

#34


在你大喊数学无用时,拥有辉煌数学文化的印度已经建立了新世纪的软件帝国。至于王江民先生,他的为人我无权评论,但做为多年的KV300正版用户,我有权说他的产品实在没有他吹的那么好。

#35


补充一句,学过范型吗?没学过范函分析之类的公理化理论,你能对它理解多深??

#36


只能说明你不懂计算机!

#37


练武的人开始不觉得气很重要,到后来又觉得他重要,在后来又不重要

#38


计算机程序不过就是用来执行算法的,算法是由有逻辑思维和专业知识的人设计出来的,而数学就是逻辑思维和逻辑工具的最佳提供者

#39


我觉得,数学不是不重要,1+1不会,怎么生存?别说写程序了。可是,有必要学那么深吗?难道什么xxxx定理(名字太长,忘了)写程序的时候用得着吗?大学里必须开适合计算机的数学课,不要老是拿着高教版的《高等数学》来浪费时间。够用就行了。多花些时间教授些实用的东西。

#40


如果你还没领会数学对学计算机的重要性,那你的计算机水平就还很一般。

#41


这只能说你还停留在应用级编程上,根本没有理解编程的思想!

#42


kevinqian(清道夫) :
    你的想法和我刚进数学系时一样,但现在后悔都有来不及。一本《高等数学》你就怕了,我现在学了四年数学还觉得不够呢。

#43


计算机科学就好比华山派的剑宗,而数学就好比是华山派的气宗.剑和气二者缺一不可.但如果没有气的根基那么你的剑怎么练都达不到最高境界(或许一般境界也打不到),只是给人多看几个花招罢了,可花招能拿到江湖上混吗?不能!否则肯定会被人拿刀砍的!

#44


数学的重要性不在于其在各个学科中的重要性,关键是其包含了自然科学的基本规律,而且能够培养你的理工科的功底,xxb_xxb说得真好,数学就好象是一个学工科的内功,而计算机只不过是这上面的招数,
当然啦,我不是说学计算机学编程就一定要多少多少数学的基础,招式和内力的修炼是相辅相成的,人家袁成志修炼华山派绝学的时候也是从一门混元掌开始由外而内的嘛

不过你要是说数学对学计算机没什么用的...我可就不太同意了,除非你是不向真的搞,是过来乘热捣捣糨糊的:P

#45


数学是科学的皇后。-----高斯
高斯我想你应该知道吧,在很多领域都做出了杰出的贡献,这样一个伟人的话,不是不无道理的。

#46


我就是学数学的我好喜欢数学, 我更喜欢Delphi

#47


说得好,同意

#48


一派胡言

#49


自然科学的基础不是数学,而是物理(广义上的物理),数学是作为计算工具存在的。
自然科学研究的目的不是求得几个计算公式或方法,而是解释自然界中存在的问题,现象。
不要因为从小学数学就认为数学是一切自然科学的基础。
个人观点。

#50


编应用程序 -- 数学一点点,甚至可以不要。

做游戏程序 -- 数学要用到多一点。

推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
author-avatar
珠海南驰焊接检测工程有限公司
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有