论文部分内容阅读
【中图分类号】H0【文献标识码】A【文章编号】2236-1879(2017)19-0060-01
语言特征的思考
G语言是我自己构想的一种编程语言。这种编程语言除了具备目前我学过的编程语言的共性外,还应该有三个特征:易表达,易理解和易上手。
第一,易表达。G语言虽然在意义和目的上和现在编程语言相同,但对语法、格式、代码的要求不严,不易报错。
如在JS中设置变量代码为:
var XXX=XXX; 其中有关键字“var",和符号要与字符空开等格式,而在我设想G语言中,为了更随意、易输入,甚至可以这样:
设变量XXX值为XXX
优点:容易被理解,就像我们生活交谈语言。字数少,易输入,简单,非格式化,通俗易懂。
再如在JS中,要建立一个随机数的代码:Math,random (m*8);......而且少一个空格(缩进)或符号都會报错,而在G语言中,只用键入:“随机数从0-8任其选”就可以了。
第二,易理解。G语言在报错的时候,能够明确地表达出报错的原因,让程序员立即根据报错原因对报错语句进行修改。
如在python中,我的一个print关键的字母t显示为红色,我删掉这个红色的t, 再输入一个t, 结果还是报错。我不知道为什么会报错。 G语言会明确地说明报错的原因,甚至给出修改的多个方案供程序员选择。
第三,易上手。首先,代码输入方式多样化,至少可以语音输入,通过穿戴硬件(比如我的电话手表),程序员就可以进行代码输入,随时随地写代码。其次,增加help的作用,对初级学习者提供更直接的帮助。如在python中,我想知道“启动海龟模块”在输入T.后,大概需要输入哪类代码,在G语言中,通过help,我作为一个新手,在不知道在function(函数)后面输入什么时,系统会自动弹出一个“输入一个函数名称”的提示框来,这样我就可以得到帮助,而不是在help中,只能看到关于语言的资料。
最后,说一下为什么我构想的这种语言叫“G语言”,因为G Language的两个首字母是GL,就是Gao Lin (高林),哈哈哈.......
语言特征的思考
G语言是我自己构想的一种编程语言。这种编程语言除了具备目前我学过的编程语言的共性外,还应该有三个特征:易表达,易理解和易上手。
第一,易表达。G语言虽然在意义和目的上和现在编程语言相同,但对语法、格式、代码的要求不严,不易报错。
如在JS中设置变量代码为:
var XXX=XXX; 其中有关键字“var",和符号要与字符空开等格式,而在我设想G语言中,为了更随意、易输入,甚至可以这样:
设变量XXX值为XXX
优点:容易被理解,就像我们生活交谈语言。字数少,易输入,简单,非格式化,通俗易懂。
再如在JS中,要建立一个随机数的代码:Math,random (m*8);......而且少一个空格(缩进)或符号都會报错,而在G语言中,只用键入:“随机数从0-8任其选”就可以了。
第二,易理解。G语言在报错的时候,能够明确地表达出报错的原因,让程序员立即根据报错原因对报错语句进行修改。
如在python中,我的一个print关键的字母t显示为红色,我删掉这个红色的t, 再输入一个t, 结果还是报错。我不知道为什么会报错。 G语言会明确地说明报错的原因,甚至给出修改的多个方案供程序员选择。
第三,易上手。首先,代码输入方式多样化,至少可以语音输入,通过穿戴硬件(比如我的电话手表),程序员就可以进行代码输入,随时随地写代码。其次,增加help的作用,对初级学习者提供更直接的帮助。如在python中,我想知道“启动海龟模块”在输入T.后,大概需要输入哪类代码,在G语言中,通过help,我作为一个新手,在不知道在function(函数)后面输入什么时,系统会自动弹出一个“输入一个函数名称”的提示框来,这样我就可以得到帮助,而不是在help中,只能看到关于语言的资料。
最后,说一下为什么我构想的这种语言叫“G语言”,因为G Language的两个首字母是GL,就是Gao Lin (高林),哈哈哈.......