- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件技术
计算机软件技术 一、系统软件 基本概念: 一个计算机系统代表一定数量需要管理的资源。这些资源包括系统的硬件组成:中央处理器、存储器和外部设备(如辅助存储器和打印机)等。为了管理这些硬件资源协调各部件,使它们一起有效地工作,需要增加指令来监视和管理计算机系统。这一指令通常称为系统软件。 特点: *与硬件有很强的交互性 *能对资源共享进行调度管理 *能解决并发操作处理中存在的协调问题 *其中的数据结构复杂,外部接口多样化,便于用户反复使用 主要类别: 1.操作系统 2.语言处理程序 3.数据库管理系统 操作系统的概念: 操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件 二、应用软件 应用软件是直接面向最终用户具体应用的软件。应用软件以操作系统为基础,用程序设计语言编写,或用数据库管理系统构造,用于满足用户对计算机应用的各种具体要求。由于计算机应用领域十分广泛,因此应用软件的种类很多,但总体来看,应用软件主要分为以下两大类: (1)通用应用软件(包) 通用应用软件是指提供某些通用信息处理功能的商品化软件。这种软件对某类应用具有通用性,因此可以被许多具有此类应用需求的用户所使用。例如文字处理软件、表格处理软件、数值统计分析软件、财务核算软件、人事档案管理软件等都是通用应用软件。 (2)专用应用软件 专用应用软件有时候也被称为用户定制软件。在许多应用场合中,用户对数据处理的功能需求具有很大特殊性,通用软件不能满足。在这种情况下,就需要由专业人员为用户单独开发具有特定功能的专用应用软件. 通用软件大多是面向广大用户的商品化软件,而专用软件往往是定点开发。用户数和应用范围比较小,但通用应用软件与专用应用软件的区别不是绝对的,只是通用性与专用性的程度不同而己。 三、开发软件 开发软件允许程序员开发出能够完成某项工作的软件。 程序员进行开发时需要使用程序设计语言建立和维护自己的程序。程序设计语言用程序命令和其他保留字编写程序语句告诉计算机应该做什么以及何时做。它是人与计算机进行交流的工具。 程序设计语言的主要分类有: (1)机器语言 计算机能够真正读和理解的语言是机器语言,这种语言完全以二进制形式编写,用机器语言编写的程序可以被计算机直接执行,执行速度快,但对编写程序人员来说很不直观,编写程序十分困难,并且机器语言与特定的机器硬件有关,移植性不好,现在已很少直接采用。机器语言是随着计算机的出现而产生的,因而被称为第一代语言 (2)汇编语言 汇编语言使用助记符作为机器操作的标志,这样更容易理解和使用,提高程序员的效率。 汇编语言执行时需要使用汇编处理程序将汇编语言编译成机器代码。汇编语言是针对特定机器的,也就是说,它们只限于在为其开发的机器上使用。汇编语言也被称为第二代语言。 (3)高级语言 高级语言采用英语词汇作为指令关键字,按照规定的语义和语法结构要求编写程序。在高级语言程序编写的过程中,只需按规定的语义、语法要求,用程序语言逐步写 出所要进行的数据处理的步骤,而不必关心机器内部如何编译。高级语言功能强,编程方便,可以在多种机器上运行,只需通过相应的编译系统进行编译即可。高级语言被称 为第三代语言。在管理信息系统中常用的高级语言有COBOL和C. C#和Java等。 (4)第四代语言(4GL) 第四代程序语言是为降低程序开发工作难度和提高程序开发效率而设计的通用语言。用第四代语言编写程序时,往往只要用类似于自然语言的交互方式描述用户的信处理需求,编写出来的程序是非过程化的,即程序指令只要告诉计算机需要“做什么”,而不必详述“怎么做”。这使得非计算机专业的用户无需借助技术人员的力量也能够自行开发所需的应用软件。例如,用于关系数据库查询的结构化查询语言SQL就是一种典型的4GL. (5)面向对象的程序设计语言 面向对象的程序设计语言是20世纪80年代以来新发展的程序设计语言,它不同于以往的高级语言将数据对数据的操作相分离,而是将它们合成为对象。对象包括数据和对数据的操作,这样的对象可以重用,从而大大提高了编程效率。目前使用得最广泛的面向对象语言是c++和Java,这两种语言在管理信息系统的开发中也非常有用。 (6)标记语言 随着Internet的风靡全球,标记语言也开始引起人们的注意。其中尤以超文本标记语言HTML的应用最为广泛,因为它具有简单易学、简明紧凑的特点,能够对文字、图表以及图像、声音、动画等多媒体数据进行统一处理。但是HTML中表示文件格式的标签集是固定的,在处理许多需要专门格式的文件(如数学公式和化学分子式等)时显得无能为力。这样就促使人们进行进一步的研究,从而产生了可扩
原创力文档


文档评论(0)