版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机设计语言编写计算机程序所用的语言01发展机器语言高级语言分类汇编语言目录03050204基本信息计算机设计语言是编写计算机程序所用的语言,可分为机器语言、汇编语言和高级语言。发展发展计算机语言也称程序设计语言(ProgramLanguage),即编写计算机程序所用的语言。可粗略地将计算机语言分为机器语言、汇编语言和高级语言。高级语言是接近人类习惯使用的自然语言和数学语言的计算机程序设计语言。它独立于计算机,用户可以不了解机器指令,也可以不必了解机器的内部结构和工作原理,就能用高级语言编写程序。高级语言通用性好、易学习、易使用、不受机器型号的限制,而且易于交流和推广。早期电脑都直接采用机器语言,即用“0”和“l”为指令代码来编写程序,读写困难,编程效率极低。为了方便编程,随即出现了汇编语言,虽然提高了效率,但仍然不够直观简便。从1954年起,电脑界逐步开发了一批像FORTRAN、COBOL和ALGOL等最初的“高级语言”,采用英文词汇、符号和数字,遵照一定的规则来编写程序。但是到20世纪60年代中期,美国达特默斯学院约翰·凯梅尼(J.Kemeny)和托马斯·卡茨(T.Kurtz)认为,像FORTRAN那样的语言都是为专业人员设计,没有办法普及,于是,他们在简化FORTRAN的基础上,研制出一种“初学者通用符号指令代码”,简称BASIC。由于BASIC语言易学易用,很快就成为最流行的电脑语言之一,几乎所有小型电脑和个人电脑都在使用它。经过不断改进后,它一直沿用至今,出现了像QBASIC、VisualBasic(简称VB)等新一代BASIC版本。之后到1971年,瑞士联邦技术学院尼克劳斯·沃尔斯(N.Wirth)教授发明了另一种简单明晰的电脑语言,这就是以帕斯卡的名字命名的PASCAL语言。PASCAL语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。分类分类人们利用计算机可以完成各种各样的工作,尽管内容不同,方法各异,但归根结蒂都要进行程序设计,即把要解决的问题和解决的方法编成计算机能“懂”的命令,送入计算机进行处理。设计语言就是为使计算机能够按人的意图工作所使用的计算机能够接受的编制程序的语言工具,设计语言按其面向对象的不同可分为面向机器的语言、面向问题的语言、面向过程的语言。按其表达指令的基本格式可分为机器语言、汇编语言和高级语言。1.机器语言:即机器指令。它是机器设计者通过计算机的各种硬件结构所赋予机器的基本操作功能。这些用代码形式表示的各种指令的集合就构成机器的指令系统。不同计算机其指令系统是不一样的,不仅功能各异而且指令的类型、书写格式、存储方式等也不相同。利用指令系统可以编制出机器语言程序(又叫手编程序)。这种手编程序难编,难记,易出错,不易修改,是最原始的程序设计方法。2.汇编语言:是针对手编程序的缺点稍作改进的初级语言。它把操作代码换成较为直观的符号,码也用所存放的内容符号来表示,与用机器语言编制的程序相比易编、易懂、易修改,但仍需逐条与特定的机器相对应,其运行速度低于用机器语言编制的程序。3.高级语言:是采用接近于人们习惯的自然语文的形式(英语)来编制程序的语言。用高级语言编制程序,人不需要考虑机器的逻辑结构,只需考虑用一种语言来推敲解题逻辑和计算过程的描述。编制的程序不但易读、易编、易修改、而且大大提高了通用性。机器语言机器语言的优缺点计算机指令机器语言计算机指令计算机指令是指挥计算机进行工作的命令。由于计算机内部采用二进制,只能识别0和1两个数字,因此,计算机指令也必须是二进制的,以便被计算机识别并执行。早期的计算机字长是16位,即一条指令的长度是16位。所以人们用16位二进制数作为一条指令来告诉(命令)计算机进行某种操作。例如,用来命令它进行加法操作,用来命令它进行减法操作……这些能被计算机直接识别并执行的二进制序列,就是计算机指令。很显然,对计算机所能做的每一种操作,都必须用唯一的一个二进制序列来表示,即需要对计算机能进行的所有操作都一一进行指令编码。有了指令,人们便可以直接用计算机指令来编写程序了,即用机器语言编写程序。机器语言的优缺点(1)机器语言可以被计算机直接识别、执行,所以用机器语言写的程序效率最高。(2)机器语言是用指令编程,而成千上万条指令很难记住,且一旦出错很难找出错误。(3)不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。
汇编语言汇编语言按其功能强弱和发展的先后顺序.汇编程序可以分为下面三类:1.绝对汇编语言绝对汇编语言AAL(AbsoluteAssemblyLanguage)是用助记符表示指令的操作码部分,而则用十六进制数的绝对或编移量来表示。2.符号汇编语言符号汇编语言SAL(SymbolAmsemblyLanguage)是用助记符表示指令的操作码部分,而用标号来代替绝对汇编中的十六进制绝对或的偏移量。用标号表示的操作数称为符号。应用汇编程序将这些符号在汇编过程中自动地换成它们的绝对或的编移量,因而这给汇编语言程序设计带来很大的方便:①在程序中有许多指令涉及到具体的.如n.rln等等.在编程中要计算出这些或的偏移量是很麻烦的事.用符号代替了真实,而这些符号的真实则由汇编程序在汇编过程中自动完成,担高了效率而减少了错误。②对于一个子程序.应用标号一方面可表示子程序的首,另一方面亦可作为子程序名。调用或连接都很方便。③在调试一个程序时,往往有增、删等,那么被增删的语句后面的将会发生变化。采用了符号,就可以由汇编程序自动完成这些修改,从而使程序的删除和增添的修改工作得以简化。高级语言高级语言高级语言的种类繁多,自计算机语言问世以来已不下千余种,但流行最广、应用最为普遍的主要有以下几种:FORTRAN语言——为公式翻译语言的缩写,发明于50年代中期,至今仍在世界上广泛流行,适用于解科技和工程中的数值计算问题。ALGOL算法语法——也是一种用于数值计算的语言。它结构严谨,层次分明,概念清晰,是计算机语言的典型模式,但应用范围不及前者广泛。COBOL语言——通用商业语言,是一种适用于数据处理的语言,因语言格式基本符合英语习惯而成为当前世界上使用最多的一种计算机语言。BASIC语言——是一种以会话方式编写程序的语言,语句简单易学,常用作初学者入门的语言。PASCAL语言——是70年代最有影响和最重要的语言之一,由ALGOL语言衍生而来,但功能更强,便于使用,因而近年来受到普遍重视,成为计算机上常备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糕点店装修粉刷施工协议
- 建筑设计科技合同管理办法
- 公路隧道照明工程合同范本
- 农业大棚外保温施工合同
- 电视连续剧演员招聘合同
- 2025年度VOC废气处理设备定期检查与维修合同3篇
- 农田水利招投标监管与优化
- 青年旅社施工合同
- 矿山梦想钢管架施工合同
- 高新技术产业投标响应范本
- 安徽省合肥市蜀山区2024-2025学年七年级上学期地理期末模拟练习(含答案)
- 新建设项目施工人员安全教育培训课件
- 品质总监转正述职报告
- 2024年游艇俱乐部会员专属活动策划与执行合同3篇
- 《项目管理培训课程》课件
- 2025年蛇年年度营销日历营销建议【2025营销日历】
- 2024年人教版八年级道德与法治下册期末考试卷(附答案)
- 企业所得税汇算清缴申报表电子表格版(带公式-自动计算)
- 2024年6月广东省高中学业水平考试物理试卷(附答案)
- Y620优众变频器说明书
- (拉威尔)悼念公主的帕凡舞曲原版五线谱钢琴谱正谱
评论
0/150
提交评论