美文网首页
【计算机】关于词法,语法,语义

【计算机】关于词法,语法,语义

作者: Bogon | 来源:发表于2021-12-18 20:55 被阅读0次

词法:什么样的词是有效的。

语法:有效的词进行排列组合,什么样的排列组合才是有效的。

语义:描述的内容是否正确。

 举例来说:

雪是White:词法错误,White不是有效的中文词。词法正确才能进行语法分析。

雪白的是:词法正确,语法错误。雪、白的、是,都是有效的中文词,但是词的排列组合错误。

雪是红的:词法正确,语法正确,语义错误,描述的内容错误。

计算机能够进行词法、语法分析,但是很难进行语义分析。


参考

语法和语义的区别

http://blog.darkmi.com/2013/04/10/3018.html

相关文章

  • 【计算机】关于词法,语法,语义

    词法:什么样的词是有效的。 语法:有效的词进行排列组合,什么样的排列组合才是有效的。 语义:描述的内容是否正确。 ...

  • 编译原理三——语义分析

    语义分析和中间代码生成 1、概述 1、和语法分析、词法分析的同时进行进行词法检查、语法检查一样,语义分析也伴随语义...

  • 1 Nodejs01 预学

    1、计算机语言、编程/程序语言的区别:词法分析、语法分析、语义分析;-> 底层涉及编译原理 (1).计算机能接受的...

  • 编译原理基础知识汇总

    前端: 词法分析 -> 语法分析 -> 语义分析后端: 生成中间代码 -> 优化 -> 生产目标代码 词法分析:有...

  • 静态链接

    编译和链接 预处理 编译扫描(词法分析)、语法分析、语义分析(静态语义是编译器所能分析的,动态语义要在运行期才能确...

  • 代码文件编译生成过程完成的事情

    编译过程可分为6步:扫描(词法分析)、语法分析、语义分析、源代码优化、代码生成、目标代码优化。 词法分析:扫描器(...

  • 程序设计语言|高级语言源程序的编译过程

    高级语言源程序的编译过程通常分为:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。 1.词法分...

  • 编译原理术语解释

    编译流程 词法分析(生成token流)->语法分析(生成AST)→语义分析(AST)→生成字节码(生成IR ,可跳...

  • 词法分析(理论篇)

    写在前面 从源代码到可执行文件要经历几个过程: 词法分析 语法分析 语义分析 中间代码生成 代码优化 词法分析有点...

  • JavaScript的运行机制

    编译 (解析) 对于传统编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查->代码优...

网友评论

      本文标题:【计算机】关于词法,语法,语义

      本文链接:https://www.haomeiwen.com/subject/tksifrtx.html