离散数学对编程的重要性
作者:初金来
来源:《中国新技术新产品》2010年第10期
作者:初金来
来源:《中国新技术新产品》2010年第10期
摘要:离散数学作为研究离散量的结构及其相关的数学学科,成为现代数学的一个重要分支。通过对离散数学的学习,可以掌握处理离散结构的工具和方法,并且在各学科领域,主要在计算机科学与技术领域有着广泛的应用。并且离散数学是计算机专业的专业课程必不可缺的先行课程,学好离散数学对于将来使用计算机进行编程具有很大的帮助。
关键词想学电脑编程和代码:离散数学;计算机编程;重要性
1 如何能打好编程的基础?
学好离散数学是学好计算机的基础,这是为什么考计算机专业的研究生,离散数学都采用最难试题的原由,当然这也能促使一些新的交叉学科--如数学与应用软件、信息与计算科学专业的飞速发展。程序设计中解决的相当一大部分问题都会涉及各式各样的科学计算,这都需要
程序员具有怎么样的基础呢?大多数离散数学基础很好的人,如果熟悉了某一种计算机语言,他可以很快地理解某些算法的精湛,并且能够运用自如,不可能写出时间与空间复杂度都有明显改善的算法的实际问题都转换成为程序的问题,只有这样,我们才能建立一套设计完整的程序。要经历一个对问题抽象的行程,建立起完善的离散数学模型,其中我们不难看出数学学科在编程领域的不可取代的位置。计算理论与算法是计算机程序设计中的灵魂,是发挥程序设计员严谨,思维敏锐的最佳工具,所有的程序设计语言都试图把它发挥得淋漓尽致。
程序设计者都需要一定的数学修养,不仅仅是编程本身的需求,还是培养逻辑思维和严谨的编程习惯的需要。离散数学可以磨练我们的思维能力,可以帮助我们更高的学习哲学,可以帮助我们来解决现实中的实际问题。为何经常有人对一些科学计算程序一筹莫展,他可以读懂任意一行代码,可是却无法预测程序的结果,甚至对程序的功能和结构也一知半解,给他一个比较复杂点的离散数学公式,也许他就不知道怎么将其变成计算机程序。很多程序员还停留在做做简单的,写写简单的classes或用SQL语句实现查询等基础的编程工作,对于一些需要用到离散数学知识的编程的工作就远而避之,当然实现中一个累加程序或者一个税率的换算程序还不是程序员的离散数学修养一朝一夕就可以培养的。离散数学知识和离散数学修养不一样,修养则需要一个长期的过程,而知识的学习可能只要一段短暂的学习时间。下面
是我个人对于程序员怎么样提高与培养自己的基本看法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论