离散数学与编程
㈠ 3、离散数学的思想和知识点对计算机算法设计、程序设计有哪些作用
离散数学课程所传授的思想和方法,广泛地体现在计算机科学技术及相关专业的诸领域,从科学计算到信息处理,从理论计算机科学到计算机应用技术,从计算机软件到计算机硬件,从人工智能到认知系统,无不与离散数学密切相关。由于数字电子计算机是一个离散结构,它只能处理离散的或离散化了的数量关系, 因此,无论计算机科学本身,还是与计算机科学及其应用密切相关的现代科学研究领域,都面临着如何对离散结构建立相应的数学模型;又如何将已用连续数量关系建立起来的数学模型离散化,从而可由计算机加以处理。
㈡ 离散数学学好了,是不是对编程有帮助
基础学科是应用学科的基础,离散数学学好对编程肯定有一定帮助,至少能锻炼很多思维能力,但要说帮助大的不如去看数据结构之类的
㈢ 离散数学对编程有多大作用
我是学软件工程的,你说的这些课程我们都已经学完。
如果你想从程序员做起的话,《编译原理》就很重要了,你只有知道了编译器是怎么编译你的程序的,你才可能编写出高效,稳健,占用内存少的程序。我们学编译原理的时候还自己设计了解释器。不过编译原理学起来有些难...
《操作系统》对windows编程很有帮助,不过如是你只要学习C/C++/c#,java之类而的话了解一下基础只是就可以了。
《离散数学》有少量知识点会应用到数据结构,不过没学关系也不是很大,将来需要的时候再学习也可以。
还有就是强烈建议学好《数据结构》,这门课对编程来说相当重要。
㈣ 离散数学在计算机编程的应用实例
首先,离散数学主要包括四个方面逻辑学集合论,代数结构,图论,直接用来解决一些实际的问题的,比较少,因为它是一门计算机专业的理论基础课,解决实际问题,你看哪些方面的问题了,
下面我举一些例子:
1
数据结构,这是计算机专业的一门重量级课程,而离散数学里里面的图论,就是数据结构里面图和树的理论基础!!像一些经典的算法,在数据结构里会学到,其实,它们在图论里就被研究得很透!
2。关系数据库,不用说,它的理论基础----关系代数,就是离散数学的一个分支!!
3。在计算机网络原理里面,有一些路由选择算法之类
的,像最短路径算法等,都是离散数学里图论的应用,都是一些经典的算法!!
4。更深层次的,像人工智能等学科,都是以离散数学做为理论基础的,
所以,离散数学是计算机的一个理论基础,
至于你在编程中解决的问题,那应该是数据结构和算法的应用,因为这门课就是离散数学的理论,加上在计算机上的存储以及操作实现的~~
㈤ 学不好离散数学,对高级编程C/C++是否有很大影响
也不一定有多大影响。
主要看你将来往哪方面发展。软件工程师是从程序员起步的,但将来他们的主要工作并不是写程序,而是总体规划(软件工程一定要学好)。
但是各种算法你必须知道的,类似如排序、迷宫求解等,这是基础啊。
再好的软件工程师,以前肯定都是从程序员入手的,程序员如果干不好,怎么当软件工程师,而数据结构、算法等恰恰是基础中的基础。
离散数学,个人认为对编程没什么大的影响。
㈥ 学离散数学对自己的编程水平有提高作用吗
离散数学是数学的几个分支:数理逻辑、集合论、代数结构、图论、组合学、数论等的总称.
离散数学以研究离散量的结构和相互间的关系为主要目标,其研究对象一般地是有限个或可数无穷个元素;因此它充分描述了计算机科学离散性的特点。
离散数学概念、 理论以及方法大量地应用在数字电路、编译原理、数据结构、操作系统、数据库系统等方面。这对编程很有帮助。
㈦ 离散数学对计算机编程的帮助有哪些
你说学习它有什么用?那是很显然的。离散数学是专门为计算机而写的,那里面的知识很基础,但对计算机来说是非常重要的。你学习那本书时你会突然明白你以前接触过的计算机知识是如何一回事,我就从中收获了很多,也能让自己明白了很多东西,如学以致用……
再者,你可以通过做里面的习题,能提升你的编程能力:如最好的算法等。而我们要编一个好程序,我们必然要考虑到算法与效率问题。
那里面也还讲了很多数据结构方面的知识,你也可以从中学习到不少。
总之,我觉得这本书很好,值得一学。关键在于你能否把时间安排在里面。
离散数学是计算机基础中的基础,如果你不能把时间安排在它那,你不学也可以,因为你有了.net等一些知识,可以从数据结构与算法这些方面补足那些知识。
㈧ 离散数学对于编程真的很重要吗
离散数学是数据结构的基础,数据结构对编程很重要。
㈨ 学编程 一定要学 离散数学 吗
我现在的大学专业就是计算机科学与技术,如果说你想学编程那是一定要学离散数学,任何一个大学的计算机专业都把离散数学列为必修课。但是你现在还好似一个初三的学生可能学起来会有点吃力,但是我想只要肯下工夫应该没问题(因为你说了你的数学还不错嘛,加油!)
㈩ 离散数学与编程有多大关系谁学过
有相当大的影响,离散是系统构造你的逻辑思维,就像学数学必须明白什么是代数,怎样求解方程一样。编译原理是帮你了解程序形式设计的思维内核,那是编程的精髓、灵魂所在,懂与不懂决定着天上地下两个层次,就像内家功夫不过硬,外家再学也难以提高一样。虽然很多大专或同等学力或业余的人也作编程作得很好,因为计算机编程主要是模式化的思维,但是那与科班出身的人在高层次原理上的认识和理解有很大差别,作不了系统、深层的东西。