计算机语言的发展优秀PPT.ppt
《计算机语言的发展优秀PPT.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中的中的内
8、容送到地址为内容送到地址为5的单元中的单元中11现在学习的是第11页,共29页算法的汇编语言描述算法的汇编语言描述例如:用汇编语言对例如:用汇编语言对“2+6”进行计算的算法进行计算的算法描述描述MOV AL,6ADD AL,2MOV VC,AL汇编语言语句与特定的机器指令有一一对应汇编语言语句与特定的机器指令有一一对应的关系,经汇编程序(汇编语言用户的虚拟的关系,经汇编程序(汇编语言用户的虚拟机)翻译为机器指令后才能运行机)翻译为机器指令后才能运行12现在学习的是第12页,共29页算法的高级语言描述算法的高级语言描述例如:用高级语言对例如:用高级语言对“2+6”进行计算的算法进行计算的算法描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机语言 发展 优秀 PPT
限制150内