计算机科普贴:什么是“编译型语言”什么是“解释型语言” |
送交者: 屙文哲 2023年04月28日21:58:24 于 [灵机一动] 发送悄悄话 |
“钟情竟然是个局”曰:计算机科普贴:什么是“编译型语言”什么是“解释型语言”
驴撒野就是个坏蛋。建议习近平主席枪毙驴撒野。麋国在与大猪圈建交前的《联合公报》都已经放弃台湾地位未定论,承认台湾是属于螽国人的。至于属于北京那伙还是台北那帮,没说。驴撒野比麋国还反动,至今还死抱着台湾地位未定论才想起用“苏联加盟共和国地位未定论”来讨价还价。可见此驴比麋国还反动。枪毙。 麋国就是认为台湾不属于世界上其他人,只属于螽国人。当时世界上也没谁反驳麋国,所以世界上其他人都不认为台湾属于自己。不过麋国还是太笨了。其实当初不要明确说“海峡两岸螽国人”,而含糊点说“两岸螽国人”,现就可以将“两岸”说解释为“太平洋两岸”。这样台湾完全可以属于麋国华侨华人。按螽国的逻辑,因为文成公主嫁了吐番(唸土波)王,现在西藏就“自古以来”属于螽国了。麋国华侨华人按螽国传统的“天下观”,只要一年内大部分时间吃螽国饭,就等于受中华文化化过,就是螽国人了。那么麋国可以说有很多螽国人是麋国公民,台湾就属于麋国了。哈哈。麋国还是太笨了,当时没想到有一天会要抢夺台湾。人无远虑必有近忧啊。 本不再想给猪们写什么计算机科普贴了。但标题都列出来了,就写完它吧。以后有哪个人发现股溝上的什么答案说服不了你,就问我吧。也许我知道能说服你的答案,如果我不知道,也可以帮你想想。但我不愿意再给猪们灌输正确的观念了。没意思嘛。猪养来就是为了吃肉的,不是为了培养成计算机设计师的。 我当然知道BASIC和JavaScript是“解释型语言”而Java是“编译型语言”。 几年前,英特尔一个什么“硬件设计验证组”来电话印特覅我,讲了差不多一个小时,最后一个问题,考官问什么是“编译型语言”什么是“解释型语言”?我中计了。我本来应当这样回答的:虽然我不能说出什么是“编译型语言”什么是“解释型语言”的定义,但如果你给出几种语言让我区分哪个语言属于“编译型语言”哪个语言属于“解释型语言的话,我还是能区分的。区别就看赋值语句A:=B。吧啦吧拉的(见后边)。但我小时候在华南工学院计算机系上学时,我的同学就常将什么“编译型语言”什么“解释型语言”掛在嘴边,好像很时髦,知道别人不知道内幕似的。我都后悔了四十年,当时没立即捉住机会向他请教什么是“编译型语言”什么是“解释型语言”,当时还以为以后老师会讲到的。后来有互联网了,股溝得到的答案,不能令我满意啊。我被英特尔的考官这个问题一下就导入了沉思,是啊,什么是……呢?不知道。我只好将股溝上的答案背了一遍。然后就没然后了。我只好安慰自己,牠早就决定不要我了才问这个股溝都不知道答案的问题,牠一个硬件公司,需要知道啥什么是“编译型语言”什么是“解释型语言”,如果牠们这帮硬件佬都知道了,股溝怎么会不知道?就算我答了正确的答案,牠也未必认为是正确的。后来过了半年,都忘记这事了。在一次复习EOPL时,一下就悟出了什么是“编译型语言”什么是“解释型语言”的定义了。 这么说吧,所有语言都是“解释型的”,有一部分特别适合编译的是“编译型的”。因为“解释器”比“编译器”更强。具体说,“编译型语言”的变量在使用前是要先声明其类型的,以后使用中不能改变变量的类型,其变量类型是“静态”的。而“解释型语言”的变量在使用前是不需要先声明其类型的。在用“解释型语言”写的程序执行中遇到“赋值语句”A:=B时,A不但接收B的值,还接收B的类型。就是说其变量类型是“动态”的。如果让我们村张二毛的小脚姥姥来答,她肯定认为“编译器”更复杂。其实刚好相反。 因为在生成代码时,无论“解释器”还是“编译器”都是要知道变量的类型的,都是要耗费内存单元存储变量类型的。而在执行代码时却不需要了,关于类型的信息(即怎样运算它们)已经被加入到程序的代码片段里了。“解释器”反正是生成代码就立即执行的,即使对于“动态类型”的语言也没有额外的开消。对于“编译器”来说,如果语言是“静态类型”的,则在目标代码中可节省用于存储“变量类型”所需要的内存单元。所以说吧,“编译型语言”一般都是“静态类型”的语言。而“解释型语言”则是所有的语言都可以。 但这个没有硬界限,一切的语言都可以有“解释器”,一切语言都可以有“编译器”。我小时候就见过BASIC的“编译器”。当然大家都知道对于“编译型语言”Java既可以“解释”执行,也可以“编译”执行(一般是“编译”成P代码,再用虚拟机运行P代码,这个P代码就相当于虚拟机的机器指令了,所以说他是“编译”执行的。将P代码编译成硬件机器的指令也不难,不再需要什么高级语言“编译”那些“语法分析”之类的事了)。 总之吧,搞情报:如果英特尔那帮硬件佬都知道什么是“编译型语言”什么是“解释型语言”的答案,股溝上的答案就不会像现在那样是错的,将人绕晕了事的。英特尔对人,不算诚恳。 懂了就吱一声。 不懂的就继续吃潲吧。 到底潲与瀋有啥区别啊?小时候养鸡,鸡食叫瀋,猪食叫潲。实在不明白两个汉字有啥区别。 潲 shào ㄕㄠˋ 雨点被风吹得斜洒:雨往南~。 洒水:熨衣服前先~点水。 泔水:~水。猪~。 瀋 shěn ㄕㄣˇ 汁。說文解字:“瀋,汁也。”如:“墨瀋未乾”。元•陶宗儀《南村輟耕錄•卷二十九•墨》:“所以晉人多用凹心硯者,欲磨墨貯瀋耳。” 中國瀋陽市的簡稱。如:“安瀋鐵路”。 |
|
|
|
|
实用资讯 | |
|
|
一周点击热帖 | 更多>> |
|
|
一周回复热帖 |
|
|
历史上的今天:回复热帖 |
2022: | 【整除和余数】如何不用计算器或计算机 | |
2022: | 才知道所谓“五一六反革命集团”、“五 | |
2021: | 原来习进彭与王粑丹都是妄想“复辟”文 | |
2020: | 趣味的数学-340 | |
2020: | 趣味的数学-339 | |
2019: | 趣味的数学-57 | |