当前位置: 东星资源网 > 高考资料 > 高考数学 > 正文

电脑键盘上的“钢琴师”:钢琴师

时间:2019-01-18 来源:东星资源网 本文已影响 手机版

  说到软件,我想很多人会觉得它并不陌生。在这个高度信息化的时代,我们生活中越来越多的地方都在被“智能”所取代,这里的“智能”主要是软件开发人员开发的软件。小到你手机上的一款天气软件,大到如微软的Windows操作系统,甚至航天航空中用到的嵌入式操控软件。可见软件在21世纪的社会发展中起着重要的作用。
  软件工程是一门综合性学科,涉及多个领域的知识,包括计算机科学、数学、管理学、市场研究等等。
  我清楚地记得,刚上大学不久那会儿,经常和高中的同学聊起各自的专业。而我的那些同学在听了我的专业是软件工程以后,大部分认为我是在学编代码,更有一个喜欢玩游戏的同学跟我开玩笑说:“以后你开发一款游戏,我让我儿子来玩”。
  这些说法虽然没错,但却是很片面的。俗话说得好:“隔行如隔山。”
  使软件运行只是软件工程的一个方面,它更加注重的是“工程”,也就是软件的开发。开发一款软件首先要对软件的用途进行定位,它是聊天软件还是办公软件。软件工程中将这一部分称为需求分析。它包括大量的走访、调研该软件服务的用户群。然后将根据需求分析的结果对软件进行模型化的设计:主界面大小、颜色、背景、首页将实现哪些功能等。接着把设计的图纸交给程序编辑员,最后由程序编辑员完成整个软件的开发工作。这还不算完,因为从软件交付的那一天开始,一直到此软件退出历史舞台这个长期的过程中,需要不断的测试、更新和维护,这也是整个软件运行周期中所花时间最长,耗费财力最多的一个阶段。
  通过上面对软件开发过程的简要介绍,我想大家也能够体会到我们软件工程就是用这种工程化、规范化的构建方法来开发实用、高质量软件的一门学科。
  俗话说“万丈高楼平地起”,学习同样如此,要建好软件工程这幢高楼,基础当然必不可少。学习这门学科,需要两个重要的基础学科:数学,英语。
  这里说到的数学与大家所熟知的传统的数字学科有所区别。这门学科里用到的数学更注重的是一种数学逻辑。有人可能会觉得数学逻辑这个名词太过抽象。举一个简单的例子你应该就很容易理解什么叫数学逻辑。已知a,b∈R,若a>0,b>0,则a+b>0,ab>0。这就是一种简单的演算逻辑。而我们的软件学科里很多时候都需要类似这种逻辑的思维。
  众所周知,计算机起源于美国,由于国内在计算机领域起步较晚,很多计算机方面的技术和思想都要不断向国外学习。因此,掌握英语对于学习软件工程来说必不可少!
  除此之外,本科阶段还要学习几种开发语言,大多数高校都开设的开发语言有:C语言、java语言、C#语言。
  这里要重点提一下的是数据结构这门课,它也是软件工程专业最重要的一门课程。如果说各种计算机语言是句子的话,那么数据结构就是语法。它通常用来反映一个数据的内部构成,即一个数据由哪些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系, 而物理上的数据结构反映成分数据在计算机内部的存储安排。数据结构是信息的一种组织方式。比如你现在要做一个考试系统,你要描述每个考生的信息,有姓名、性别、考号等,全部这些信息就构成一个小数据结构,每个考生有他自己的数据结构,这些结构要如何存放在计算机中,各个结构之间是什么关系,对整体需要哪些操作,比如查询、删除,怎样存储会使这样的操作效率更高,这些就是数据结构要解决的问题。
  由于我国现阶段对高素质IT人才的需求很大,因此软件专业就业形势是相对乐观的。在就业方向的选择上就包括可视化编程 、WEB应用程序设计 、软件测试 、数据库管理 、图形图像制作 、网络构建技术 、网络系统管理 、多媒体制作 、计算机办公应用等多个专业领域。就单位而言,各种企业、政府、社区、各类学校、多媒体设计与制作公司、动画美术制作出版公司、广告制作公司;建筑设计公司、包装装潢设计公司、居室装修公司、出版印刷公司等都招收软件工程的毕业生。
  

标签:键盘 钢琴师 电脑