当前位置:首页 » 语数英语 » 计算机与数学的关系

计算机与数学的关系

发布时间: 2021-07-24 13:02:19

① 计算机到底和数学什么关系

数学和物理在计算机发展中起核心作用。
数学是计算机科学的基础,准确来说,计内算机只不过是容数学在特定领域的一个应用。
有人说,0和1就构成这个世界。这句话意在说明数学对于人类发展和人们生活的重要性。也正因为有了数学,有了2进制,有了数据结构,有了算法等等,才会为构建计算机领域的万千世界提供了夯实的基础。

② 数学和计算机到底有什么关系吗

计算机科学是研究信息处理的科学。计算机科学分为理论计算机科学和实验计算机科专学两属个部分。在数学文献中所说的计算机科学,一般是指理论计算机科学。实验计算机科学还包括有关开辟计算机新的应用领域的研究计算数学也叫做数值计算方法或数值分析。主要内容包括代数方程、线性代数方程组、微分方程的数值解法,函数的数值逼近问题,矩阵特征值的求法,最优化计算问题,概率统计计算问题等等,还包括解的存在性、唯一性、收敛性和误差分析等理论问题。有联系,但也不是太明显

③ 数学与计算机算法有什么关系

从简单的计算来说,数学是十进制的,而计算机是通过二进制的,也就是先把数字用二进制转换,通过计算再转换回来

④ 数学与计算机有什么联系

在接触计算机前,就被N多人告知,计算机和数学关系很大;在网上和MM聊天时,当我自称是学计算机的学生时,对方直接曰:那你数学很强咯~~~ 我只能....汗....
因为当时我刚大一,只学了c语言和高数,我实在看不出c语言和高数有什么关系~~
相信这也是很多刚刚学习计算机、编程的同学的问题

在此我给大家说说我的理解,并不一定正确,但相信一定值得你借鉴

首先要说,计算机不等于编程

如果你学过数据结构和计算机组成原理,你就一定明白,编程,只是计算机行业里的一个小分支,你为什么能编写程序?是因为有人已经把更低端的语言直至硬件系统都做好了而要完成后者,就必须懂数学,因为硬件如何有效地形成系统等一系列底层计算机问题,都是通过一个方法来解决的:抽象成数学模型
既然咱这是c++吧,这就不多说了

再次要说,编程是什么

既然学c++了,就一定听过算法这个词,算法是什么,就是每个等待要被计算机解决的问题的方法,我们编程的过程,永远是先看到问题,然后想出办法(即算法),最后由某种语言来在计算机上实现
由此可以看出,语言固然重要,它是把问题计算机化的唯一手段,但算法才是精髓
你编程语言再NB,如果你不懂算法,那么你永远是计算机行业的蓝领
那些懂算法的人甚至可以不懂任何一门编程语言(据说美国有些计算机教授真的不懂任何一门编程语言,他们都是研究数学然后转到了计算机方向),他们把算法用伪码写好,而你的任务此刻更像是个机器----把人家给你的伪码实现

所以如果你学编程只是玩玩,那没关系,只学语言就好而如果你想真正学计算机,哪怕你只是学直接和代码打交道的专业,那有个很重要的工作你必须去做,就是学计算机专业的数学和算法

对于计算机专业的数学,有最基本的这几门:离散数学、线性代数、概率统计
尤其是第一门,和算法、网络联系相当紧密,同时它又是训练逻辑思维的最佳选择!单纯的编程确实可以锻炼逻辑思维,有助于计算机学习,但如果你想系统地、大幅度地提升你的逻辑思维能力,请去学:离散数学!!

学了这几门课后,如果你有任意一门高级语言的基础,那就可以学数据结构和算法了

把以上的都学了,才算是完成了计算机的基础学习(请注意在此过程中编程语言的用处和地位)

当然我绝对不是在说大家都别学c++了,因为只有你懂一门语言,才能把你的逻辑能力实例化,才能进行数据结构和算法的学习

我只是想说,既然学c++,相信大家的智商都不是问题,既然学了c++,就应该以此为基础,去学习更多的东西~~~~

其实我所说的,就是每个大学计算机专业的大一大二的课程安排....
咱吧不是有个帖子是《学习c++的50条忠告》么,就如此贴中说的,不要浮躁,脚踏实地地学习才是王道!不要迷恋最新技术,好好把c、c++(不是那些把什么都封装好的语言譬如java)学好了,就足够你去学别的课程了

⑤ 数学与计算机到底是什么关系

计算机科学和数学的关系有点奇怪。二三十年以前,计算机科学基本上还是数学的一个分
支。而现在,计算机科学拥有广泛的研究领域和众多的研究人员,在很多方面反过来推动
数学发展,从某种意义上可以说是孩子长得比妈妈还高了。

但不管怎么样,这个孩子身上始终流着母亲的血液。这血液是the mathematical underpi
nning of computer science(计算机科学的数学基础),-- 也就是理论计算机科学。

现代计算机科学和数学的另一个交叉是计算数学/数值分析/科学计算,传统上不包含在理
论计算机科学以内。所以本文对计算数学全部予以忽略。
在http://eniu.blog.hexun.com/2790387_d.html有更详细资料
参考资料:http://eniu.blog.hexun.com/2790387_d.html

⑥ 数学与计算机的关系

类似于母子关系吧。
数学和物理在计算机发展中起核心作用。
数学是计算机科学回的基础,准答确来说,计算机只不过是数学在特定领域的一个应用。
有人说,0和1就构成这个世界。这句话意在说明数学对于人类发展和人们生活的重要性。也正因为有了数学,有了2进制,有了数据结构,有了算法等等,才会为构建计算机领域的万千世界提供了夯实的基础。

⑦ 数学与计算机学的关系

计算机科学和数学的关系有点奇怪。二三十年以前,计算机科学基本上还是数学的一个分
支。而现在,计算机科学拥有广泛的研究领域和众多的研究人员,在很多方面反过来推动
数学发展,从某种意义上可以说是孩子长得比妈妈还高了。

但不管怎么样,这个孩子身上始终流着母亲的血液。这血液是the mathematical underpi
nning of computer science(计算机科学的数学基础),-- 也就是理论计算机科学。

现代计算机科学和数学的另一个交叉是计算数学/数值分析/科学计算,传统上不包含在理
论计算机科学以内。所以本文对计算数学全部予以忽略。
在http://eniu.blog.hexun.com/2790387_d.html有更详细资料

⑧ 计算机与数学的关系是什么

计算机科学和数学的关系有点奇怪。二三十年以前,计算机科学基本上还是数学的一个分
支。而现在,计算机科学拥有广泛的研究领域和众多的研究人员,在很多方面反过来推动
数学发展,从某种意义上可以说是孩子长得比妈妈还高了。
但不管怎么样,这个孩子身上始终流着母亲的血液。这血液是the mathematical underpi
nning of computer science(计算机科学的数学基础),-- 也就是理论计算机科学。
现代计算机科学和数学的另一个交叉是计算数学/数值分析/科学计算,传统上不包含在理
论计算机科学以内。所以本文对计算数学全部予以忽略。
最常和理论计算机科学放在一起的一个词是什么?答:离散数学。这两者的关系是如此密
切,以至于它们在不少场合下成为同义词。
传统上,数学是以分析为中心的。数学系的同学要学习三四个学期的数学分析,然后是复
变,实变,泛函等等。实变和泛函被很多人认为是现代数学的入门。在物理,化学,工程
上应用的,也以分析为主。
随着计算机科学的出现,一些以前不太受到重视的数学分支突然重要起来。人们发现,这
些分支处理的数学对象与传统的分析有明显的区别:分析研究的对象是连续的,因而微分
,积分成为基本的运算;而这些分支研究的对象是离散的,因而很少有机会进行此类的计
算。人们从而称这些分支为“离散数学”。“离散数学”的名字越来越响亮,最后导致以
分析为中心的传统数学分支被相对称为“连续数学”。
离散数学经过几十年发展,基本上稳定下来。一般认为,离散数学包含以下学科
1) 集合论,数理逻辑与元数学。这是整个数学的基础,也是计算机科学的基础。
2) 图论,算法图论;组合数学,组合算法。计算机科学,尤其是理论计算机科学的核心是
算法,而大量的算法建立在图和组合的基础上。
3) 抽象代数。代数是无所不在的,本来在数学中就非常重要。在计算机科学中,人们惊讶
地发现代数竟然有如此之多的应用。
但是,理论计算机科学仅仅就是在数学的上面加上“离散”的帽子这么简单吗?一直到大
约十几年前,终于有一位大师告诉我们:不是。D.E.Knuth(他有多伟大,我想不用我废话了)在Stanford开设了一门全新的课程Concrete Mathematics。 Concrete这个词在这里有两层含义:
第一,针对abstract而言。Knuth认为,传统数学研究的对象过于抽象,导致对具体的问题
关心不够。他抱怨说,在研究中他需要的数学往往并不存在,所以他只能自己去创造一些
数学。为了直接面向应用的需要,他要提倡“具体”的数学。在这里我做一点简单的解释。例如在集合论中,数学家关心的都是最根本的问题--公理系统的各种性质之类。而一些具体集合的性质,各种常见集合,关系,映射都是什么样的,数学家觉得并不重要。然而,在计算机科学中应用的,恰恰就是这些具体的东西。Knuth能够首先看到这一点,不愧为当世计算机第一人。
第二,Concrete是Continuous(连续)加上discrete(离散)。不管连续数学还是离散数学,
都是有用的数学!
前面主要是从数学角度来看的。从计算机角度来看,理论计算机科学目前主要的研究领域
包括:可计算性理论,算法设计与复杂性分析,密码学与信息安全,分布式计算理论,并
行计算理论,网络理论,生物信息计算,计算几何学,程序语言理论等等。这些领域互相
交叉,而且新的课题在不断提出,所以很难理出一个头绪来。
下面随便举一些例子。
由于应用需求的推动,密码学现在成为研究的热点。密码学建立在数论(尤其是计算数论)
,代数,信息论,概率论和随机过程的基础上,有时也用到图论和组合学等。
很多人以为密码学就是加密解密,而加密就是用一个函数把数据打乱。这就大错特错了。
现代密码学至少包含以下层次的内容:
第一,密码学的基础。例如,分解一个大数真的很困难吗?能否有一般的工具证明协议正
确?
第二,密码学的基本课题。例如,比以前更好的单向函数,签名协议等。
第三,密码学的高级问题。例如,零知识证明的长度,秘密分享的方法。
第四,密码学的新应用。例如,数字现金,叛徒追踪等。

⑨ 计算机与数学之间是一种什么样的关系

计算机科学和数学的关系有点奇怪。二三十年以前,计算机科学基本上还是数学的一个分支。而现在,计算机科学拥有广泛的研究领域和众多的研究人员,在很多方面反过来推动数学发展,从某种意义上可以说是孩子长得比妈妈还高了。
传统上,数学是以分析为中心的。数学系的同学要学习三四个学期的数学分析,然后是复变,实变,泛函等等。实变和泛函被很多人认为是现代数学的入门。在物理,化学,工程上应用的,也以分析为主。
随着计算机科学的出现,一些以前不太受到重视的数学分支突然重要起来。人们发现,这些分支处理的数学对象与传统的分析有明显的区别:分析研究的对象是连续的,因而微分,积分成为基本的运算;而这些分支研究的对象是离散的,因而很少有机会进行此类的计算。人们从而称这些分支为“离散数学”。“离散数学”的名字越来越响亮,最后导致以分析为中心的传统数学分支被相对称为“连续数学”。
离散数学经过几十年发展,基本上稳定下来。一般认为,离散数学包含以下学科:
1) 集合论,数理逻辑与元数学。这是整个数学的基础,也是计算机科学的基础。
2) 图论,算法图论;组合数学,组合算法。计算机科学,尤其是理论计算机科学的核心是算法,而大量的算法建立在图和组合的基础上。
3) 抽象代数。代数是无所不在的,本来在数学中就非常重要。在计算机科学中,人们惊讶地发现代数竟然有如此之多的应用。但是,理论计算机科学仅仅就是在数学的上面加上“离散”的帽子这么简单吗?一直到大约十几年前,终于有一位大师告诉我们:不是。
第一,针对abstract而言。Knuth认为,传统数学研究的对象过于抽象,导致对具体的问题关心不够。他抱怨说,在研究中他需要的数学往往并不存在,所以他只能自己去创造一些数学。为了直接面向应用的需要,他要提倡“具体”的数学。
第二,Concrete是Continuous(连续)加上discrete(离散)。不管连续数学还是离散数学,都是有用的数学!
前面主要是从数学角度来看的。从计算机角度来看,理论计算机科学目前主要的研究领域包括:可计算性理论,算法设计与复杂性分析,密码学与信息安全,分布式计算理论,并行计算理论,网络理论,生物信息计算,计算几何学,程序语言理论等等。这些领域互相交叉,而且新的课题在不断提出,所以很难理出一个头绪来。

热点内容
h教师动漫 发布:2025-08-25 21:19:52 浏览:353
日本电影年轻教师 发布:2025-08-25 21:13:09 浏览:536
欲为良师必有师德有感 发布:2025-08-25 20:10:56 浏览:400
英语上 发布:2025-08-25 20:01:40 浏览:504
苏牧老师 发布:2025-08-25 18:04:56 浏览:47
七年级上册地理期中考试 发布:2025-08-25 16:56:51 浏览:228
南京教育咨询公司 发布:2025-08-25 14:53:20 浏览:632
2017年陕西数学 发布:2025-08-25 11:13:28 浏览:808
千笔教学 发布:2025-08-25 10:13:14 浏览:178
最美乡村教师马剑霞 发布:2025-08-25 09:48:41 浏览:504