计算机组成与工作原理电子教案第章-公开课件(讲义).pptVIP

计算机组成与工作原理电子教案第章-公开课件(讲义).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1页 机械制图 中等职业学校教学用书(计算机技术专业) 第4章 使用软件控制计算机工作 4.1 计算机语言与软件 4.1.1 计算机语言 程序设计语言一般可分为机器语言、汇编语言和高级语言三类。 (一) 机器语言 机器语言是计算机的中央处理器可以直接识别并执行的语言。机器语言是以0或1二进制代码表示的指令集合,其特点是程序执行效率高,但通用性差,直观性差,并且难懂、易错。 (二) 汇编语言 汇编语言是用较直观、容易记忆和书写的助记符表示二进制指令的操作码及操作数,又称作符号语言。汇编指令与机器指令基本上是一一对应的。 (三) 高级语言 高级语言是独立于具体的计算机硬件、接近于人类的自然语言(英语)和数学语言符号的程序设计语言。用高级语言编写的程序称作源程序,计算机不能直接识别和执行,必须经过语言处理程序翻译成机器语言程序(又称作目标程序),才能为计算机所执行,有两种翻译方式:编译方式和解释方式。 4.1 计算机语言与软件 4.1.2 计算机软件 (一) 指令和程序的概念 1.指令 指令是由二进制代码表示的、能使计算机完成某一基本操作的命令。一种计算机所能识别并执行的全部指令的集合称作该种计算机的指令系统。 计算机指令一般由操作码和地址码两部分组成 。 2.程序 计算机程序是一组精确地告诉计算机执行什么操作和什么时候执行操作的连续指令集,由于各项任务的复杂程度和时间长度存在差异,因此计算机程序的大小也各不相同。 冯.诺依曼型计算机的工作原理就是“存储程序和程序控制”。为了完成某一特定的任务,首先将编写好的程序以及程序运行所需的数据通过输入设备输入到计算机中并存储在存储器中,然后在程序控制下逐条执行程序中的每条指令。 4.1 计算机语言与软件 (二) 软件的概念及分类 软件是指计算机运行时所需的程序、数据及相关资料的总和。只有硬件而无软件的计算机称作“裸机”,它不能做任何工作。“裸机”与软件相结合才能构成一台完整的、可以进行正常工作的计算机系统。软件的发展依赖于硬件作基础,但软件的发展反过来又能促进硬件的发展,它们之间是相互依存、相互支持、在一定条件下又可以相互转化的关系。 从计算机系统角度来看,软件可分为系统软件和应用软件两大类。 4.1 计算机语言与软件 (1) 系统软件 系统软件是指控制和协调计算机硬件及其外部设备、支持应用软件的开发和运行的软件。有了系统软件,我们就不必直接和计算机硬件打交道,而是通过系统软件来间接地使用计算机硬件资源,这样不仅方便了用户,而且提高了机器的工作效率。 系统软件有操作系统、设备驱动程序等。 (2) 应用软件 应用软件是为了解决各种具体的实际应用问题而编制的程序。由于计算机应用领域广泛,应用软件的种类也特别多,常见的有科学计算程序、文字处理软件、计算机辅助教学软件、计算机辅助设计软件包(CAD)等。 4.2 计算机软件执行过程与设计方法 4.2. 1 解决问题的逻辑方法 在计算机中,为了解决一个问题,程序需要执行一系列的步骤,这个解决问题的步骤序列就称作算法,即算法是指解决问题的方法和步骤。 算法的目的是要将解决问题的方法与步骤的逻辑描述清楚,所以,表示算法的方法很多,常用表示方法有:文字描述、流程图、伪代码等。 4.2 计算机软件执行过程与设计方法 1.使用文字描述表示算法 文字描述方式就是将算法的步骤与逻辑通过文字表达出来。使用文字描述算法符合人们的日常逻辑习惯,容易表达,但是,由于文字的多义性(尤其中文),这种表示方式容易产生逻辑的歧义,而且不够直观。 [例] “新生报到”的算法过程可描述如下: 4.2 计算机软件执行过程与设计方法 2.使用流程图表示算法 流程图是指利用标准的图形符号来描述程序处理的步骤,其特点是直观易读。使用流程图表示算法直观、清晰,因此在程序开发中被广泛使用。流程图包括一个基本符号集合,其中每个符号表示算法中指定类型的操作,如下表所示。 4.2 计算机软件执行过程与设计方法 [说明]在流程图的图形框中使用自然语言或数学符号填写框中内容。 [例]描述夜间上网的年龄判别算法流程图。 4.2 计算机软件执行过程与设计方法 3.使用伪代码表示算法 伪代码使用简单易懂的语言符号表示算法,其优点是可读性好,程序细节表达清楚,并便于检测、修复错误,相比流程图更接近实际代码。 4.2 计算机软件执行过程与设计方法 4.2.2 计算机程序解决问题的基本逻辑 (一) 顺序结构 某些问题的解决算法是按顺序进行的,即做完步骤A就顺序做步骤B,顺序结构如下图所示,A步骤与B步骤之间必须按顺序执行。 4.2 计算机软件执行过程与设计方法 (三) 循环结构 重复执行某些

您可能关注的文档

文档评论(0)

小红帽 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档