一个茶叶蛋,让mt给我道歉
今天上班,刚坐下,吃了口茶叶蛋,看见领导走过来了,我也不知道为什么,就想一口把茶叶蛋全吃了,领导突然走过来说:小李,我们今年要全面拥抱AI啊,我记得你简历上写的熟悉python,我准备让你和你mt(部门大佬)负责AI模型模块的开发工作。
然后我就噎住了我擦。也不是噎住了,就是一会隔一下,然后身体猛的一抖那种,大家应该有过体会。
我也不敢拒绝啊,只能边打嗝边说好。
领导顺便问mt:你带着小李有没有问题?
mt:熟悉python当然没问题的呀
领导正准备走,mt问了一句:java和python区别你知道是什么吗?
我:一个是编译性语言,一个是解释性语言吧。。吧。。
mt:是吗?那什么是编译性语言?什么是解释性语言呢?
我突然一紧张,啥都忘了,打嗝也控制不住了,为了防止尴尬,我捂住嘴,结果打嗝打的更猛了,然后就像我捂着脸在那里抽泣一样,mt和领导都以为我哭了,赶紧上来安慰我,说没事的大家都是慢慢成长的。。。。
一个小女孩彻底心碎了......
最后补充下我今天学到的区别
解释性语言和编译性语言
解释性语言和编译性语言是两种不同的编程语言类型,它们在源代码的执行方式上有显著的区别。
编译性语言
编译性语言在执行前需要将源代码一次性编译成机器语言,生成一个可执行文件(如Windows下的.exe文件)。
编译后的程序可以直接运行,不需要再次编译,因此执行效率较高。
常见的编译性语言包括C、C++、Pascal等。
编译性语言的优点是执行效率高,因为编译过程只需进行一次,之后的运行不再需要编译器的参与。
然而,编译性语言的跨平台性较差,因为不同操作系统对可执行文件的要求不同,编译后的程序通常只能在特定平台上运行。
解释性语言
解释性语言在执行时不需要预先编译,而是由解释器逐行翻译源代码并立即执行。
每次执行程序时,源代码都会被重新翻译,因此执行效率相对较低。
常见的解释性语言包括Python、JavaScript、PHP等。
解释性语言的优点是跨平台性好,因为源代码可以在不同平台上的解释器上运行,只要解释器能够识别相同的语法和函数。
解释性语言的缺点是执行效率较低,因为每次执行都需要重新翻译源代码。
Java的特殊情况
Java既具有编译性语言的特性,也具有解释性语言的特性。
Java源代码首先被编译成与平台无关的字节码文件(.class文件),然后由Java虚拟机(JVM)解释执行。
JVM在不同平台上运行时,会将字节码翻译成相应平台的机器码,因此Java具有良好的跨平台性。
#工作时那些社死瞬间#