计算机语言的发展优秀课件.ppt
《计算机语言的发展优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机语言的发展优秀课件.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机语言的发展计算机语言的发展第1页,本讲稿共29页主要内容主要内容5.1 形式语言形式语言5.2 计算机语言的发展计算机语言的发展2第2页,本讲稿共29页5.1 形式语言形式语言计算机语言是一种形式化语言计算机语言是一种形式化语言为什么要用形式化语言?为什么要用形式化语言?形式语言是以数学和数理逻辑为基础的科学语形式语言是以数学和数理逻辑为基础的科学语言,其语言符号具有单一性、无歧义性和明确言,其语言符号具有单一性、无歧义性和明确性特点性特点自然语言具有歧义性,其语法结构不够严格、自然语言具有歧义性,其语法结构不够严格、不够统一不够统一自然语言是某一社会发展中形成的一种民族语言自然语言是某
2、一社会发展中形成的一种民族语言要用计算机对语言进行处理,则必须解决要用计算机对语言进行处理,则必须解决语言的歧义性问题语言的歧义性问题3第3页,本讲稿共29页自然语言的歧义性实例自然语言的歧义性实例例:他的发理得好。例:他的发理得好。这个例子至少有两种不同的解释:这个例子至少有两种不同的解释:他的理发水平高。他的理发水平高。理发师理他的发理得好。理发师理他的发理得好。4第4页,本讲稿共29页形式语言的基本特点形式语言的基本特点有一组初始的、专门的符号。有一组初始的、专门的符号。有一组精确定义的符号串转换规则(即形式有一组精确定义的符号串转换规则(即形式语言语法)。语言语法)。形式语言语法中不包
3、含语义。形式语言语法中不包含语义。在一个给定的形式语言中,可以根据需要,通过赋值在一个给定的形式语言中,可以根据需要,通过赋值或模型对其进行严格的语义解释,从而构成形式语言或模型对其进行严格的语义解释,从而构成形式语言的语义的语义在形式语言中,不允许出现根据形成规则无法确在形式语言中,不允许出现根据形成规则无法确定的符号串定的符号串5第5页,本讲稿共29页形式语言实例形式语言实例例:语言例:语言W定义为:定义为:初始符号集:初始符号集:a,b,c,d,e。形成规则:上述符号组成的有限符号串中,能组形成规则:上述符号组成的有限符号串中,能组成一英语单词的为一公式;否则不是。成一英语单词的为一公式
4、;否则不是。问:问:W是否为一形式语言?是否为一形式语言?答:不是,因为根据形成规则,无法精确地答:不是,因为根据形成规则,无法精确地定义转换规则。原因:形成规则(语法)中定义转换规则。原因:形成规则(语法)中包含了语义。包含了语义。6第6页,本讲稿共29页形式语言实例形式语言实例例:语言例:语言W定义为:定义为:初始符号集:初始符号集:a,b,c,d,e,(,),+,。形成规则:上述符号组成的有限符号串中,能组形成规则:上述符号组成的有限符号串中,能组成表达式的为一公式;否则不是。成表达式的为一公式;否则不是。问:问:W是否为一形式语言?是否为一形式语言?答:不是,因为根据形成规则,无法精确
5、地答:不是,因为根据形成规则,无法精确地定义转换规则。原因:形成规则(语法)中定义转换规则。原因:形成规则(语法)中包含了语义包含了语义7第7页,本讲稿共29页形式语言实例形式语言实例例:语言例:语言W定义为:定义为:初始符号集:初始符号集:a,b,c,d,e,(,),+,。形成规则:上述符号组成的有限符号串中,凡以符号形成规则:上述符号组成的有限符号串中,凡以符号“(”开头开头且以且以“)”结尾的符号串为一公式。结尾的符号串为一公式。问:问:W是否为一形式语言?是否为一形式语言?答:不是,因为根据形成规则,无法对不是以符号答:不是,因为根据形成规则,无法对不是以符号“(”开头且以开头且以“)
6、”结尾的符号串进行判定。例如,结尾的符号串进行判定。例如,(a+b)c。8第8页,本讲稿共29页形式语言实例形式语言实例例:语言例:语言W定义为:定义为:初始符号集:初始符号集:a,b,c,d,e,(,),+,。形成规则:上述符号组成的有限符号串中,凡以形成规则:上述符号组成的有限符号串中,凡以符号符号“(”开头且以开头且以“)”结尾的符号串为一公式;结尾的符号串为一公式;否则不是。否则不是。问:问:W是否为一形式语言?是否为一形式语言?答:是。答:是。9第9页,本讲稿共29页5.2 计算机语言的发展计算机语言的发展计算机语言经历了从机器语言、汇编语言、计算机语言经历了从机器语言、汇编语言、高
7、级语言、应用语言到自然语言的发展阶段。高级语言、应用语言到自然语言的发展阶段。10第10页,本讲稿共29页算法的机器语言描述算法的机器语言描述例如:用机器指令对例如:用机器指令对“2+6”进行计算的算法进行计算的算法描述描述1011000000000110 /将将“6”送到寄存器送到寄存器AL中,数字中,数字“6”放在指令后八位放在指令后八位0000010000000010 /将数将数“2”与寄存器与寄存器AL中的内容相加,结果仍存在中的内容相加,结果仍存在AL中中101000100101000000000000 /把把AL中的中的内容送到地址为内容送到地址为5的单元中的单元中11第11页,本
8、讲稿共29页算法的汇编语言描述算法的汇编语言描述例如:用汇编语言对例如:用汇编语言对“2+6”进行计算的算法进行计算的算法描述描述MOV AL,6ADD AL,2MOV VC,AL汇编语言语句与特定的机器指令有一一对应汇编语言语句与特定的机器指令有一一对应的关系,经汇编程序(汇编语言用户的虚拟的关系,经汇编程序(汇编语言用户的虚拟机)翻译为机器指令后才能运行机)翻译为机器指令后才能运行12第12页,本讲稿共29页算法的高级语言描述算法的高级语言描述例如:用高级语言对例如:用高级语言对“2+6”进行计算的算法进行计算的算法描述描述2+6高级语言的语句与特定机器的指令无关高级语言的语句与特定机器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机语言 发展 优秀 课件
限制150内