- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 2.4.3 程序设计语言 程序设计语言通常分为机器语言、汇编语言和高级语言三类。 1. 机器语言(Machine Language) 机器语言是计算机唯一能够识别并直接执行的语言,所以与其他程序设计语言相比,执行速度最快,执行效率最高。 机器语言中每条语句都是一串二进制代码,可读性差、不易记忆,编写程序既难又烦,容易出错,程序的调试和修改难度也很大。此外,因为机器语言直接依赖于机器,所以机器语言可移植性差,造成程序成本过高,不易普及。 * 2. 汇编语言(Assemble language) 汇编语言用比较容易识别、记忆的助记符号代替相应的二进制代码串。所以汇编语言也叫符号语言。 汇编语言仍然是一种依赖于机器的语言,可移植性差。 3. 高级语言 高级语言的使用,大大提高了编写程序的效率,改善了程序的可读性、可维护性、可移植性,而且不依赖于计算机的型号,通用性好。目前流行的高级语言如FORTRAN、PASCAL、C、C++等 。 * 2.5 计算机软件系统 2.5.1 系统软件 2.5.2 应用软件 * 2.5 计算机软件系统 软件可分为系统软件和应用软件两大类,如图2-7所示。 软件系统 系统软件 应用软件 文字/表格处理软件 信息管理软件 操作系统 语言处理(翻译)系统 数据库管理系统 … … 图2-7 软件系统分类图 * 2.5.1 系统软件 1. 操作系统(Operating System) (1)操作系统的功能和主要模块 操作系统包括处理器管理、作业管理、存储器管理、设备管理和文件管理五大基本功能模块。 (2)操作系统的分类 按其发展前后过程,通常分成以下六类: 单用户操作系统(Single User Operating System) 批处理操作系统(Batch Processing Operating System) 分时操作系统(Time-Sharing Operating System) * 实时操作系统(Real-Time Operating System) 网络操作系统(Network Operating System) 微机操作系统 2. 语言处理系统 计算机只能直接识别和执行机器语言,因此要在计算机上运行汇编和高级语言程序就必须配备程序语言翻译程序(以下简称翻译程序)将汇编和高级语言程序翻译为机器语言程序。 对于高级语言来说,翻译的方法有两种:一种称为“解释” (见图2-8),另一种称为“编译”(见图2-9) 。 * 高级语言 源程序 解释程序解释语句并执行 源程序 程序执行 结果 图2-8 源程序解释执行流程图 * 初始数据 库函数 显示运行结果 高级语言源程序(如C) 编译整个程序 目标程序(.OBJ) 执行连接程序 可执行程序(.EXE) 运行可执行程序 图2-9 源程序编译执行流程图 * 3. 服务程序 微机上经常使用的诊断程序、调试程序均属此类。 4. 数据库系统 数据库(DB——DataBase)是指按照一定数据模型存储的数据集合。 数据库管理系统(DBMS——DataBase Management System)则是能够对数据库进行加工、管理的系统软件。 数据库系统(DBS)由数据库、数据库管理系统以及相应的应用程序组成。 * 2.5.2 应用软件 1.通用软件 这类软件通常是为解决某一类问题而设计的,例如 :(1)文字处理软件。(2)电子表格。 2.专用软件 计算机系统由硬件系统和软件系统组成,两者缺一不可。而软件系统又由系统软件和应用软件组成,操作系统是系统软件的核心,每个计算机系统中是必不可少的,其他的系统软件,如语言处理系统可根据不同用户的需要配置不同的程序语言编译系统。随着各用户的应用领域不同可以配置不同的应用软件。 * 2.6 计算机的工作原理 下面通过一个简单的任务说明计算机的基本工作原理。 假设要求计算机完成一个任务:将任意两个整数相加,输出其和。 用C程序设计语言编写一个名为BF1.C的源程序文件,程序如下: * #include stdio.h main() { int x,y; scanf(x=%d,y=%d,x,y); printf(sum=%d\n,
您可能关注的文档
- 大音乐家贝多芬死亡之谜教程.ppt
- 大重要观念in2004谈如何落实知识管理1节.ppt
- 天保工程区森林资源经营政策研究教程.ppt
- 天才人物教程.ppt
- 天测检测技术有限公司简介教程.ppt
- 天冲刺2012年高三高考二轮三轮总复习专题学案教程2单元功与能量专题浙江专用课件.ppt
- 天冲刺2012年高三高考二轮三轮总复习专题学案教程3单元电场和磁场专题浙江专用课件.ppt
- 天冲刺2012年高三高考二轮三轮总复习专题学案教程专题6概率统计算法复数浙江文科专用课件.ppt
- 天冲刺2012年高三高考数学二轮三轮总复习专题学案8单元数学思想方法专题教程_江苏文理通用课件.ppt
- 天冲刺2012年高三高考数学二轮三轮总复习专题学案专题7思想方法教程_浙江文科专用课件.ppt
文档评论(0)