- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2)汇编语言
汇编语言是由一组与机器语言指令一一对应的符号指令和简单语法组成的。汇编语言是一种符号语言,它将难以记忆和辨认的二进制指令码用有意义的英文单词(或缩写)作为辅助记符,使之比机器语言编程前进了一大步。例如“ADD A,B”表示将A与B相加后存入B中,它能与机器语言指接对应。但汇编语言与机器语言的一一对应,仍需紧密依赖硬件,程序的可移植性差。
用汇编语言编写的程序称为汇编语言源程序。经汇编程序翻译后得到的机器语言程序称为目标程序。由于计算机只能识别二进制编码的机器语言,因此无法直接执行用汇编语言缩写的程序。汇编语言程序要由一种“翻译”程序来将它翻译为机器语言程序,这种翻译程序称为编译程序。汇编程序是系统软件的一部分。
(3)高级语言
高级语言比较接近日常用语,对机器依赖性低,是适用于各种机器的计算机语言。用机器语言或汇编语言编程,因与计算机硬件直接相关,编程困难且通用性差。因此人们需创造出与具体的计算机指令无关,其表达方式更接近于被描述的问题、更易被人们掌握和书写的语言,这就是高级语言。
用高级语言编写的程序称为高级语言源程序,经语言处理程序翻译后得到的机器语言程序称为目标程序。高级语言程序必须翻译成机器语言程序才能执行,计算机无法直接执行用高级语言编写的程序。高级语言程序的翻译方式有两种:一种是编译方式,另一种是解释方式。相应的语言处理系统分别称为编译程序和解释程序。
在解释方式下,不生成目标程序,而是对源程序按语句执行的动态顺序进行逐句分析,边翻译边执行,直至程序结束。在编译方式下,源程序的执行分成两个阶段:编译阶段和运行阶段。通常,经过编译后生成的目标代码尚不能直接在操作系统下运行,还需经过连接阶段为程序分配内存后才能生成真正可运行的执行程序。
高级语言不再面向机器而是面向解决问题的过程以及面向现实世界的对象。大多数高级语言采用编译方式处理,因为编译方式执行速度快,而且一旦编译完成后,目标程序可以脱离编译程序独立存在反复使用。面向过程的高级语言种类很多,比较流行的高级语言有Basic、Pascal和C语言等。某些适合于初学者的程序,如Basic语言及许多数据库语言则采用解释方式。
1980年左右开始提出的“面向对象(Object-Oriented)”概念是相对于“面向过程”的一次革命。专家们预测,面向对象的程序设计思想将成为今后程序设计语言发展的主流。如C++、Java、Visual Basic、Visual C等都是面向对象的程序设计语言。“面向对象”不仅作为一种语言,而且作为一种方法贯穿于软件设计的各个阶段。
3)数据库管理系统
数据库是将具有相互关联的数据以一定的组织方式存储起来,形成相关系列数据的集合。数据库管理系统就是在具体计算机上实现数据库技术的系统软件。随着计算机在信息管理领域中日益广泛深入的应用,产生和发展了数据库技术,随之出现了各种数据库管理系统(Data Base Management System,DBMS)。
DBMS是计算机实现数据库技术的系统软件,它是用户和数据库之间的接口,是帮助用户建立、管理、维护和使用数据库进行数据管理的一个软件系统。
目前已有不少商品化的数据库管理系统软件,例如DBase、Visual FoxPro等都是在不同的系统中获得广泛应用的数据库管理系统。
4)服务程序
现代计算机系统提供多种服务程序,它们是面向用户的软件,可供用户共享,方便用户使用计算机和管理人员维护管理计算机。
常用的服务程序有编辑程序、连接装配程序、测试程序、诊断程序、调试程序等。
(1)编辑程序(Editor):该程序能使用户通过简单的操作就可以建立、修改程序或其他文件,并提供方便的编辑环境。
(2)连接装配程序(Linker):用该程序可以把几个分别编译的目标程序连接成一个目标程序,并且要与系统提供的库程序相连接,才得到一个可执行程序。
(3)测试程序(Checking Program):该程序能检查出程序中的某些错误,方便用户对错误的排除。
(4)诊断程序(Diagnostic Program):该程序能方便用户对计算机维护,检测计算机硬件故障并对故障定位。
(5)调试程序(Debug):该程序能帮助用户在程序执行的状态下检查源程序的错误,并提供在程序中设置断点、单步跟踪等手段。
2.应用软件
应用软件是为了解决计算机各类问题而编写的程序。它分为应用软件包与用户程序。它是在硬件和系统软件的支持下,面向具体问题和具体用户的软件。随着计算机应用的日益广泛深入,各种应用软件的数量不断增加,质量日趋完善,使用更加方便灵活,通用性越来越强。有些软件已逐步标准化、模块化,形成了解决某类典型问题的较通用的软件,这些软件称为应用软件包(Package)。它们通常是由专业软件人员精心设计
您可能关注的文档
- 2014年河南选调生历年真题考试申论真题解析5346.doc
- 2014年泰安市中考模拟思想品德试卷1346.doc
- 2014年浙江省二级建造师继续教育网络试卷346.doc
- 2014年淄博继续教育满分题346.doc
- 2014年湖南银行考试:总分支各行的关系及待遇区别.doc
- 2014年湖北省高职统考语文试题及答案346.doc
- 2014年环境影响评价师考试《环境影响评价案例分析》整理版(第三部分)必考346.doc
- 2014年甘肃10000名下基层考试、三支一扶考试、进村进社考试公共基础真题模拟试卷29346.doc
- 2014年甘肃10000名下基层考试、三支一扶考试、进村进社考试公共基础真题模拟试卷41346.doc
- 2014年甘肃10000名下基层考试、三支一扶考试、进村进社考试公共基础真题模拟试卷60.doc
文档评论(0)