計算機科普貼:什麼是“編譯型語言”什麼是“解釋型語言” |
送交者: 屙文哲 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 | |