王光宇
摘要:数学与计算机都是高中课程中的科目,这两类科目之间的关联也是比较大的。但是很多人对于其中的联系是不太清楚的,这也在一定程度上影响了计算机软件算法的发展。本文中我们流量针对数学组计算机软件算法进行深入探究,希望可以帮助大家更好地了解计算机软件算法,努力学习数学等知识进而提升计算机软件算法的学习效率。
关键词:数学;计算机;联系与应用
中图分类号:O141.4 文献标识码:A 文章编号:1672-9129(2018)15-0284-02
Abstract: mathematics and computer are the subjects of high school curriculum, the relationship between these two types of subjects is relatively large. However, many people are not clear about the relationship between them, which also affects the development of computer software algorithms to a certain extent. In this paper, we flow for the mathematics group of computer software algorithm for in-depth exploration, hope to help you better understand the computer software algorithm, hard to learn mathematics and other knowledge so as to improve the learning efficiency of computer software algorithm.
Keywords: mathematics; The computer; Connection and application
1 概述
計算机课程中涉及到其他很多科目的,经过高中三年数学、信息、英语三门学科的学习,我对于编程方向的知识已有了初步了解,譬如:数学必修科目中即有算法和流程图方面的知识点;信息技术的学习中多媒体应用也与编程脱不了干系;英语学科则可以提供编程方面的专业词汇与命令,由此使人对于编程这一技术产生了兴趣。但是其中与计算机软件算法关联性比较大的还是数学这门课程,这主要与数学本身的特点有很大的关系,当前数学思想的应用在计算机软件算法学习中也是非常关键的。接下来我们就来具体探讨了解一下。
2 数学本身的特点
2.1抽象性。首先数学的抽象性是非常明显的,它主要表现在四个方面。第一数学研究对象的抽象性,比如很多立体空间,在数学中被架构出来其实我们学生都是靠空间思维想象出来的。第二,数学研究中只保留了量的关系和空间形式,而忽略了其他一切,这样它的抽象性就更加明显了。第三,数学科目中的抽象是逐级升高的,所以高中阶段的数学对于我们抽象思维的要求是比初中更高的。第四,高中阶段数学核心主要是处理抽象概念以及他们之间的关系,这样我们就必须在抽象概念的基础上逐步培养很多思维方法。这些思维方法在计算机等课程中的应用也是非常有效的。
2.2逻辑唯一性。其次数学科目另外一个非常有效的特性就是逻辑唯一性,数学这门科目本身就是比较讲究精准性的,所以数学题目地答案通常也是唯一的,在进行数学题目计算过程中说着逻辑进行解题,最终得到的答案是唯一的。所以说数学具有逻辑唯一性。但是数学题目并不是只有一种解题方法,很有可能一题多解,也就说一道题目可能拥有多种解题方法。但是如果我们仔细研究解题逻辑,其实集中解题方法的逻辑都是比较一致的,只是中间某个环节是直接计算或者间接计算的问题。
2.3普遍性。数学是我国高中的主要科目,无论是文科还是理科数学学习对子整体成绩的影响是非常大的,完成这种现状的主要原因就是数学具有普遍性。数学计算在我们生活中的应用也是非常广泛的,从买菜、后续对企业内部财务计算以及大型工程造价等方面对于数学计算的应用对于提升工作效率保证工作质量都是非常重要的。也就说我们的生产生活都是离不开数学,所以我们说数学也具有普遍性。
3 计算机算法与数学思想之间的联系与应用
数学学习过程中我们不仅可能了解到很多数学概念和知识,更多时候必要重要的是很多思维方式的养成,因为很多思维方式以及数学思想在其他领域的应用对于我们我们学习了解其他领域都是又很大的用处的。计算机算法学习中数学思想的应用就是非常常见的,接下来我们就来具体了解一下。
3.1递推思想的应用。首先高中阶段的数列学习中我们养成了地推思想,这一思想在计算机软件算法中的应用就是非常常见的。因为很多时候我们经常应用计算机软件算法来帮助计算一大批数据,最终得到比较好的结果,但是这些数据之间也并不是没有关系的,我们必须得出一些中间数据才能进一步推断最终数据,也就是说我们必须一步一步递推才能完成最后的数据信息。斐波那契数列是很有意思的一个,若a1=1,a2=1,an=an-1+an-2(n≥3,n∈N*)这就是递推思想中比较典型的,我们只有推算出a2才能进一步推算下面的数值,最后得到我们需要的数值。很多计算机软件算法的开发中就应用了这一算法进行数据处理,得出中间值,最后利用中间值得到最终有价值的数据。
3.2循环思想的应用。高中数学学习中算法这一章的学习与计算机软件算法之间的关联是最大的,因为这类程序的设计具有循环性,但是人工操作计算工作量是非常大,利用这一思想设计计算机软件算法,这样可以快速得出结论。在编程中菱形框图是循环思想具体体现,什么条件循环,什么条件下跳出循环,进行下一程序,经过计算机软件算法中的循环计算能解决较繁杂的运算,而且效率是相对比较高的。
3.3比较分析法的应用。比较分析在高中数学计算中是非常普遍的,但是其实这种思维在计算机软件算法中的应用也是非常多的。很多数据处理中可能存在很多维度,而且为了显示数据的变化进行对此分析师非常关键的,计算机软件算法中也可以应用这种思维去设计同样功能的不同算法来进行比较分析进而不断优化,发展更好的算法。
4 结语
数学与计算机之间的关系是非常微妙的,很多数学思想的应用对于计算机软件算法的发展有着非常重要的作用。在不断的学习中我发现计算机编程与算法为我开拓了一个别样的世界。在这样一个数字化的虚拟世界中,有着诸多应用维持着这个世界的运行,我们一定要学习好这两门课程才可以更好地适应当前的社会,更好的了解世界,将来为世界发展贡献一份力量。
参考文献:
[1]张邻.浅议计算机算法中的数学方法研究[J].网络安全技术与应用,2014(12) : 200-201.
[2]杜雨豪.数学方法在计算机算法中的应用探究[J].信息记录材料,2018(03) : 183-184.