大众小说网 - 无弹窗无广告小说在线阅读

大眾小說(shuō)網(wǎng) > 程序員修真之路 > 第235章 編程語(yǔ)言

第235章 編程語(yǔ)言


  235.

  “哇!這是《The  Art  of  Computer  Programmin》,太好了,我以前這本書看得不是很全,好多都忘記了,現(xiàn)在正好有用。這世界在計(jì)算機(jī)方面是一片空白,我正需要這些基礎(chǔ)理論來(lái)補(bǔ)充。”

  “《Introduction  to  Algorithms》,這可是算法導(dǎo)論,被稱為計(jì)算機(jī)算法的圣經(jīng)!雖然之前我有看過,但實(shí)在太深?yuàn)W了,很多地方都記不清了,現(xiàn)在正需要好好溫習(xí)一下。”

  “《Data  Structure  &  Algorithm  Analysis  in  C  (Second  Edition)》,這可是數(shù)據(jù)結(jié)構(gòu)和算法分析的經(jīng)典著作!”

  程理在這書籍的世界里一本本書的看過去,就像是一個(gè)小孩一樣,興高采烈的揮舞著雙手,每拿起一本書,就像是如獲至寶一樣。

  他對(duì)于自己這個(gè)筑基天賦神通,實(shí)在是感到太滿意了,簡(jiǎn)直是剛想睡覺,就有人遞枕頭。

  原本程理還對(duì)如何在這個(gè)世界,從零開始構(gòu)筑一切,感到頭疼。

  畢竟他之前穿越的時(shí)候,可不知道自己要穿越,并沒有做太多的準(zhǔn)備。

  之前不管是做加法機(jī)也好,還是設(shè)計(jì)算法,都還在他的能力范圍之內(nèi),所以勉強(qiáng)可以吃老本,靠自己的記憶里的知識(shí)去發(fā)揮。

  但之后,如果要更進(jìn)一步,比如進(jìn)行編程,那首先需要有編譯器,那么如果要做編譯器出來(lái),那可就是非常難的事情。

  程理就算再如何天才,也不可能靠著自己之前的記憶,記下那么多事情,很多都已經(jīng)忘記了,更何況他之前也沒學(xué)過如何設(shè)計(jì)編譯器方面的知識(shí)。

  所以,現(xiàn)在有了這個(gè)萬(wàn)界圖書館后,他感覺自己如虎添翼,一時(shí)間他更有信心,繼續(xù)在這程序化修真的大道上,走得更遠(yuǎn)。

  “之前在看他們這些修真者釋放法術(shù),還有我自己釋放法術(shù)的時(shí)候,也大概有一些靈感。”

  “修真者釋放法術(shù),實(shí)際上就是在自己丹田里,對(duì)法力進(jìn)行編程。那編寫好的一段段法訣實(shí)際上就是編寫好的一段段程序。”

  “不過,修真者編寫法訣,是直接用二進(jìn)制語(yǔ)言編寫,這樣一來(lái),如果要大規(guī)模開發(fā)新的法術(shù),就顯得不是很有效率。所以之前我就在想,能不能在丹田里編寫法訣的時(shí)候,使用高級(jí)語(yǔ)言去編程……”

  “但想要用高級(jí)語(yǔ)言去編程,毫無(wú)疑問就需要有編譯器。”

  編譯器,實(shí)際上就是計(jì)算機(jī)語(yǔ)言體系里的翻譯機(jī)。

  它可以把計(jì)算機(jī)的高級(jí)語(yǔ)言,翻譯成計(jì)算機(jī)可以直接讀懂機(jī)器語(yǔ)言。

  進(jìn)入21世紀(jì)后,由于編寫上的效率提升太多,所以地球上的程序員基本都是用高級(jí)語(yǔ)言編寫程序。

  每種高級(jí)語(yǔ)言都有自己的編譯器,或者可以說(shuō),編譯器就是一種高級(jí)語(yǔ)言的核心,甚至是全部。

  程序員在編寫程序的時(shí)候,要按照編譯器所指定的格式要求規(guī)范,去編寫代碼。

  這樣寫出來(lái)的代碼,才能被編譯器正確翻譯成機(jī)器語(yǔ)言。

  所以,想要使用C++、JAVA之類的高級(jí)語(yǔ)言去編程,首先你需要有一個(gè)編譯器。

  如果沒有,那么你就只能自己想辦法編一個(gè)編譯器出來(lái)了,毫無(wú)疑問,這是非常困難的。

  地球上,通常都是那些最頂尖的計(jì)算機(jī)科學(xué)家,并且需要有一個(gè)龐大的團(tuán)隊(duì),才能設(shè)計(jì)出新的編程語(yǔ)言,也就是設(shè)計(jì)出相對(duì)應(yīng)的編譯器出來(lái)。

  “關(guān)于編譯器如何設(shè)計(jì)這方面的書籍,我以前接觸得也不多,畢竟在地球上很少有哪個(gè)程序員會(huì)喪心病狂到想自己獨(dú)立去設(shè)計(jì)一個(gè)編譯器出來(lái)。”

  程理思索了下。

  “我只記得有本《Inside  the  C++  Object  Model》是比較深入介紹C++語(yǔ)言的編譯器。”

  “這本書探討了大量的C++面向?qū)ο蟪绦蛟O(shè)計(jì)的底層運(yùn)作機(jī)制,包括構(gòu)造函數(shù),函數(shù),臨時(shí)對(duì)象,繼承,虛擬,模板的實(shí)例化,異常處理,運(yùn)行期類型識(shí)別等,另外還介紹了一些在實(shí)現(xiàn)C++對(duì)象模型過程中做出的權(quán)衡折衷。從中可以了解大量編譯器解釋源代碼的細(xì)節(jié),以及記憶體分配的細(xì)節(jié)……”

  “不知道,這里會(huì)不會(huì)有這本書?”

  程理開始仔細(xì)搜索起來(lái),如果能找到這本書,毫無(wú)疑問可以更加深入了解C++語(yǔ)言的編譯器運(yùn)作原理。

  不過這個(gè)圖書館似乎不帶索引功能,小算童也是一副雙手交叉抱在胸前看熱鬧的樣子,看來(lái)是指望不上他了,程理只好自己找起來(lái)。

  找了好一會(huì)兒,程理突然眼前一亮,他看到了一排特殊的書架。

  這排書架,似乎是為他量身定做的。

  因?yàn)槌汤戆l(fā)現(xiàn),這排書架上的書,幾乎都是跟編譯器有關(guān)的,他毫不猶豫的在這排書架上快速瀏覽起來(lái),很快,他就在書架的尾部,發(fā)現(xiàn)了那本《Inside  the  C++  Object  Model》。

  “找到了!”

  程理興奮的把這本厚厚的書籍從書架上拿了下來(lái),但是程理把書頁(yè)一翻,卻傻眼了。

  只見這本書一翻開,在書頁(yè)上卻漂浮著一層層的迷霧,讓人完全看不清上面的文字內(nèi)容。

  “有沒有搞錯(cuò),好不容易找到了,卻不讓看?”

  程理不由得有點(diǎn)想摔書的沖動(dòng)。

  “哈哈,書上有迷霧,說(shuō)明這本書雖然因?yàn)橹氨荒阒溃员皇占{進(jìn)來(lái)了。但是你現(xiàn)在修為太低了,所以暫時(shí)沒解鎖。所以你只能看其他書啦。”小算童幸災(zāi)樂禍道。

  “切,好吧,那我找其他書。”

  程理開始往前翻,他看到了介紹C++、og、BASIC等大量關(guān)于各種各樣高級(jí)語(yǔ)言的書籍。

  但毫無(wú)例外,每一本都是被籠罩上了迷霧。

  程理不信邪,繼續(xù)往前翻。

  然后程理發(fā)現(xiàn),這個(gè)書架上的書籍,差不多是按照編程高級(jí)語(yǔ)言出來(lái)的先后順序進(jìn)行擺放的。

  越往后擺的,是越晚出現(xiàn)的編程語(yǔ)言。

  而越往前擺的,則是越早出現(xiàn)的編程語(yǔ)言。

  “有沒有搞錯(cuò),ALGOL60也不能看?”

  程理看著又一本籠罩著迷霧的書,不由嘆氣起來(lái)。

  他只能繼續(xù)往前翻了。

  “LISP也不行……”

  “Fortran語(yǔ)言……這個(gè)總可以了吧?這可是最早的高級(jí)語(yǔ)言了吧?”

  程理看到幾乎放在最前排的一本書后,拿起來(lái)說(shuō)道。

  然而他一翻,上面還是籠罩著迷霧。

  “有沒有搞錯(cuò)?Fortran語(yǔ)言也不行?那更早還有什么語(yǔ)言?”

  程理把目光看向了擺放在這排書架頭的第一本書。

  上面寫著《Plankalkül語(yǔ)言設(shè)計(jì)手稿》——Zuse著……

  :。:


  (https://www.dzxsw.cc/book/100940/5423096.html)


1秒記住大眾小說(shuō)網(wǎng):www.dzxsw.cc。手機(jī)版閱讀網(wǎng)址:m.dzxsw.cc