設萬維讀者為首頁 廣告服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:
萬維讀者網 > 靈機一動 > 帖子
計算機科普貼:什麼是“編譯型語言”什麼是“解釋型語言”
送交者: 屙文哲 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 ㄕㄣˇ

汁。說文解字:“瀋,汁也。”如:“墨瀋未乾”。元??陶宗儀《南村輟耕錄??卷二十九??墨》“所以晉人多用凹心硯者,欲磨墨貯瀋耳。”
中國瀋陽市的簡稱。如:“安瀋鐵路”


0%(0)
0%(0)
   👍👍👍👍👍👍 - 屙文哲 04/28/23 (92)
    懂了就吱一聲  /無內容 - 屙文哲 04/28/23 (81)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制
一周點擊熱帖 更多>>
一周回復熱帖
歷史上的今天:回復熱帖
2022: 【整除和餘數】如何不用計算器或計算機
2022: 才知道所謂“五一六反革命集團”、“五
2021: 原來習進彭與王粑丹都是妄想“復辟”文
2020: 趣味的數學-340
2020: 趣味的數學-339
2019: 趣味的數學-57