标题: 预告 汉语编程扫盲
性别:男-离线 岱瀛
(deving)

长平侯
川峡东路经略使
监管使

Rank: 19Rank: 19Rank: 19Rank: 19
组别 经略使
级别 左将军
好贴 1
功绩 2293
帖子 1370
编号 55810
注册 2005-12-22
来自 人间
家族 慕容世家


发表于 2007-9-27 20:47 资料 个人空间 短消息 看全部作者
看索命鬼能写出虾米东西。 写不好,让偶的老虎坐骑吃掉你这只大尾巴狐狸。


偶想问问,新引擎下的剧本编辑器,写出来的剧本具备 了循环结构,分支结构,顺序结构三大结构化特征, 内中数据又有了布尔型变量,数字型变量,指针地址型变量。

而整个工具又是绝对中文汉化,而且这套工具相信也是绝对国内知识产权的(Van不会是浙大的外国留学生吧)。

在编辑出来的内容里也无一点传统的英文编程内容,但是他却能胜任一般Basic,C语言等语言可以写出来的程序。(调用API的属于与操作系统的交互部分了,不属于语言本身,新引擎利用71,72指令其实也能和套套交互,由此看来真要调用API也未尝不可)

试问,这套引擎,这套工具写出来的剧本程序,是否可算汉语编程呢


p.s :  就我这附件里看到的关于汉语编程的工具的介绍和使用,还真看不出他在逻辑处理能力上是否有剧本编辑器的强大。那15个命令用那些诡异的符号表示,丝毫看不出他有什么易入门性。

[ 本帖最后由 岱瀛 于 2007-9-27 20:58 编辑 ]


附件: Windows32位汉语编程系统由汉语编程编译解释系统和汉语编程文本编辑系统两部分组成.doc (2007-9-27 20:58, 785.5 K)
该附件被下载次数 233


顶部
性别:男-离线 岱瀛
(deving)

长平侯
川峡东路经略使
监管使

Rank: 19Rank: 19Rank: 19Rank: 19
组别 经略使
级别 左将军
好贴 1
功绩 2293
帖子 1370
编号 55810
注册 2005-12-22
来自 人间
家族 慕容世家


发表于 2007-9-27 21:05 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 炎帝瀑布碎 于 2007-9-27 20:54 发表
这个东东,写出来的东西已经很像素程序鸟,8过,这个东东弄出来的东东,只有CCZ才认识吧

这个关系不大啊。因为你可以把他理解成为解释型的语言。

解释型的语言不是那种编译型的,它是需要解释器配合运行的。

比如Quick Basic就是一种解释型的语言。

而象Java,它也有类似解释型语言的特征。虽然它也经过编译,却没有形成最终代码,只是形成中间代码,也需要虚拟机的解释。


还有,象html,js,php,jsp,asp等等也叫做语言,但是那叫脚本语言,需要解析器才可以运行。

而还有象xml,它也叫做一种语言,还被叫做元语言呢。(可定义其他语言的语言)

计算机语言倒不是仅仅限于C/C++这类编译型的语言的。


顶部
性别:男-离线 岱瀛
(deving)

长平侯
川峡东路经略使
监管使

Rank: 19Rank: 19Rank: 19Rank: 19
组别 经略使
级别 左将军
好贴 1
功绩 2293
帖子 1370
编号 55810
注册 2005-12-22
来自 人间
家族 慕容世家


发表于 2007-9-28 12:46 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 Maxwell 于 2007-9-28 09:12 发表


通常说的计算机语言一般指编程语言,QBasic是解释型的,早期的GWBasic也是解释型的,Quick Basic是解释编译两种皆有的。
Java的虚拟机方式要是非要划分也应归于解释型,但是Java还是有编译器的,只是用的很 ...

Java定义为解释性语言,偶刚学那会尝试这样说过,但是立马给老师否定的。

Java确实要说得和Basic那样归类成解释型,还素有不少人反对的。

计算机编程语言的话,如果偶个人的认为是,这种语言必须具备数学运算能力,逻辑处理能力,有这两点,应该就具备了可编程性。

所以汉语不汉语的去炒作这个概念根本就没有必要。

如果认为因为英文符号而影响了编程学习的入门,那就和质疑用了英文字母影响代数学习入门 一个性质。

偶入门学的语言是Logo语言。最初的几条命令是FD,BK,RT,LT。 前进,后退,右转,左转. 对于这个,有什么英文意思吗?不就是一些字母组成的符号。懂得FD是Foward和懂得FD是前进其实不会有太大区别。
顶部
性别:男-离线 岱瀛
(deving)

长平侯
川峡东路经略使
监管使

Rank: 19Rank: 19Rank: 19Rank: 19
组别 经略使
级别 左将军
好贴 1
功绩 2293
帖子 1370
编号 55810
注册 2005-12-22
来自 人间
家族 慕容世家


发表于 2007-9-28 23:30 资料 个人空间 短消息 看全部作者
本来都失踪了,开始要准备流浪了,看了索命鬼这贴,不得来回一回了。
不知道索命鬼写的素虾米鸟语言,确实米见过。

不过结构化的层次写的倒不错,整个函数顺序下来,在开头有个分支,接着一个大循环内嵌套个小循环。最后结束。

所以虽然从词法上看不懂,但是从代码里透出的气味里还是可以知道些东西的。

从SQL里透露出来的信息是一开始删除了 WD_LINKNODE表内的信息

后面遍历m_NodeList,把一个一个LinkNode取出来放在NodeArray和CellArray中。

再把NodeArray里的每个Node的信息联合 m_StationID, m_PictureID,依此插进库。

不过这里没有看到CellArray这个数组有什么作用,这个数组作为一个局部变量,仅仅出现在一次GetLinkedNode的函数调用作为一个传入参数。要说是传值进入嘛,先前没有见到赋值,要说是送数组地址进入,取回内容的嘛,又没看到使用,不象NodeArray,所以对CellArray这个数组变量在本函数的使用表示一点怀疑。


从数据结构上看,这是个线性表,表内的每一项是一个单链表。

所以从这段函数的作用看,应该就是如果内存的列表信息发生改变,那么把内存里的信息更新进库的作用。


XRRN 是bool型,所以这个函数是有返回值的。

从函数行文看,很明显pwygpb应该就是等于return 了。

那么这个函数有个明显的错误点在于未进入循环前,

cu (UANO> == m_ElectricGraph.IsElectricGraphChanged())
                pwygpb;

pwygpb没有带上一个真或假的常量,也没有带上一个XRRN类型的变量。

除非这个编辑工具会做什么预处理,否则个人觉得在编译过程的语法分析应该会出错。  


jrbycbgw这个功能,看上去可以等于break,也可以等于continue.

这个要具体分析list的内容定义,节点项是否会连续来定了。

continue的可能性稍微偏大一些。

---------------------------------------------------

看到索命鬼下面有个注释jrbycbgw确实是continue的功能。

pwygpb素return, 原来都说鸟,偶多猜了。呵呵。

------------------------------------------------------------------------------------------------

语言本来就是相通的,编程重在一种思维。关键字是否好记并不重要,最多多查查字典帮助,多用几次就熟悉了。

编程的思路,运算性,逻辑性才是重要的,所以真要偶用上面这破语言写虾米程序,偶会说,船到桥头自然直。关键素有没有耐心,外界条件有没有驱使你去这样写的必要而已。
语言实现从来就不会是真正要编程者的绊脚石,记得天宫公主曾在一贴中说过,她觉得语言实现都是累傻小子的活,如果仅仅把编程等价于语言实现,把学习编程等价于记忆关键字,那我倒是对她曾经的这个说法表示赞同。

不过,学习编程,偶从来不认为那是去背天书,如此美妙的编程世界的学习,怎么会和那学政治课背概念背最新时事论点一样无聊呢。

[ 本帖最后由 岱瀛 于 2007-9-28 23:47 编辑 ]
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-7-18 13:41
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.011845 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP