syntax研究的是句法,或者说是语言的结构,这无关乎语言实体的含义。

semantics研究的是语义/含义。

对于同一个的语义,不同的语言会采用不同的句法来构成句子。例如:

x += y C, C++, C#, Java, Perl, Python, Ruby, PHP, etc.
x := x + y ALGOL, BCPL, Simula, ALGOL 68, SETL, Pascal, Smalltalk, Modula-2, Ada, Standard ML, OCaml, Eiffel, Object Pascal (Delphi), Oberon, Dylan, VHDL, etc.
ADD x, y Assembly languages: Intel 8086
LET X = X + Y BASIC: early
x = x + y BASIC: most dialects; Fortran, MATLAB
Set x = x + y Caché ObjectScript
ADD Y TO X GIVING X COBOL
(incf x y) Common Lisp

上表中,不同的编程语言采用不同的syntax表达的却是同一个加法法则。

Syntax是语法上的,Sematic是语义上的,在自然语言范围内举个简单的例子The dog is a man.从syntax上来说,这句话没有错,主谓宾齐全而且各个成分的性和格也没错,但是语义上来说是错的,dog 怎么能是man呢。4楼说的不错,在不同的领域,syntax 和semantic有着不同的对照,但大致关系和自然语言里是差不多的。

syntax和semantics的区别相关推荐

  1. 语法和语义之间的差异_语法和语义之间的区别

    语法和语义之间的差异 Here you will learn about difference between Syntax and Semantics with example. 在这里,您将通过示 ...

  2. inherits java_JAVA内部类和组合的区别

    Why inner classes? At this point you've seen a lot of syntax and semantics describing the way inner ...

  3. H.263 H.263+ Payload Type

    h263 rtp协议封装协议英文版:rfc4629:http://tools.ietf.org/html/rfc4629 以下文章是部分参考翻译: 文章出处: http://blog.csdn.net ...

  4. 国科大高级人工智能7-命题逻辑

    文章目录 命题逻辑(语法Syntax) 由枚举推理(inference by enumeration 区别 deduction(形式推演,演绎) 作业(定理证明) logics:逻辑,表达信息的形式语 ...

  5. python范例_最佳Python代码范例

    python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...

  6. 46家中外知名企业笔试面试题目

    http://blog.sina.com.cn/s/blog_4897add3010009wj.html 微软 智力题 1.烧一根不均匀的绳子,从头烧到尾总共需要1个小时,问如何用烧绳子的方法来确 定 ...

  7. 46家中外知名企业面试题目

    46家中外知名企业面试题目    <script src="http://blog.csdn.net/count.aspx?ID=1404124&Type=Rank" ...

  8. 前端前端开发工程师_我们庞大的工程师团队会使用此前端开发指南

    前端前端开发工程师 by Yangshun Tay 阳顺泰 我们庞大的工程师团队会使用此前端开发指南 (Our large team of engineers use this front end d ...

  9. Elmo NAACl 2018

    Elmo NAACl 2018 Deep contextualized word representations 在AllenNLP的主页上有个单独的菜单(http://allennlp.org/el ...

最新文章

  1. wireshark抓包图解 TCP三次握手/四次挥手详解
  2. jdbc调用mysql存储过程实现代码带有输入和输出
  3. 比特位计数—leetcode338
  4. oracle修改参数
  5. 广州驾考科目三电子考16日全面启动
  6. pytorch - autograd与逻辑回归
  7. Android内存泄漏的各种原因详解
  8. 面试官:CSS垂直居中还有什么另类方法?求职者:不太了解了
  9. 被问到一个简单的脚本后
  10. 整合ext和dwr 的小例子
  11. 系统学习数字图像处理之图像分割
  12. python基础之python介绍
  13. 计算机组成与系统结构第五版pdf,计算机组成与系统结构1_5习题整理版.pdf
  14. C#和NET Framework的定义
  15. windows7怎么安装android,安卓手机如何装win7系统
  16. cassandra java cql_Cassandra CQL v3.3中文文档(下)
  17. NAND FLASH基础知识总结
  18. Java使用GZIP进行压缩和解压缩(GZIPOutputStream,GZIPInputStream)
  19. 杰里之AD697N/AC897N 加强 ESD 静电防护措施说明【篇2】
  20. 常见音视频的编码方式和封装格式

热门文章

  1. VREP教程--**BubbleRob tutorial**
  2. 真Unity3d_立个Flag_PBR学习路径
  3. FireAlpaca(电脑绘画软件)官方中文版V2.5.9下载 | 电脑绘画软件哪个好用
  4. VS PDB文件详解
  5. ajax modal 关闭,iview中Modal对话框提交控制关闭
  6. 代码题--C++--最少立方数之和每个数最少可以写成几个数的立方和
  7. SQL——计算次日留存率
  8. 数据与广告系列二十四:效果广告后定向时代如何逆流而上
  9. ubuntu搭建ftp后,winSCP连接报错为“列出’/home/ftp’的目录项时出错”
  10. Linux 启动nginx服务报错nginx: [error] open() /home/tool/nginx/logs/nginx.pid failed (2: No such file or