真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

談笑間解答--編譯器和解釋器-創(chuàng)新互聯(lián)

菜鳥經(jīng)常將編譯器和解釋器弄混淆,無奈之下,于是向高手請教。

創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設計,臨潁網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:臨潁等地區(qū)。臨潁做網(wǎng)站價格咨詢:18980820575

高手說:

“解釋器是一條一條的解釋執(zhí)行源語言。比如php,Python就是的解釋性語言。 

編譯器是把源代碼整個編譯成目標代碼,執(zhí)行時不在需要編譯器,直接在支持目標代碼的平臺上運行,這樣執(zhí)行效率比解釋執(zhí)行快很多。比如C語言代碼被編譯成二進制代碼(exe程序),在windows平臺上執(zhí)行。”

菜鳥說:“我還是不明白,能給個形象的比喻么?”

高手說:“給你講個故事?!?/p>

  • 母親打電話給兒子說:“你爸最近身體不好,家里人少不熱鬧”。

   兒子想,對啊,爸年紀大了,身體不好,買點牦牛骨髓壯骨粉不錯,于是兒子就去超市買了牦牛骨髓壯骨粉。

 兒子又想啊,最近黃金搭檔很火,買點給爸試試。于是兒子又去買了黃金搭檔。

 從超市回來后,兒子又尋思母親說的“家里不熱鬧”,嗯,家里的小皇帝自從上寄宿學校后就比較少回來,估計是老人家想孫子了。兒子于是給上高中的兒子打了個電話,讓他周末回來看看。

  • 母親打電話給女兒說:“你爸最近身體不好,家里人少不熱鬧”。


女兒就想,應該給爸做點什么呢?于是她拿出張紙開始羅列條目,先寫上了壯骨粉和黃金搭檔。然后,想著讓老人家看看外孫應該不錯,于是就在紙上加上了一句,一家人回爸媽那里看望看望。最后紙上就寫著:

1.壯骨粉和黃金搭檔

2.一家人去看望爸媽

   女兒見到女婿后,就將這張紙上的信息編成短信發(fā)給了工作的女婿。

女婿一看就明白了,下班后先去超市買了補品,然后開車回家?guī)е迌壕腿タ赐栏冈滥噶恕?/p>

   想到什么了嗎?

菜鳥說:

我這樣說不知道對不對:兒子就像是解釋器,是想到一點做一點。女兒就像編譯器,女婿就像平臺,女兒聽完后,在紙上羅列出所有要做的事情,女婿就按著指示辦事了。

高手說:

就是這樣的。兒子對于母親的話是一條一條執(zhí)行,女兒是將母親的話整個翻譯成平臺能理解的目標語言--短信,整個由女婿直接執(zhí)行。后者的執(zhí)行效率會更高。

從功能上看,解釋器和編譯器確實不一樣。

然而,從流程和結構上看,二者卻非常相似。

兒子和女兒聽到母親的話以后,都是從兩個方面來思考:老人的身體和老人對小輩的思念。以此為據(jù),兒子和女兒都做出了自己的決定。只不過一個直接去做了,另一個卻將所要做的事情翻譯成另一種載體--短信--給存儲起來。

   解釋器和編譯器也是如此,讀入源語言后,解釋器和編譯器都要進行詞法分析、語法分析和語義分析,之后,二者開始有所分別。解釋器在語義分析后選擇了直接執(zhí)行語句;編譯器在語義分析后選擇將將語義存儲成某一種中間語言,之后通過不同的后端翻譯成不同的機器語言(可執(zhí)行程序)。如下圖所示:

談笑間解答--編譯器和解釋器

總之,解析器和編譯器它們在功能上是不一樣的,然而從結構上看卻有諸多相同,而且在開發(fā)時也并沒有本質上的差別,這也是很多人將二者混淆的原因之一。究竟是開發(fā)解析器還是編譯器?只需要依據(jù)功能上的實際需要來做出決定就ok了。


另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)站欄目:談笑間解答--編譯器和解釋器-創(chuàng)新互聯(lián)
路徑分享:http://weahome.cn/article/dhjchd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部