摘 要:对于计算机而言,可以说,随着计算机的出现,世界开始正式进入了信息化时代。而从计算机本身应用的角度上来说,计算机编程是和数学有着非常多的关联。我们可以从对于计算机的程序运用中发现数学运算,无论是在对于图形学的运用还是对于软件开发领域,从根本上来说都是离不开对于数学的应用。如果,一名程序员有着非常好的数学基础,不仅仅能够更好的对编程方面起到积极的推动作用,更能够对程序员的逻辑思维培养上进行一定的锻炼。
关键词:数学;计算机;领域;融合创新
计算机在最开始进行研究的时候,其本身的概念和理论就是围绕着数学而进行的。所以,对于数学算法的概念和理论,在计算机进行编程的过程中占据着非常重要的位置。算术本身对于计算机而言是最为基础的应用技术,无论是对于图形学还是对于编程,基本上都是围绕在数学的基础上去进行和研究。我们可以这样去理解,只有真正的具备了更加扎实的数学素养,以及对于数学的算法和其他的知识面达到了一定的了解,才能够真正的在计算机领域获得一定发展和前途。本文以高中生的角度,从数学本身对于计算机技术应用的重要性方面入手,在分析和了解的前提,浅论数学在计算机领域方面的融合和创新。
一、数学对于计算机而言的重要性
以我们这一代的学生为例,当下,在许多的大型软件公司所发出的面试中,都会通过数学和应用程序题来对应聘者本身的数学能力和计算机能力进行测验。可以说,在未来的发展中,如果想要更好的去从事计算机方面的行业领域,那么,势必是需要加强学生对于数学知识方面的了解和掌握。
(一)数学是计算机理论科学的基础关键
众所周知,对于离散数学、编译原理、数据结构等三门课程,这三门课程可以说是计算机专业课程当中最为晦涩难懂的课程。如果,在进行这三门课程的学习过程中,学生所掌握的数学基础知识不扎实,或者是对于知识上的缺乏和不足,那么,都很有可能会导致学生在进行学习的过程中出现非常吃力的后果。对于数学是计算机理论概念基础这一方面,我们可以通过举例的方式来进行论证,例如我国金山软件有限公司董事长求伯君先生,他在高中时候的数学成绩就是满分,这一点,在他后续对于金山软件开发的过程中起到了非常积极的推动作用。不光是求伯君先生,很多的计算机程序员在数学方面的学习成绩都是非常的优秀。除此之外,从实际情况上来说,对于大部分在计算机上能够进行处理的问题,基本上都可以通过数学的方法来进行解答。而从大部分的计算机理论基础上来说,也和离散数学本身遥相呼应。
(二)数学在进行程序设计过程中所起到的作用
首先,在对于程序员本身这个职业而言,掌握一定的数学素质是程序员在进行编程的过程中所需要具有的重要基础。程序员可以将问题转化为程序,并且以此为基础建立起相应的数学模型,从而最终获得可行的程序。除此之外,基本的数学技能也能够帮助程序员锻炼自己的逻辑思维能力,为后续思维加强实用性和逻辑贯通性做铺垫。
二、数学在编程过程中的运用
在计算机程序设计中会有非常大的一部分内容涉及到了关于数学计算的问题,所以,这就需要程序员掌握一定的数学知识。数学在计算机编程的过程中主要是负责对于数值的计算,而在对于所需要加工的路线和数值对于偏差进行确定之后,才可以进行输入数据的计算过程。数学从对于抽象化的算术理解和到现在对于图形学以及工程学方面的发展,这些,无疑不是体现了数学对于计算机行业的运用。在进行程序设计的过程中,就可以通过数学的解答方式来进行求解,找到一个合适的解答方法能够更好的去节约程序在运行过程中所需要用到的时间和空间,在对于程序的优化上起到了积极的推动作用。
三、数学与计算机行业的融合创新
数学对于计算机而言,是其基础的理论概念,而想要真正的将数学和计算机更好的融合,那么,从高中生角度上出发来进行考虑的话,对此,提出以下几点建议。
(一)在进行计算机课程教学时,让学生充分理解数学的重要性
对于传统的教学而言,在进行数学教学的过程中,老师往往只是去教导学生如何做数学题目,那么,这样的话,其和编程之间就没有太多的关联。现在的话,在进行数学课堂教学的时候,可以在课堂教学中去更好的融入编程方面的元素,在教学的过程中,让学生能够充分的了解到数学对于编程的重要性。提前培养学生对于编程的兴趣,并帮学生打下坚实的数学基础,为后续计算机方面知识的学习做好保障。
(二)改进教学方法
在进行教學的过程中,加强理论和实践之间的相结合。单纯一味的知识传授,往往会让学生无法更好的去对于知识进行理解和掌握。所以,在教学的过程中,可以采用边讲实例边运算的教学方法,教给学生们学习的方法,让学生以小组的模式来进行讨论和研究,让他们踊跃的去尝试更多的解题思路和技巧,在具体的实践过程中,牢固掌握解题的方法和了解解题的规律。
(三)增加计算机教学的多样性
在进行编码的过程中,最开始是非常枯燥的,当然,沉浸在编码的世界里是会发现很多的乐趣,但是学习对于每个人而言,其所能够达到的程度不尽相同。为了能够让学生更好的去加强对于计算机专业的学习。学校方面可以通过对于组织计算机编程大赛、辩论赛等多种形式来让学生在枯燥的学习中找到乐趣,获得新的思路和灵感。
四、结语
更好的去掌握数学算法知识,能够更进一步的提高对于计算机的效率。而且,通过对于数学的应用和特点,也能够更进一步的简便计算机编程的程序,让计算机在工作的过程中获得更高的效率。在此基础上,了解明白数学对于计算机行业的应用,将数学知识本身和计算机技术更好的融合并创新,从而,真正的去提高对于计算机的应用效果和水平。
参考文献:
[1]汪荣臻.数学在计算机科学及应用中的作用分析[J].科技视界,2017(13).
[2]张振福.数学与计算机融合发展[J].职业,2017(26).
[3]龚宇辉.数学思想及其在计算机科学中的应用[J].数码世界,2017(10).
[4]孔庆春.数学思想及其在计算机科学中的应用研究[J].科技展望,2016(14).
[5]张莉.计算机科学技术在数学中应用浅析[J].信息与电脑(理论版),2011(01).
[6]谷政宇,杨烁,徐晓鸣.计算机科学技术在数学中应用浅析[J].艺术科技,2016(08).
作者简介:张奕泽(2000-),女,汉族,河北邢台宁晋县人,宁晋中学精英校区。