18537180361 发表于 2021-6-5 09:47:23

请问解析器和解释器是一个东西吗

请问解析器和解释器是一个东西吗 他们有什么区别

肖-肖 发表于 2021-6-5 10:18:30


解释器

解释执行
的源代码;

编译器

将源代码编译成
目标代码;

他们最大的区别是
程序运行时需要解释器边解释边执行;
而编译器则在运行时是完全不需要的
解释器的优点是比较容易让用户实现自己跨平台的代码,比如java,php等,同一套代码可以在
几乎所有的
操作系统上执行,而无需根据操作系统做修改;

编译器的目的就是生成目标代码再由连接器生成可执行的

18537180361 发表于 2021-6-5 14:43:44

肖-肖 发表于 2021-6-5 10:18
解释器

解释执行


我问的是   解释器         和       解析器(lxml这个)
不是解释器和编译器

肖-肖 发表于 2021-6-5 15:01:58

18537180361 发表于 2021-6-5 14:43
我问的是   解释器         和       解析器(lxml这个)
不是解释器和编译器

哦 抱歉 上面由解释器了
再看下什么是解析器好了
解析器是一种在web服务器上执行脚本时评估其语法的软件,
解析器的工作方式类似于编译器在其他类型的应用程序开发环境中的工作方式。
解析器是一种在web服务器上执行脚本时对其语法进行评估的软件。
正如编译器可以从源代码创建要在计算机上使用的目标代码一样,
解析器可以将脚本代码转换为可读代码在浏览器中执行代码时发现的目标代码或显示语法错误。
页: [1]
查看完整版本: 请问解析器和解释器是一个东西吗