亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
樓主: cjaizss
打印 上一主題 下一主題

【大話IT】編譯器的設(shè)計(jì)其實(shí)遠(yuǎn)沒想象中那么妖魔化 [復(fù)制鏈接]

論壇徽章:
6
2015年辭舊歲徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-11-05 14:38:4115-16賽季CBA聯(lián)賽之新疆
日期:2016-11-11 18:38:06
31 [報(bào)告]
發(fā)表于 2016-08-16 11:26 |只看該作者
爻易 發(fā)表于 2016-08-16 11:10
學(xué)如逆水行舟,不進(jìn)則退。一個(gè)寫編譯器、操作系統(tǒng),能培養(yǎng)出什么樣的能力;另一個(gè)只是寫些無關(guān)緊要的邊邊角 ...


從簡(jiǎn)單做起,逐步提高能力

論壇徽章:
6
2015年辭舊歲徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-11-05 14:38:4115-16賽季CBA聯(lián)賽之新疆
日期:2016-11-11 18:38:06
32 [報(bào)告]
發(fā)表于 2016-08-16 11:29 |只看該作者
語(yǔ)言的目的是交流信息:一是與人交流,一是與機(jī)器交流,故有人的語(yǔ)言與機(jī)器的語(yǔ)言。

以人與機(jī)器為兩端,還設(shè)計(jì)有不同級(jí)別的中間語(yǔ)言以平滑轉(zhuǎn)換

論壇徽章:
95
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀(jì)念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農(nóng)
日期:2015-10-19 19:43:35程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
33 [報(bào)告]
發(fā)表于 2016-08-16 15:18 |只看該作者
本帖最后由 MMMIX 于 2016-08-16 15:20 編輯

相對(duì)于自己設(shè)計(jì)編程語(yǔ)言并實(shí)現(xiàn)對(duì)應(yīng)編譯器/解釋器,或者重新為已有編程語(yǔ)言實(shí)現(xiàn)編譯器/解釋器,或者直接研究現(xiàn)有的成熟編譯器(GCC,CLang),編譯相關(guān)技術(shù)本身還有更廣泛的用途,例如:

1. 配置文件解析
2. 規(guī)則文本的解析
3. 代碼生成
4. DSL
等等

對(duì)于編譯相關(guān)技術(shù)的學(xué)習(xí)掌握,不但可以讓你對(duì)現(xiàn)在許多軟件如何工作理解更深入,同時(shí)在面對(duì)許多問題的時(shí)候,也能提供一條額外的、往往更高效的思路(這也正是學(xué)習(xí)編譯相關(guān)技術(shù)的意義所在)。

另外,編譯相關(guān)技術(shù)并不是屠龍之技,而是已經(jīng)滲透到整個(gè)軟件系統(tǒng)當(dāng)中,在從內(nèi)核到最頂層的用戶界面,幾乎涉及的每一個(gè)軟件模塊中都能看到它們的應(yīng)用。

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-19 06:20:00
34 [報(bào)告]
發(fā)表于 2016-08-16 18:07 |只看該作者
本帖最后由 lgw 于 2016-08-16 18:07 編輯


所有語(yǔ)言最終都是編譯成機(jī)器碼

論壇徽章:
6
2015年辭舊歲徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-11-05 14:38:4115-16賽季CBA聯(lián)賽之新疆
日期:2016-11-11 18:38:06
35 [報(bào)告]
發(fā)表于 2016-08-17 07:22 |只看該作者
最終留存的還是語(yǔ)言的兩端:給人讀的源代碼以及給機(jī)器執(zhí)行的機(jī)器碼。

相比較而言,還是源代碼更加重要,只要有源代碼,可以隨時(shí)轉(zhuǎn)換為機(jī)器碼,而反向轉(zhuǎn)換則更為困難!

由此,圍繞源代碼的控制權(quán),也會(huì)展開一系列的合縱連橫。這也從另一方面要求我們掌握編譯器設(shè)計(jì),從點(diǎn)到鏈地發(fā)展(星火之點(diǎn)->燎原之線)

論壇徽章:
2
2016猴年福章徽章
日期:2016-02-18 15:30:3415-16賽季CBA聯(lián)賽之廣夏
日期:2016-12-07 08:32:11
36 [報(bào)告]
發(fā)表于 2016-08-17 13:40 |只看該作者
回復(fù) 23# pinja


    不不不,是柴犬~

論壇徽章:
0
37 [報(bào)告]
發(fā)表于 2016-08-18 17:05 |只看該作者
其實(shí)如果把虛擬機(jī)看作硬件的話,那之上跑的也是“機(jī)器語(yǔ)言”

論壇徽章:
0
38 [報(bào)告]
發(fā)表于 2016-08-18 17:11 |只看該作者
從事IT行業(yè)兩年了,最近才知曉語(yǔ)言的編譯原理。

請(qǐng)問,為什么說 C# Java Python 等高級(jí)語(yǔ)言是虛擬機(jī)語(yǔ)言呢?

C/C++呢,他們不需要依靠所謂的虛擬機(jī)去解釋(翻譯)的過程嗎?

C/C++編譯后 exe可執(zhí)行文件中是機(jī)器碼對(duì)吧,

Java 編譯后的 exe文件是JDK什么才認(rèn)識(shí)的代碼,通過JDK來解釋翻譯執(zhí)行對(duì)吧

(最近在研究使用Python來寫Socket通訊,據(jù)說性能很好)

------------------------

C/C++最終編譯的結(jié)果與編譯器有關(guān)系嗎? 比如VS編譯的或者使用其他IDE編譯。

Python呢? 是否也跟IDE有關(guān)系嗎? 可以編譯成機(jī)器碼的exe可執(zhí)行文件嗎?

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-21 06:20:00
39 [報(bào)告]
發(fā)表于 2016-08-18 17:23 |只看該作者
解釋型語(yǔ)言有哪些? 編譯型語(yǔ)言有哪些? 感覺不需要虛擬機(jī)(JDK/.NetFramework)的語(yǔ)言運(yùn)行起來性能更好。回復(fù) 38# micromad


   

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-21 06:20:00
40 [報(bào)告]
發(fā)表于 2016-08-18 17:30 |只看該作者
用過debug寫過程序就能理解 或者masm/nasm
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP