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

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

Chinaunix

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

2008年12月有獎(jiǎng)書評(píng)贈(zèng)書活動(dòng):《編譯原理》(原書第2版)(樣章更新) [復(fù)制鏈接]

論壇徽章:
0
71 [報(bào)告]
發(fā)表于 2008-12-19 16:53 |只看該作者
原帖由 Send_linux 于 2008-12-16 11:30 發(fā)表

不好意思,現(xiàn)在已經(jīng)添加了,呵呵
歡迎閱讀


呵呵,多謝版主~
不過之前已經(jīng)在網(wǎng)上找到了China-pub放出的試閱,看了看,果然不愧是強(qiáng)書啊。

由于不是學(xué)軟件的,本身沒有學(xué)過編譯原理,看了CU的活動(dòng),才知道原來還有“龍書”這么一本巨著。
趕快到網(wǎng)上搜了一下,找到了China-pub放出的試閱版。拿到的是第一、二章,正好適合我這樣沒有基礎(chǔ)的看。

首先要說,這本書翻譯得很好,單從文字方面來看,完全看不出是出自外國人之手。當(dāng)然,這可能也與本書的嚴(yán)謹(jǐn)風(fēng)格有關(guān),跟以往看過的外文書不同,可以看出,這本書的定位似乎不是一本程序員自學(xué)教材,而是一本大而全的教材和百科全書。而翻譯者很顯然也在盡量得斟酌詞句,讓文字盡量保持原汁原味。
作為一本經(jīng)典老書,書的內(nèi)容上的強(qiáng)大當(dāng)然不用我多說。
不過看了這本書后,并沒有感到特別難以理解的地方。第一章沒有太多歷史什么的介紹,開門見山,直接說編譯器的大體結(jié)構(gòu)和處理流程,以及編譯技術(shù)在各個(gè)領(lǐng)域的應(yīng)用,雖然涉及了一些概念,不過解釋得都很明白,并沒有特別晦澀的語句。另外,還學(xué)到了一些語言分類的相關(guān)知識(shí),以及變量內(nèi)存分配的一些知識(shí)?戳诉@章,有種以前的編程都被編譯器蒙在鼓里的感覺。
第二章則是通過編寫一個(gè)Java的語法制導(dǎo)翻譯器,來演示編譯器組成的各個(gè)部分。一邊編寫程序,一邊補(bǔ)充第一章,介紹了各個(gè)階段的概念和原理。為了便于理解,文中穿插了很多的例子,看起來也不是很難。通過學(xué)習(xí)這一章,就可以構(gòu)造一個(gè)簡單的翻譯器了。
總體來說,本書門檻低,講解透徹,從目錄上來看,知識(shí)涵蓋面也很廣,而且經(jīng)過一次修訂,想來會(huì)比第一版更加經(jīng)典。

不過閱讀中也有一些問題,最大的就是不管是China-pub的電子書還是CU的試閱,文中的圖片都?xì)埲辈蝗,難以理解,不知道是電子書的問題,還是原書的問題(不會(huì)是這樣吧……)?

論壇徽章:
0
72 [報(bào)告]
發(fā)表于 2008-12-20 13:52 |只看該作者

好書就應(yīng)該在中國普及,而且中國總有一天也會(huì)有自己的好書

這里不想說太多龍書,虎書和鯨書的什么的,就說說我心里的對(duì)這本書的看法呵呵,畢竟中國的出版需要一定的時(shí)間的發(fā)展,想想knuth的計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)出版時(shí),中國還在文革,要相信自己,更加要相信中國呵呵。

呵呵,看了這節(jié),很不錯(cuò)呵呵
簡單,明了,一語中的之效。


///引用
從變量類型我們可以知道該變量在運(yùn)行時(shí)刻需要的內(nèi)存數(shù)量。在編譯時(shí)刻,我們可以使用這些數(shù)量為每個(gè)名字分配一個(gè)相對(duì)地址。一個(gè)名字的的類型和相對(duì)地址信息被保存在符號(hào)表的相應(yīng)條目中。對(duì)于象字符串?dāng)?shù)據(jù)(strings)這樣的變長數(shù)據(jù),以及象動(dòng)態(tài)數(shù)組這樣的只有在運(yùn)行時(shí)刻才能夠確定其大小的數(shù)據(jù),處理的方法是為指向這些數(shù)據(jù)的指針保留一個(gè)已知的固定大小的存儲(chǔ)區(qū)域。
////引用

其實(shí)學(xué)習(xí)編譯原理,難道就真的為了學(xué)編譯原理而學(xué)編譯原理,試問中國有幾人能寫編譯器?
我有自己的想法,計(jì)算機(jī)從程序設(shè)計(jì)到編譯鏈接運(yùn)行,整體的過程環(huán)環(huán)相扣,但是我們依舊不覺得。
昨天晚上(這個(gè)不是巧合),就是昨天,同學(xué)問我,指針的引用為什么可以寫成a[1]又可以寫成1[a]?定義個(gè) int a[5],那么為什么a[5]或者a[6]以后都可以寫?為什么結(jié)構(gòu)體大小不是結(jié)構(gòu)體里面變量大小之和?
這些都是什么問題?為什么會(huì)有這么多問題?
很簡單,當(dāng)然了或許是我個(gè)人理解很簡單,前者數(shù)組其實(shí)如果稍微懂點(diǎn)匯編就清楚了,尋址的偏移而已,更加深層次的如果了解一些編譯原理的知識(shí),我想就很清楚了。
結(jié)構(gòu)體大小涉及到字節(jié)對(duì)齊?為什么要對(duì)齊,編譯的時(shí)候怎么對(duì)齊?
這些我就不說了,都是一些編譯器層面的設(shè)計(jì),如果可以看看這一節(jié),起碼能有一些理解。
中國的軟件發(fā)展不好,在一定程度上跟這些也有關(guān)系的,起碼我們那時(shí)候?qū)W的就不好,如果可以應(yīng)該補(bǔ)補(bǔ)功課!
其他的就不說了,看書吧。

論壇徽章:
0
73 [報(bào)告]
發(fā)表于 2008-12-20 16:48 |只看該作者
我要 這書!!。 編譯原理 好書。。。。

論壇徽章:
0
74 [報(bào)告]
發(fā)表于 2008-12-20 20:32 |只看該作者
我本科是學(xué)機(jī)械的,現(xiàn)在正朝著計(jì)算機(jī)方向發(fā)展。還沒有學(xué)過編譯原理 ,對(duì)書中的內(nèi)容分現(xiàn)在現(xiàn)在還不能有什么評(píng)價(jià),不過我有空余時(shí)間一定會(huì)學(xué)習(xí)編譯原理。

論壇徽章:
0
75 [報(bào)告]
發(fā)表于 2008-12-21 12:05 |只看該作者
原帖由 ztz0223 于 2008-12-20 13:52 發(fā)表
這里不想說太多龍書,虎書和鯨書的什么的,就說說我心里的對(duì)這本書的看法呵呵,畢竟中國的出版需要一定的時(shí)間的發(fā)展,想想knuth的計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)出版時(shí),中國還在文革,要相信自己,更加要相信中國呵呵。
...

我前面早說了引用和指針在學(xué)習(xí)了編譯原理后會(huì)更加理解
在系統(tǒng)編譯過程中,當(dāng)系統(tǒng)發(fā)現(xiàn)你定義了一個(gè)變量并給它賦了初值,就會(huì)給該變量分配相應(yīng)的存儲(chǔ)空間,并把該變量的名稱和存儲(chǔ)空間的第一個(gè)字節(jié)的地址存在一個(gè)變量名表里。由該變量的類型可以知道該變量占據(jù)的存儲(chǔ)空間大小。所有的變量都一樣。

通過引用類型的相對(duì)地址,可以更好的理解指針,引用,其實(shí)編譯原理就是讓我們?cè)趯W(xué)習(xí)中更清楚計(jì)算機(jī)在
執(zhí)行代碼時(shí)發(fā)生的變化,更好的去理解代碼執(zhí)行成份。學(xué)習(xí)了編譯原理,也就能更好的理解其它計(jì)算機(jī)語言
的語義了。正如《編譯原理》(原書第2版)就是一本這樣的好書

論壇徽章:
0
76 [報(bào)告]
發(fā)表于 2008-12-21 12:14 |只看該作者
呵呵
牛人的書
還是那句話
即使不看,枕邊收藏也應(yīng)該

論壇徽章:
0
77 [報(bào)告]
發(fā)表于 2008-12-22 09:17 |只看該作者
很不錯(cuò)的活動(dòng)

論壇徽章:
0
78 [報(bào)告]
發(fā)表于 2008-12-22 20:05 |只看該作者
不知道如何憑

論壇徽章:
0
79 [報(bào)告]
發(fā)表于 2008-12-23 11:33 |只看該作者
有詳細(xì)點(diǎn)的目錄嗎?  謝謝!

論壇徽章:
0
80 [報(bào)告]
發(fā)表于 2008-12-24 12:58 |只看該作者
看看switch這節(jié)也不錯(cuò),可以從根本上區(qū)分switch和if else的實(shí)現(xiàn)區(qū)別
您需要登錄后才可以回帖 登錄 | 注冊(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ū)
中國互聯(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