自然语言与编程语言有哪些相同之处
1个回答
展开全部
有仿照自然语言的非编程语言:世界语
人工语言(包括编程语言)一大的特点就是类似于自然语言(因为,最大的目的就是人可以用。)
语法的设计涉及到各类权衡。包括了易学,易读,易用,正交性等等
这个参考《编程语言原理》塞巴斯塔(第一章),《程序语言设计——实践之路》斯科特。
以下是例子
相同的例子:
1、为了提供丰富的表达能力,编程语言不满足于正则表达式,提升到上下文无关,来源于乔姆斯基的研究。
2、模仿了人类对实体的理解,引入了面向对象。
不同:
其实我很想说不同之处:
计算机本身就是人造之物。贴近人类表达只是方便人类自己。人本身是对数字不敏感的,对流程不敏感的,对语法也是不敏感的。
人工语言(包括编程语言)一大的特点就是类似于自然语言(因为,最大的目的就是人可以用。)
语法的设计涉及到各类权衡。包括了易学,易读,易用,正交性等等
这个参考《编程语言原理》塞巴斯塔(第一章),《程序语言设计——实践之路》斯科特。
以下是例子
相同的例子:
1、为了提供丰富的表达能力,编程语言不满足于正则表达式,提升到上下文无关,来源于乔姆斯基的研究。
2、模仿了人类对实体的理解,引入了面向对象。
不同:
其实我很想说不同之处:
计算机本身就是人造之物。贴近人类表达只是方便人类自己。人本身是对数字不敏感的,对流程不敏感的,对语法也是不敏感的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询