- 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、二进制——计算机所使用的“语言” 在计算机的世界里,能够直接被计算机处理的符号,只有两个:0和1。 由“0”和“1”构成的数就成为“二进制数”,由这些二进制数构成的计算机语言被称为“机器语言” 指令部分的范例 0000 代表 加载(LOAD) 0001 代表 储存(SET) ... 暂存器部分的范例 0000 代表暂存器 A 0001 代表暂存器 B ... 内存部分的范例 000000000000 代表位址为 0 的内存 000000000001 代表位址为 1 的内存 000000001000 代表位址为 8 的内存 100000000000 代表位址为 2^11 的内存 整合范例 0000,0000,000000001000 代表 LOAD A, 16 0000,0000,000000000001 代表 LOAD A, 1 0000,0001,000000001000 代表 STORE B, 16 0000,0001,000000000001 代表 STORE B, 1 2、人与计算机的“对话”——汇编语言 汇编语言(AssemblyLanguage)是面向机器的程序设计语言。 汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。 3、计算机高级语言 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。 二、计算机处理问题的过程 现实生活中的一个问题,用计算机解决的过程如下: 1、问题的提出。某药剂师拿到两个瓶子,分别装有酒精和碘酒。如果要把这两个瓶子中的药剂互换下,他该如何去做呢? 2、让计算机懂得你的需求——建立数学模型。 用计算机来解决上述问题的,并不是真的让计算机来完成两瓶药的交换,二是要用计算机来模拟操作的过程,确定完成以上过程所需要的操作步骤。 3、确定算法 “算法”就是确定解决问题的方法和步骤,从而让你 的计算机实现问题的求解。 三、图示问题解决过程——画流程图 * * ----计算机走向人工智能化的工具 特点 汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。 高级语言是目前绝大多数编程者的选择⊥汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同。 高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类 解释类执行方式类似于我们日常生活中的同声翻译”,应用程序源代码一边由相应语言的解释器翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。 计算机处理问题的过程? 碘酒 酒精 ? 我们用两个变量X、Y来表示甲、乙两个药瓶,用两个不同的数值(如1和2)来表示碘酒和酒精。现在的问题转化为:要把X、Y中的两个数值交换过来。 1 2 X Y 上述问题的解决就可以采取以下步骤: 第一步:准备一个空瓶(丙); 第二步:把甲瓶中的碘酒倒入丙瓶中; 第三步:把乙瓶中的酒精倒入甲瓶中; 第四步:把丙瓶中的碘酒倒入乙瓶中; 把上述过程应用到数学模型中,用计算机模拟以上操作步骤: 1、定义三个变量:X、 Y 、Z; 2、把1赋值给变量X,把2赋值给变量Y(赋初值); 3、把X中的值传递给Z 4、把Y中的值传递给X 5、把Z中的值传递给Y 输出X,Y的值 开始 X 1, Y 2, Z 0 输出X,Y的值 Z X X Y Y Z 结束
文档评论(0)