分享

中文编程闲想

 GRTSG休闲阁 2011-05-19

序言

        长久以来编程语言一直按照英语国家的语言习惯进行开发和发展,也必须按照英语语法习惯进行代码的编写和开放,给广大的非英语国家的软件开发和编程语言的发展制造了很大的不便,也不利于全世界范围内的编程人员的学习和交流。因此,作为全世界使用人数最多的语言的汉语,是时候摆脱这种尴尬的局面,开发和使用我们汉语言自己的编程语言了。本编程语言的开发者(就是本人)本着发扬汉语言文化和科学作用的精神以及为广大汉语言使用者服务的精神(请允许本人先说几句大话,寒一个)!悉心钻研数日,参考无数古今中外的编程语言典籍,终于自行发明了汉语言编程语言。它的出现标志着中文软件开发者在计算机界的崛起甚至是颠覆,他的出现震动了全球软件开发界,大家看看我后面的介绍吧,瞎吹是没用的(事实证明瞎吹是有用的)!本语言实属本人原创,如有雷同,定是巧合。

第一章    中文编程语言的特点

        与现有的编程语言相比较,中文编程语言不仅功能强大,而且拥有自己鲜明的特点。

        一、中文的:代码可以全部使用简体中文编写,只要配合简单的数学运算符即可完成所有的代码编写和程序开发。

        例如:if    (   i < 5 )   {   程序块 }  else   {   程序块 }

        可以用中文语言改写为:

                如果( i < 5 ){   程序块 }  否则 {   程序块 }

        由此可看出,因为使用的是中文,程序意思简单明了,虽然有点冗长,但那对于母语是中文的人来说不是再合适不过的选择吗?

        由于支持使用中文编写代码(目前仅仅只支持简体中文,以后会逐渐提供除英语之外的语言升级包),大大的方便了非英语国家广大编程爱好者的学习和软件开发工作,加快了很多国家的软件产业化进程,更为中国软件产业的发展做出了重大的贡献(请再允许本人说几句大话,寒一下)。

        二、面向对象的:现在的编程语言如果不面向对象就没得搞头了,不多说了。

        三、跨平台的:该语言一经编译即可其他计算机上运行。

        四、安全的:自动屏蔽对系统底层有危害的代码或者在运行之前必须经过身份认证,呵呵,所以中国的黑客们,如果你们想搞破坏,本语言不支持,你们还是好好儿的学习C和汇编吧。当然,用于对外(尤其是小日本)的信息保卫战利用本语言将是非常好的工具,因为外国人几乎没有办法对他进行反汇编啊,嘎嘎……(我真天才也……这个都被我想到了。)

        五、网络的:毫无疑问,在现在网络横行的年代,编程语言如果不能提供基于网络的非常方便的服务的话将是寸步难行的,也是说不过去的,所以也不多说了。

第二章    中文编程语言基础知识

一、基本语法

    1.标识符:如同所有的编程语言一样,中文编程语言也有自己的标识符,并且中文编程语言的标识符大大不同于传统的英文编程语言,它是中文编程语言最大的特色和优点之一。

        1〉标识符可以由中文字符、数字、下划线、无意义的单个字母或字母组合和¥(人民币符号)连续组合而成,不允许使用$美元符号,各符号之间不允许出现空格。

        2〉标识符的第一个字符必须为中文字符、下划线或¥符号,不允许使用英文字母和数字开头。

    2.保留字: 和其他所有的编程语言一样,保留字在中文编程语言中代表一些特殊的含义,是一组特殊的标识符,用于程序的解释和编译,不允许将其作为变量名、方法名、类名等进行声明。中文编程语言中的保留字包括:

        1〉跟数据类型相关的: 字节型、短整型、整型、长整型、字符型、布尔型等,不一一列举。

        2〉跟逻辑相关的:真、假、是、否。

        3〉和判断有关的:如果、则、否则、当、做、分支等不一一列举。

        4〉和包、类、方法有关的:包、类、方法、公共、私有、授权、继承等。

        5〉和单位有关的:米、厘米、M、CM、平方米、立方米、千克、欧姆、伏特、安等不一一列举。

        6〉其他相关的,限于篇幅关系不一一列举。

二、数据类型声明

        变量的声明方法如下:数据类型   变量标识符    [   赋值表达式 ]   [  单位 ];。

           例如:整数   半径 ;。

        可以在声明变量的过程中给变量赋值和赋单位。

           例如:整数   半径   =   56  厘米;。

三、表达式

        本来也准备将表达式中的各种符号也用中文代替的,但是考虑到这些符号几乎是世界通用的,而且尽最大可能性减小代码编写过程中打字的麻烦和代码的冗长度,遂决定中文编程语言中表达式的规则与现有的英文语言一样,这也叫做取其精华为己用。

四、语句

    1.条件语句:根据条件选择的语句。

       如果(表达式值为真)( if --- else ---)

                {   程序块 }

        否则  {   程序块 }

    2.选择(分支)语句:根据条件,选择相应的分支语句。

        选择(表达式)switch --- )

       {

           分支   匹配值_1:{   程序块 }

           退出;

           分支   匹配值_2:{   程序块 }

           退出;

           分支   匹配值_3:{   程序块 }

           退出;

           分支 ……

          默认:  {   程序块 }

          退出;

        }

    3.循环语句:循环就是反复;循环就象绕圈子,只要条件满足。

        1〉第一种循环:while --- )(if --- )

          (表达式值为真)

           {   程序块 }  

       [   注 ]:二者除了关键字不一样以外,结构完全一样。但一定要注意,在条件成立时,if 语句仅仅执行一遍,而 while 语句则将反复执行,直到条件不再成立。

        2〉第二种循环:do --- while ---)

          执行 {   程序块 }

            当(表达式值为真)

       [   注 ]:do..while 中的条件和 while 循环中的条件一样是:“允许继续循环的条件”,而不是“结束循环的条件”,这和 Pascal 语言中的 do...until 正好相反,学习过 Pascal(Delphi)的学员可得注意。以笔者的经验,do..while 循环用得并不多,大多数的循环用 while... 来实现会更直观。

        3〉第三种循环:[ for条件初始化;条件;条件改变 )--- ]

          循环(初始化;条件判断;迭代语句){   循环体程序块 }  

第三章    类

        作为一种面向对象的编程语言,中文编程语言提供了非常完整的类和对象、方法等操作,下面听我介绍。

    类的声明方法:

        [  类属性修饰符 ] [ 类状态修饰符 ]     类名 :   [  继承   父类名列表 ]

           {   类体 }

        [  类属性修饰符 ]:标识出此类的属性,可以是:公共、私有、授权。

        [  类状态修饰符 ]:标识出此类的状态,可以是:抽象类、完成类。

        [ ]:定义出这是一个类。

        [  类名 ]:这个类的名称。

        [ 继承   父类名列表 ]:标识出此类是由哪些类派生出来的。

        {   类体 }:包括变量声明和方法声明两部分。

        ……

        由于时间关系以及各种性质、规则和使用方法与现有英文编程语言相差无几,后面的基础知识就不做一一介绍了,大家慢慢揣摩吧,反正都是中文的,好懂(中文编程真好)!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多