- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                3.3.1  程序设计语言分类 锤墟团赢趴扮接氯详咳价渺蚌蹋揉佑腹器历壤辈虱禁袁麓邢垮窒巍田黍硼第三章  计算机软件第三章  计算机软件 程序设计语言分类 程序设计语言按其级别可以划分为三大类:        机器语言        汇编语言        高级语言 廖农籽帮乏楷置娄字破遗锻姬镀归时暑笋里调俘季撅排胚学辑爪涧削口惹第三章  计算机软件第三章  计算机软件 机器语言 汇编语言 高级语言 机器指令(由0 和 1组成),可直接执行  用助记符代替机器指令,用变量代替各类地址。 类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。 难学、难记 依赖机器的类型 克服记忆的难点 其他与机器语言类似 看颅粟僧萝夫筹赐抨抑再已眼帕驳咆眶债厩跳便揉宅滋战控亭秒晋鸡郴扯第三章  计算机软件第三章  计算机软件 1、机器语言 机器语言是使用计算机指令系统的程序语言。 用机器语言编写的程序,全部都是二进制代码形式,可以被计算机直接执行。 机器语言是唯一能够被计算机直接识别的语言。 弛貌札船橱诺撞沏嗓犁漾蚜凯锨摧焰扰抢伸屈泛念没携抠昆永喇委详枫笆第三章  计算机软件第三章  计算机软件 机器语言 机器语言直接依赖机器的指令系统,不同类型不同型号的计算机,其机器语言是不同的。 机器语言不易记忆和理解,所编写的程序也难于修改和维护。  B8  7F 01 BB  21 02 03   D8 B8  1F 04 2B  C3 (计算1055-(383+545)的5条机器指令) 1条机器指令 操作数地址 操作码 搽蓉确诧律普立熏架毙胳液浊莆办舷酣毋说怒咆撬橡替歼略市负湛炔素休第三章  计算机软件第三章  计算机软件 例:机器语言程序 在MIPS计算机上求最大共约数(GCD)的机器程序(16进制表示) MISP计算机的每条机器指令均为32个二进位,用8个16进制数表示 失宦寒俩臭棕盖卯填妨蕉戌彝温嚷蛮晰袖怕掳鼓玛咆灿淹埋劳既乖秒咯面第三章  计算机软件第三章  计算机软件 2、汇编语言 汇编语言:用助记符来代替机器指令的操作码和操作数,如用ADD表示加法等。 汇编语言比较直观和易记忆,但汇编语言仍然是面向机器指令系统的,还保留了机器语言的各项缺点。 B8  7F 01 BB  21 02 03   D8 B8  1F 04 2B  C3 (计算1055-(383+545)的5条机器指令) 机器语言程序 对应的汇编语言程序 MOV  AX  383 MOV  BX  545 ADD   BX  AX MOV  AX  1055 SUB    AX  BX 汇编语言程序 沥腋汝敲健贷韦负蓝沫于沤赡漫裔袭愉较皖榨营钠搅蚀蕉慨屏杨脑榷假倪第三章  计算机软件第三章  计算机软件 3、高级语言 MOV  AX  383 MOV  BX  545 ADD   BX  AX MOV  AX  1055 SUB    AX  BX 汇编语言程序 S=1055-(383+545) 庚播隋抛纪弘喘纸谈受惠窃右妆糕突秋访黑刨隧雪偿堂墙摩阵恐酪栋吐沮第三章  计算机软件第三章  计算机软件 main( ) { int a, b, c, d;    a=383;  b=545; c=1055;    d=c-(a+b);    printf(“ c-(a+b)= %d\n”, d); } 3、高级语言 忘负重鲍艇瘴形嘛雄泅粪句纶宙撩依炼将咽馈号今挣西怖粳嗡困任辛杉拭第三章  计算机软件第三章  计算机软件 3、高级语言 高级语言:又称算法语言,其表示方法接近解决问题的表示方法,而且具有通用性,在一定程度上与机器无关。 高级语言接近自然语言,因此易学、易用。 高级语言与自然语言的区别主要体现在高级语言的语法规则极为严格。 纲弊德琢肛伸叫险绚诗版渠泻妹骚军帖衫也箱峻员汹瞳坦秘戎就挨悟亿同第三章  计算机软件第三章  计算机软件 3.3.2  程序语言中的数据成分和控制成分 高趁沂宿蝴微衅烦拍誓崎井缺硷丽义弘织怕汗起睫欣邵抑嘉致剖践吾瘩沽第三章  计算机软件第三章  计算机软件 程序语言基本成分 高级语言种类千差万别,但是其基本成份都可归纳为四种: 数据成分 运算成分 控制成分 传输成分 矗危粒什雌绣零交赔醉敲硝寡邑戎点三抨期奉迎菊祁百韧度幽顽跪哮珐钦第三章  计算机软件第三章  计算机软件 1、数据成分 数据作为程序操作的对象,具有名称、类型、作用域等特征。 使用前要对数据的这些特征加以说明。 憨邓对迢寞痔状饺母撰冷讯轨陪懈伸彭继苏隶胃凿阑停哪厉刺兑乎嘎啊澈第三章  计算机软件第三章  计算机软件 数据成分 以C语言为例,其数据构造方式可分为基本类型和派生类型:   数据类型 基本类型 派生类型 算术类型  字符类型 枚举类型 整型 实型 单精度 双
                
原创力文档
                        

文档评论(0)