【问题标题】:What Is the Difference Between semantic and concept?语义和概念有什么区别?
【发布时间】:2014-07-29 09:31:30
【问题描述】:

我想知道语义和概念之间的区别是什么? 一种语言是否有可能显示概念但不显示语义? 是否可以使用语言语法对概念进行建模? 剂量UML显示系统的竞争和语义? 谢谢我提前

【问题讨论】:

  • 我根本不清楚你在问什么。你能举个例子吗?谈论某事物的“语义”就是谈论该事物“意味着”什么,而不是谈论该事物是如何书写或表示的。如何定义某事物的语义取决于上下文,但作为一个非常简单的示例:C 编程语言中有一个int 数据类型。根据平台、编译器、机器等的不同,int类型的语义可能是“一个32位的字”、“一个64位的字”等。在某种意义上可以实现UML图作为许多不同的代码......
  • …编程语言(或者可以实现与编程语言没有任何关系的方式),UML 使 concepts 明确,但没有指定语义,除了基本的“资源类型”和一些必须支持的交互。例如,您可以使用 UML 来描述公司员工的职责,或者用编程语言来描述一些类。
  • 例如,如果我们关于具有将两个数字相加并返回结果的操作的对象,我们可以使用 UML 描述这个对象多少?
  • 我认为语义只是设定的概念,它们的关系我错了吗?所以我认为应该可以使用 uml 显示对象的语义。
  • 当然,您可以定义一些算术运算所需的接口。您可能能够定义它应该支持的一些公理(我不确定您可以使用 UML 施加哪些约束),例如 add(add(X,Y),Z) = add(X,add(Y ,Z)) 和 add(X,Y) = add(Y,X)。但是该接口仍然可以有许多不同的实现

标签: uml semantics semantic-web formal-semantics


【解决方案1】:

主要区别在于“概念”是名词,“语义”是形容词。语言结构的语义部分是它的概念。

语义学(以“s”结尾)是一门关于建立概念/意义的科学。

概念定义中的一个重要细节:

根据The Names Theory(关于它的最好的文字可以在Alonso Church的书“数学逻辑导论”的介绍部分找到),你应该将概念与denotat区分开来:

“最近的法国国王”这个名字有概念——它是一个最重要的人,现在以君主制的方式统治着一个国家,这个国家就是法国。 它没有外指,也没有主语。或者你可以说外延是空的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 2013-03-18
    • 2014-04-03
    • 2011-03-28
    • 2016-04-24
    • 2010-10-04
    • 1970-01-01
    相关资源
    最近更新 更多