怎样从数学中了解软件开发

2018-02-24 00:53:17
新课程(下) 2018年10期
关键词:普通本科编码程序

李 锟

(武汉市育才高级中学,湖北 武汉)

一、数学的地位

数学被称为科学的皇冠,随着科学技术的发展,人们越来越深刻地认识和感受到数学在科技发展中的重要地位。1999年以来,我国高校数学与应用数学专业规模得到了较大的发展,据统计,截至目前,全国范围内开设数学与应用数学专业的高等院校有523所,其中山西地区18所。根据教育部公布的2016年全国高等学校名单,截止2016年5月30日,山西省共有普通本科高校33所(含民办),开设数学及其应用专业的本科院校占山西普通本科高校的55%。

二、什么是软件开发

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。阶段划分为:(1)计划;(2)分析;(3)设计;(4)编码;(5)测试;(6)维护。设施需求分为:(1)开发平台;(2)开发环境;(3)开发语言。专业需求分为:专业培养;培养对象;就业方向;软件开发工具。行业分为:手机;电脑。

三、数学与软件编码的关系

软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。当前软件开发中除在专用场合,已经很少使用二十世纪八十年代的高级语言了,取而代之的是面向对象的开发语言。而在高中数学中,很多知识都与编码息息相关,高中数学会为以后对于软件编码打下良好的基础,学习高中数学是必不可少的。对于很多IT界精英,也许他们并不是主要学习软件开发,但是因为数学学得好,转型之后也能快速上手。很多软件开发需要大量的时间和精力,高中数学中很多知识会对软件开发起着至关重要的作用。在生活中,也有很多数学编码,是数学创造出这些简单方便的编码。(1)电话区号与电话号码,如010-********,短横前表示地区北京,后面表示用户话机号码。(2)身份证号,如你自己身份证件号,其中也包含地区、出生年月日、性别等信息。(3)个人账号,如银行卡号等。(4)#000000表示黑颜色此外还有车牌号、门牌号、邮政编码、学号等。生活中这些与我们息息相关,因此,数学与编码之间存在微妙的关系。

四、软件开发需要具备怎样的数学基础

软件开发需要数学基础,不是有数学基础就能学懂软件开发的课程。软件开发需要有很强的逻辑思维。如果仅仅是想成为一个程序员,只是一个写代码的人,那数学不需要太好。如果想精通计算机,尤其是软件开发,则必须有很好的数学基础才行,计算机本就是从数学里分支出来的,越往上走也就越接近和依赖数学。

软件开发是一种极具创造性的活动,其中充满了乐趣。举个例子,现在的网络游戏,说到底其实都是编好的程序,玩网游,其实就是在玩程序。在软件开发中,几行代码就能使物体漂移,攻防逆转,软件工程师要做的,就是想方设法让电脑听从于输入的每一条命令,让它计算、做游戏、放音乐……

需要注意的是,数学课本里的具体知识、公式,是一种数学的思维方式、逻辑思维的表达。高中数学中的很多知识,例如:函数、几何、代数等都是重要的数学知识,如果你只是为了学习而学习,数学在以后的生活中起不了多大的作用,至多用加减乘除,而数学对于软件开发却不一样,如果你想了解甚至学习如何进行软件开发,那就必须从数学中去了解、去学习。在数学系的学生做程序员的居多,原因就在于数学系的学生分析推理能力、逻辑推理能力强,数学思想的建立比计算机系学生强,这是数学专业学生从事软件开发的优势,也是培养数学专业学生软件开发能力的意义所在。

猜你喜欢
普通本科编码程序
基于SAR-SIFT和快速稀疏编码的合成孔径雷达图像配准
普通本科院校:于“普通”之处见精彩
《全元诗》未编码疑难字考辨十五则
子带编码在图像压缩编码中的应用
电子制作(2019年22期)2020-01-14 03:16:24
SSE教学模式在普通本科-儿科专业后期临床教学中的应用
医学新知(2019年4期)2020-01-02 11:04:06
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
Genome and healthcare
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
国家创新体系下地方普通本科高校应用型转型的国际化思考