汉语程序设计语言的编程实例

如题所述

第1个回答  2016-06-01

1、在编译器上输入如下(不包括实心五角星)代码

2、运行结果如下:

3、上面程序代码结构如下:
扩展对象 <用户自定义窗口名称> 继承自 窗口对象模板
对象。
启动: <用户自定义窗口名称> 汉语言的窗口编程还是好理解的,初学者往往对数摞不太容易理解,主要是 数据运算比较抽象了,传统编程语言的参数都用变量来标识,而汉编语言的指令参数可以直接通过数摞来提供,这样就造成了抽象性加强。当然,初学者,可以不使用数摞来传递参数,比如,平方的编写。
  1、使用变量 来传递参数 如下:  编 平方  { 底数 \ -- }  底数 底数 *   。  (( 双括号里边的内容为解释
注: 平方 { 底数 \ -- } 相当于 传统编程中的 平方(底数)   其中 { 这里为输入参数 \ 这里为中间变量定义 -- 这里为输出结果 }  直接使用数摞传递参数,这些可以不定义  ))  2、使用数摞直接传递参数如下:  编 平方  ♂ *   。  (( 双括号里边的内容为解释  平方的计算过程为:
数1 * 数1在汉编中,用后缀表示法表示 为:  数1 数1 *  简化为:  数1 ♂ *
♂ 的功能是 复制数摞顶层的一个数,这里即复制 数1  我们在编写平方这个词的时候,就要考虑到,平方的功能,平方,这个词必须能计算所以数字的平方值,所以,底数不能放在 词(指令 或 函数)里边,必须通过参数提供,因此,就有如下形式:  编 平方  ♂ *   。  这样,在初学才看来,就显得抽象了,我们看到这个词的时候,第一感觉就是要想到,这个词,有一个参数,而 ♂ 复制的 数字正是参数,这样才能理解 平方 这个词的含义。  有人会说,假如,有些新词参数有多个,非复复杂,用户无法判断参数的是什么,有多少,又怎么办呢,其实,汉编中,也有标准的参数 解释法则,上面的平方 新诩编写, 规范的形式如下:  编 平方 ( 数字1 --- )  ♂ *   。  注 参数注释采用 ( 输入参数 --- 返回结果 ) 的形式,当然,这只是注释而已,这里产没有定义任何变量、字符串之类的。  )) 汉编与传统编程语言的不同:引入了数摞概念 ;汉语言中,数摞可以用来存放数字,进行各种运算。  示例代码如下(下面是在编译器上输入的汉语言代码,不含实心五角星和“看数摞”、“显”后面的内容):

同义词 复制 ♂ ★   看数摞 数摞已空! ★   5 ★.   看数摞 [1] 5 ★.   复制 ★..   看数摞 [2] 5 5 ★..   摞初始 ★   编 平方   复制 * 。 ★   2 平方 显 4 ★   3 平方 显 9 ★
((  从上面代码可以看出,汉语言代码和C语言在表达形式和编译方式上是有本质的不同的,下面通过对上面发出的小代码注释,来体验数摞操作:  示例代码如下(下面是在编译器上输入的汉语言代码,不含实心五角星和“看数摞”、“显”后面的内容,斜杠后面为,为代码解释):  汉编语言中,用反斜杠来表示单行解释,用双括号表示多行解释。  汉编采用词典式架构,因此,汉编指令,即汉编词,汉编词分为编译器已有的系统词和用户新编的新词。  在汉编编译器上,输入一条指令 按回车键后执行,★ 号表示执行成功。
))  同义词 复制 ♂ ★   \ 解释:通过 同义词 这个系统词将新词 复制 定为与♂功能相同(同义)。  看数摞 数摞已空! ★  \ 系统词:看数摞,是用来查看数摞上的数的,现在,查看结果:数摞已空,说明数摞上没有数  5 ★.  \ 在数摞上放入一个数:5  看数摞 [1] 5 ★.  \ 用看数摞 系统词查看数摞上的数,发现数摞上有一个数:5 (中括号内的数为数摞上数的总个数,中括号后面为数摞上所有数字的显示  复制 ★..  \ 执行刚才定义的新词:复制,试试看能不能将数摞上的数复制  看数摞 [2] 5 5 ★..  \ 查看结果表明,数摞上的数变为两个,说明,复制 这个词正确  摞初始 ★  \ 用 摞初始 这个系统词 来清除数摞上的数,使数摞为空  编 平方  复制 * 。 ★  \ 编写新词:平方 在汉编中,一个指令(词)的编写以 编 开头,以 。 结尾  2 平方 显 4 ★  \ 测试新词:平方 ,如上计算:2的平方(系统词:显,意思将数摞上的一个数显示出来)  3 平方 显 9 ★  \ 再次测试:平方,如上计算:3 的平方  \ 当然,我们也可以用 看数摞来查看计算结果  摞初始  2 平方 看数摞 [1] 4 ★.  \ 测试新词:平方 ,如上计算:2的平方  3 平方 看数摞 [2] 4 9 ★..  \ 再次测试:平方,如上计算:3 的平方  (( 注意:显 这个词 仅仅是显示数摞上的一个数,而看数摞,是查看数摞上的所有数;显 这个系统词显示数摞上的数的时候,同时会清除在数摞上显示的该数,而 看数摞 这个词仅仅是查看数摞上的所有数字,而不会清除数摞上的数字。 ))

相似回答
大家正在搜