首页 > 其他分享 >编译型和解释型

编译型和解释型

时间:2024-02-22 11:22:06浏览次数:30  
标签:解释 java xxx 实时 编译 进行

编译型

理解:

1. 编译型通俗理解上来说就是对某一个东西通过固定工具进行编译成其他东西,这是一整个完成品
举例:中国人小明,一个印度人小A,他俩分别写出了著名的书籍,如果小A想要月的小明的书籍,或者小明想要阅读小A的书籍。当然如果直接去看,是看不明白到底写的是什么,所以中间就出现了翻译,就能吧小A的书籍翻译成小明可以看懂的语言,同理反之亦然。
2.对于程序而言编译型同样需要有工具去进行编译操作
举例:.java文件通过java环境中的DOS命令执行javac xxx.java,对其进行编译生成新的xxx.class文件,这个xxx.class文件就是.java文件编译后生成的可通过java命令执行并运行的文件。

解释型

理解:

1,解释型个人理解是对一个动作的或者多个步骤进行逐一解释,就相当于你做了一个动作,要实时解释或者翻译出来你这个动作是啥意思
举例:中国人小明,印度人小A,他俩在公司交流。但是他俩都听不懂两边说的话,这时候旁边有一个翻译官,当小明说了一句话后,翻译官进行实时解释给小A,这样小A就明白了小明说的啥意思,同理反之亦然。
差异
编译型是整个成品的东西,可以通过工具进行编译成可识别的内容。解释型是一个实时的动作,一步一步解析翻译内容。编译型优点,对整个成品来说只需要编译一次即可在任何其他地方进行使用,缺点是整个成品若有更新或者变动需要重新编译,缺点可忽略不计。解释型优点,可对某个或者一连串的内容进行实时翻译。缺点是在进行实时操作时需要耗费相对的资源。

标签:解释,java,xxx,实时,编译,进行
From: https://www.cnblogs.com/jiangweibin/p/18026934

相关文章

  • m基于码率兼容打孔LDPC码nms最小和译码算法的LDPC编译码matlab误码率仿真
    1.算法仿真效果matlab2022a仿真结果如下: 2.算法涉及理论知识概要       码率兼容打孔LDPC码BP译码算法是一种改进的LDPC译码算法,能够在不同码率下实现更好的译码性能。该算法通过在LDPC码中引入打孔操作,使得码率可以灵活地调整,同时利用BP(BeliefPropagation)译码算法......
  • lightdb plorasql 编译期间检查功能增强
    背景lightdb为兼容Oracle的存储过程创建了plorsql核心插件。在lightdb23.4及之前版本,plorasql存储过程只支持基本的语法校验(check_function_bodies=on时)。从lightdb24.1版本开始,lightdb新增GUC参数lightdb_analyze_function_bodies,当该参数为on时,将会开启......
  • Rust 编译报 spurious network error (1 tries remaining): [7] Couldn't connect to
    现象:当执行 cargobuild时报类似错误:warning:spuriousnetworkerror(3triesremaining):[7]Couldn'tconnecttoserver(Failedtoconnectto127.0.0.1port8899after2040ms:Couldn'tconnecttoserver);class=Net(12)warning:spuriousnetworkerror......
  • x264 静态编译
    编译 ./configure--prefix=$HOME/CLionProjects/x264_encoder/Output/x264--enable-static--disable-shared--enable-libx264--enable-gpl--extra-cflags=-I/Users/jimogangdan/CLionProjects/x264_encoder/Output/x264/include--extra-ldflags=-L/Users/jimogangdan/C......
  • uniapp编译成微信小程序报错-Component is not found in path "components/canvaspage
     问题:我需要将components/canvaspagebg/index引入进pages/index/index   报错了pages/index/index页面引入: uni-app程序编译成微信小程序后,组件无法显示,控制台报错,错误信息为: 我查看了路径,是对的看网上的解决办法就是 我取消勾选后刷新页面就可以了,此时我在选中......
  • 测试面试题3-解释什么是RESTful API?
    RESTfulAPI指的是基于REST架构风格设计的应用程序接口。REST(RepresentationalStateTransfer)是一种软件架构风格,它是一种设计风格而非标准。RESTful架构通常基于HTTP协议,提倡使用标准的HTTP方法(GET、POST、PUT、DELETE等)来实现资源的增删改查操作。RESTful架构的主要设......
  • 编译期循环执行的代码
    使用模板元编程进行递归编写,来实现编译期代码循环执行例:给定一个无符号整数(unsignedint),求该整数对应的二进制数中有几个1#include<iostream>template<size_tinput>constexprsize_tonesCount=(input%2)+onesCount<(input/2)>;template<>constexprsize_to......
  • C/C++ 宏区分不同系统、编译器、语言版本
    目录区分不同系统区分不同编译器及其版本区分不同语言及其版本参考区分不同系统1)_WIN32,Windows系统_WIN64:32bitand64bit系统M_WIN64:仅64bitWindows系统M_WIN32:仅32bitWindows系统_WINDOWS:GUIApplication_CONSOLE:consoleApplication2)__APPLE__,苹果系统,包括MAC、IOST......
  • Java注解篇之@SuppressWarnings注解详解 代码编译通过且可以运行,但每行前面的“感叹号
    Java注解篇之@SuppressWarnings注解详解@SuppressWarnings作用:用于抑制编译器产生警告信息。它的注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量,但是建议注解声明在最接近警告发生的位置。去感叹号?我们经常遇到代码编译通过且可以运行,但每行前面的“感叹号”就......
  • m基于码率兼容打孔LDPC码oms最小和译码算法的LDPC编译码matlab误码率仿真
    1.算法仿真效果matlab2022a仿真结果如下: 2.算法涉及理论知识概要       码率兼容打孔LDPC码BP译码算法是一种改进的LDPC译码算法,能够在不同码率下实现更好的译码性能。该算法通过在LDPC码中引入打孔操作,使得码率可以灵活地调整,同时利用BP(BeliefPropagation)译码算法......