“语义”是什么含义?

huge_spine 2003-01-11 03:05:17
我在学一些和软件工程相关的知识时,经常看见“语义”这个术语
例如:UML中,“约束(constraint)是对UML元素语义的扩展”

小妹当年《编译原理》学得不好,到现在还是搞不懂“语义”是什么意思,请指教!
...全文
504 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonespace 2003-01-11
  • 打赏
  • 举报
回复
个人理解:

概念和符号的区别,是因为概念有语义。比如任何一个自然语言词汇,比如“工资”,是一个概念,这个概念可以用GB2132编码成为计算机的一个字符串,这个字符串是一个符号,计算机可以对这个字符串进行处理,比如计算长度,查找子字符串等等。我认为,语义是一个概念除了符号之外的所有东西,就是这个符号表示什么。

同样一句话也可以用符号表示,但是这句话除了符号之外,还有这句话的意思,这就是这句话的语义。

“约束(constraint)是对UML元素语义的扩展”,这句话里边,UML元素是一个符号,这个符号是用来表示某种东西(概念),就是UML元素的语义,通常UML元素的语义是用自然语言来描述,约束可以使UML元素代表的内容增加,因此是一种扩展。
huge_spine 2003-01-11
  • 打赏
  • 举报
回复
帮助理解不就是解释其内涵,给其以约束吗?


觉得好象老师常在一起说的术语是“语义”和“语法”
lanying 2003-01-11
  • 打赏
  • 举报
回复
注解是为了帮助理解语义的,所以不影响语义
约束可以增加新语义的,正如给吃饭增加时间的约束就可以增加吃晚饭等新的语义
应该说约束也是一种规则,这个我也不理解

这应该是形式语言和自动机里面的术语
huge_spine 2003-01-11
  • 打赏
  • 举报
回复
再举一例:
“注解(note) 对模型没有什么语义影响,这意味着它的内容不会改变它所依附的模型的含义。”
“使用约束(constraint),可以增加新的语义或改变已存在的规则”


不明白啊!!
lemontel 2003-01-11
  • 打赏
  • 举报
回复
仅供参考。
lemontel 2003-01-11
  • 打赏
  • 举报
回复
“语义”的含义(或者意思)就是“含义”或者“意思”。
一般 科学家称 “语义”,老百姓叫 “含义”或者“意思”。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧