syntax和semantics的区别
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和semantics的区别相关推荐
- 语法和语义之间的差异_语法和语义之间的区别
语法和语义之间的差异 Here you will learn about difference between Syntax and Semantics with example. 在这里,您将通过示 ...
- inherits java_JAVA内部类和组合的区别
Why inner classes? At this point you've seen a lot of syntax and semantics describing the way inner ...
- H.263 H.263+ Payload Type
h263 rtp协议封装协议英文版:rfc4629:http://tools.ietf.org/html/rfc4629 以下文章是部分参考翻译: 文章出处: http://blog.csdn.net ...
- 国科大高级人工智能7-命题逻辑
文章目录 命题逻辑(语法Syntax) 由枚举推理(inference by enumeration 区别 deduction(形式推演,演绎) 作业(定理证明) logics:逻辑,表达信息的形式语 ...
- python范例_最佳Python代码范例
python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...
- 46家中外知名企业笔试面试题目
http://blog.sina.com.cn/s/blog_4897add3010009wj.html 微软 智力题 1.烧一根不均匀的绳子,从头烧到尾总共需要1个小时,问如何用烧绳子的方法来确 定 ...
- 46家中外知名企业面试题目
46家中外知名企业面试题目 <script src="http://blog.csdn.net/count.aspx?ID=1404124&Type=Rank" ...
- 前端前端开发工程师_我们庞大的工程师团队会使用此前端开发指南
前端前端开发工程师 by Yangshun Tay 阳顺泰 我们庞大的工程师团队会使用此前端开发指南 (Our large team of engineers use this front end d ...
- Elmo NAACl 2018
Elmo NAACl 2018 Deep contextualized word representations 在AllenNLP的主页上有个单独的菜单(http://allennlp.org/el ...
最新文章
- wireshark抓包图解 TCP三次握手/四次挥手详解
- jdbc调用mysql存储过程实现代码带有输入和输出
- 比特位计数—leetcode338
- oracle修改参数
- 广州驾考科目三电子考16日全面启动
- pytorch - autograd与逻辑回归
- Android内存泄漏的各种原因详解
- 面试官:CSS垂直居中还有什么另类方法?求职者:不太了解了
- 被问到一个简单的脚本后
- 整合ext和dwr 的小例子
- 系统学习数字图像处理之图像分割
- python基础之python介绍
- 计算机组成与系统结构第五版pdf,计算机组成与系统结构1_5习题整理版.pdf
- C#和NET Framework的定义
- windows7怎么安装android,安卓手机如何装win7系统
- cassandra java cql_Cassandra CQL v3.3中文文档(下)
- NAND FLASH基础知识总结
- Java使用GZIP进行压缩和解压缩(GZIPOutputStream,GZIPInputStream)
- 杰里之AD697N/AC897N 加强 ESD 静电防护措施说明【篇2】
- 常见音视频的编码方式和封装格式
热门文章
- VREP教程--**BubbleRob tutorial**
- 真Unity3d_立个Flag_PBR学习路径
- FireAlpaca(电脑绘画软件)官方中文版V2.5.9下载 | 电脑绘画软件哪个好用
- VS PDB文件详解
- ajax modal 关闭,iview中Modal对话框提交控制关闭
- 代码题--C++--最少立方数之和每个数最少可以写成几个数的立方和
- SQL——计算次日留存率
- 数据与广告系列二十四:效果广告后定向时代如何逆流而上
- ubuntu搭建ftp后,winSCP连接报错为“列出’/home/ftp’的目录项时出错”
- Linux 启动nginx服务报错nginx: [error] open() /home/tool/nginx/logs/nginx.pid failed (2: No such file or