游戏开发论坛

 找回密码
 立即注册
搜索
楼主: instemast

面向对象语言的语义学中的意味不明之处,剧本中常出现

[复制链接]

3

主题

79

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2008-9-28 00:11:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

这是在唱几簧啊?数都数不清了

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-9-28 11:50:00 | 显示全部楼层

Re: 面向对象语言的语义学中的意味不明之处,剧本中常出现

如果我这么写呢,你看看是不是意义明确些了呢?
BBB GiveItem CCC to AAA.
AAA ni BBB ga CCC wo GiveItem suru.

也可以这么理解:
AAA GiveItem CCC to BBB.
AAA ga BBB ni CCC wo GiveItem suru.


你这个是英语了,是绝对的人类语言. 我门讨论是的c,c++,这是程序语言. 你承不承认两者有区别. 程序语言是累世的人类语言,是对人类语言的简化,如果什么都跟人类语言完全一样,我看做编译器快被累死了. 什么正则表达四,便宜原理都实现不了真镇的人类语言表达形式, 效率和实现难度是要平很的

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-9-28 11:52:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

就是因为,2者相辅相成----所以写这篇文章时脑细胞消耗比较大----容易混淆

但我很清晰,你也没说出我这句那里不对?

12

主题

128

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2008-9-28 12:03:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

扶墙出贴..

4

主题

38

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2008-9-28 13:17:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

49楼说得很明白,但其实还是没有介词的问题。因为两个参数(宾语)有一个是作为状语来使用的,一个是作为宾语来使用的,如果是人类的语言,可以从是介词的宾语还是动词的宾语来分析,但是程序不能。
例如:
管理者把玩家的生命值设定为1。
主语-管理者
谓语-设定为
宾语-1
把玩家的-状语,用来修饰“设定”
所以“玩家”和“1”都是“设定”的参数,但是因为程序中没有介词,所以无法看出
管理者-〉设定生命值(玩家,1)中是“设定‘1’的生命值是‘玩家’”还是“设定‘玩家’的生命值是‘1’”
甚至,没有谓语状态的情况下,到底是被动句还是主动句都无法辨明
这个时候,“管理者”这样的成分到底是什么?
可以明确地说,它是主语,即便是“被怎么怎么样”,它也是主语。
例如:我被杀了
主语是什么?我!
谓语:杀
状语:被(别人,省略了)
被后面一定是跟名词,如果没有,就是被省略了,(就是被人省略了,笑)
这个时候就出了问题
I->killed(someone);
我杀了人?我被杀了?
这个时候就要写:I->bekilled(someone);
也就是说,必须依靠词意或词的状态来判断,这不是格式所能解决的问题。无论怎么调整格式,不补充结构的话,都是不会明白的。补充了结构,就不是C++的语法,而是人类的语法了。









4

主题

38

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2008-9-28 13:24:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

实际上你说的参数特殊化的问题,就是搞不清楚,x.method(a,b)中,a和b的地位是不是一样。
而不一样的原因就在于,一个可能是状语中的宾语,而另一个,是真正的宾语。

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-9-28 13:26:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

这里我没有涉及到多个对象,我不想搞得太过复杂:s, t 是两个基本数据类型的变量。
比如 Player_MoveTo( pPlayer, x, y );
你觉得 pPlayer 是不是一个对象呢?

你有好好读我的回副啊?


4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-9-28 13:27:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

就是因为,2者相辅相成----所以写这篇文章时脑细胞消耗比较大----容易混淆

你还承认错误,你这文章矛盾太多了

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-9-28 13:29:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

同志,这个句子,是语法分析后的数据结构好不好?

这是解决什么问题的数据结构?

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-9-28 13:31:00 | 显示全部楼层

Re:面向对象语言的语义学中的意味不明之处,剧本中常出现

我不用古怪命名法(其实到目前为止我也根本没有用过“古怪命名法”)试试看:

Attack(PlayerA,PlayerB);

这几个单词不古怪吧,但是我仍然看不出,句子意思如何


我前面说过了句不离文,你有好好看我的贴?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 04:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表