有什麼好的編譯書籍
㈠ 關於編程的書籍哪位作者的好
《軟體故事》([美] 史蒂夫·洛爾)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/13OInH9h3qa6ZZhcbo-GoZg
書名:軟體故事
作者:[美] 史蒂夫·洛爾
譯者:張沛玄
豆瓣評分:7.2
出版社:人民郵電出版社
出版年份:2014-7
頁數:259
內容簡介:
「本書語言流暢細膩,讀起來如沐春風。它猶如一部波瀾壯闊的計算機史詩,講述了軟體革命的恢弘歷史,以及中流砥柱們的光輝事跡。故事並不是斷斷續續的,因為作者採用了微型傳記的形式……他把歷史寫成了優美的散文,生動迷人又嚴謹有度。」
——David Gelernter,《紐約時報》
「這是一本給人啟迪的著作,完美地展現了想像力的巨大力量。如果你想像得到,並把它編成代碼,那麼一定能夠改變世界!」
——Boston Sunday Globe
「本書把難懂的技術概念講解得通俗易懂。對於那些對計算機內在結構好奇的人,這是一本能讓其豁然開朗的好書。計算機科學界的前輩John McCarthy曾向作者抱怨過新聞記者的無知,本書就是作者對此作出的回應……與計算機行業相關的所有新聞記者都應該讀一讀這本書。」
——《紐約時報書評》
「這不是一本通常意義上的書,而是一部史詩。它講述的不是技術,而是那些設計編程語言和計算機軟體的名人的故事……本書內容清晰易懂,簡明扼要。軟體工程讓程序員不需要材料和工具也能有所創造,他們為此興奮不已。他們能夠憑空創造新的事物,唯一的限制就是自己的想像力。」
——《國際先驅論壇報》
「如果本書作者是一名程序員,那麼他寫的代碼一定清晰有序,不需要復雜的結構或者奇怪的快捷方式就能跳轉到正確的子程序上;他的寫作風格也是如此。本書化繁為簡,讓讀者與數學專家、橋牌高手、象棋大師、特立獨行的科學家、批判傳統觀念的人,以及掀起軟體革命的程序員們進行了一次愉悅的會面。」
——《新聞周刊》
「本書展現了技術締造者們面對的挑戰,是本曠世傑作。」
——《自然》周刊
聆聽軟體行業發展的精彩故事
領悟軟體巨擘的深邃思想
放飛想像力,通過編碼改變世界
Steve Lohr(作者)《紐約時報》高級作家和技術通訊記者,U .S. v. Microsoft一書合著者,現居住於紐約。
張沛玄(譯者)1992年畢業於北京理工大學飛行器工程系固體火箭發動機專業,獲得工學學士學位。2001年重回母校管理與經濟學院就讀,2004年畢業並獲工商管理碩士學位。早年他曾從事軟體開發,擔任IT公司高級管理工作多年。
作者簡介:
Steve Lohr,《紐約時報》高級作家和技術通訊記者,U .S. v. Microsoft一書合著者,現居住於紐約。
㈡ 想學習一下關於 編譯原理方面的知識,求教一本書籍,最好是國外的,聽說國內的都不太怎麼好,謝謝了
龍書:《Compilers: Principles, Techniques, and Tools 》,中文名《編譯原理技術和工具》
㈢ 想要自學java編程,有什麼書籍推薦么
自學Java有哪些必備的學習書籍,在這里一一給你展示出來:
在這里給你推薦幾本書,非常優秀的書籍:
當然在推薦之前,你可以在B站內搜索我們的名字,觀看一下我們的學習視頻;
我校名師高淇講述的Java300集課程,非常適合剛入門的零基礎學者哦!
這幾本書相當不錯,推薦給你:
1.《Java編程規范》 適合對象:初級、中級
介紹:這本書的作者是被譽為Java之父的James Gosling,入門者推薦閱讀,對基礎的講解很不錯。
2.《Java編程思想》 適合對象:初級、中級
介紹:豆瓣給出了9.1的評分,全球程序員廣泛贊譽。有人說這本書不適合初學者,不過小編認為作者並沒有對讀者已有的知識經驗有過多要求,只是要求讀者需要知道基本的程序語言。作者以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念,需要花時間細細研讀。
3.《Java核心技術:卷I基礎知識》 適合對象:初級、中級
介紹:官方機構圖書,備一本總是沒錯的。這本書比較全面也通俗易懂。可以當字典的功能來用,學習入門必備。
4.《Java數據結構和演算法》 適合對象:初級、中級、高級
介紹:這本書目前基本斷貨,足以說明搶手程度。作者主要使用Java語言描述了我們常用的數據結構,值得一看。
5.《Java與模式》 適合對象:中級、高級
介紹:難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現的比較早,是初級到中高級必讀的圖書之一。
6.《SCJP學習指南》 適合對象:初級、中級
介紹:官方考試的必備圖書,對檢驗自己的Java學習情況很有幫助。這本書特別適合學生閱讀,這本書理解透了,找工作面試Java題目不會有任何問題。一些工作多年的工程師都會在里邊遇到一些不會做的題目。
學習的過程中,編程視頻的彌補是不可缺失的,需要的話點個贊吧!
進階篇
1.《重構:改善既有代碼的設計》 適合對象:中級、高級
介紹:清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以及改善。大師的傑作,讓你明白軟體是一步步改進的,不是一蹴而就的。
2.《XML入門經典》 適合對象:初級、中級、高級
介紹:很多人覺得沒必要買XML書籍,不過我還是覺得推薦一本給你作為工具書,而且看本書可以使得你對XML方方面面有個了解。裡面不少東西還是用到的。
3.《jQuery基礎教程》 適合對象:初級、中級、高級
介紹:從這個開始學習jQuery才是根本,不然以後遇到的很多奇怪問題不知所以然。jQuery個人感覺已經成為目前的javascript標准庫了,插件無數,大大簡化了前端工作。
4.《JavaScript權威指南》 適合對象:初級、中級、高級
介紹:一本從全新視角和層次來介紹JavaScript的參考書,填補了市場的空白。是學習js的必備參考工具書之一。
5.《代碼整潔之道》 適合對象:中級、高級
介紹:講述了一系列行之有效的整潔代碼操作實踐。軟體工程的理想編碼是無數人編出來的代碼像一個人寫的,這本書當作規范就不錯。
最後:學習Java編程一定要努力學習!祝你成功!
㈣ 有哪些你看了以後大呼過癮的編程書
第一階段:
C語言————《C語言設計》 作者:譚浩強
大多數人都推薦譚浩強的這本書,譚老師的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,本書的內容不是很全,由老師帶入門時最好的。
《C Primer Plus》第五版 作者:Stephen Prata
這本書比較厚,內容也比較基礎,擴展也比較廣,自學更容易上手,唯一的缺席在於他是外國人編寫,而國內的翻譯往往然人難以滿意,如果你有較好的英語水平,最好閱讀英文版的。
《C語言入門經典》第四版 作者:Ivor Horton
第二階段:
這一階段看個人的主攻方向,安卓一般就JAVA、PC游戲、軟體C++,也有推薦C#,這些都是主流語言,其他語言要看個人愛好與發展。
面向對象的語言,一般懂一門,之後要轉其他語言也很容易的,其實思想都差不多,主要的不同在於語法。C#容易上手,一個月入門,一年精通,而C++卻有點難,一年入門,二十年也未必敢說自己精通。如果有時間,可以了解一下匯編語言。
第三階段:
API/SDK------------- 《windows程序設計》(Jeff Prosise)
這書主要是開發Windows軟體要深入研讀的,畢竟是WindowsAPI。如果是主攻C++,那麼這本書你可以大概略讀一遍,不用過多的深入追究,QT才是C++主要深入思慮的關鍵。
第四階段:
MFC----《VC++技術內幕》、《深入淺出MFC》及視頻教程孫鑫 VC++6.0
如果是C++,QT是要重點學習的對象。
第五階段:
COM/DCOM/ATL/COM+---------《COM技術內幕》
未知階段:
《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。
如果不弄底層的話,《操作系統原理》可以簡單地了解。
㈤ 初學 編譯原理 那本書好
看過張素琴版本的,如果你自動機理論沒有學好看國內版的!不然推薦龍書!
㈥ 學習編譯原理哪本書好
《編譯原理》與《編譯原理與實踐》這兩本書,這兩本書都是國外的教材。我覺得《編譯原理與實踐》這本書不錯,自學應該能看懂,而且代碼比較多,書最後還有整個小型編譯器的源代碼。
㈦ 哪本編譯原理的書籍好
《C#高級編程》系列不錯,裡面有介紹.NET程序的編譯原理。當然,也涉及了一些Java、C++、VB等的編譯原理,並對它們作了比較,揭示了它們的優缺點。
㈧ C語言編程哪些書好的
先學譚浩強的《C語言程序設計》,這本書比較簡單可以入個門隨便考個全國二級
不過要想學好C語言這樣還遠遠不夠,建議多學習,精通C語言。一下是我搜集的書!!
比如《C語言之四書五經》中介紹的4本。(雖然這些書很多已經絕版了,但我相信電子版也是很有益處。況且,如果你真的想看,我相信你一定有辦法搞的到。)這些書你會在很短的時間內看完(比如一兩個月),這取決於你的基礎和悟性。之後要看那些書呢?我不妨再列幾本。Bjarne
Stroustrup的《C++程序設計語言》(The
C++
Programming
Language)一定要看,這本書裡面對於C的一些基礎概念的定義,比我見過的其他任何C語言書都要全,都要仔細;Bjarne
Stroustrup的《C++語言的設計與演化》(The
Design
and
Evolution
of
C++)和David
R.Hanson
的《C語言介面與實現
創建可重用軟體的技術》(C
Interfaces
and
Implaementations
Techniques
for
Creating
Reusable
Software)一定要看,這兩本書講述了如何用C來實現異常處理、實現類型的封裝和擴展等一些大的項目中經常用到的高級技術。
另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C
Reference
Manual》,是C語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標准修訂的,而《C語言參考手冊》描述的是C99標准,二者可能會有些出入,建議按照C99標准學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers
on
C》,特別地強調指針的重要性,
㈨ 有什麼好的編譯原理的書籍
編譯原理方面比較好的書有三本,分別是龍書、虎書、鯨書,
這三本書是編譯原理方面很權威的三本書,以動物命名是因為他們三本的封面上分別印了這三種動物。
這三本書的全名如下:
1.龍書(Dragon book)
書名是Compilers: Principles,Techniques,and Tools
2.鯨書(Whale book)
書名是:Advanced Compiler Design and Implementation
3.虎書(Tiger book)
書名是:Modern Compiler Implementation in Java/C++/ML,Second Edition
至於翻譯過來的中文本你去網上搜一下
㈩ 推薦幾本經典的編譯原理書,什麼出版社,作者(越厚越好)
看外文,樓主好強!
編譯原理當然是龍、虎、鯨三本經典了。
1.龍書(Dragon book)
書名是Compilers: Principles,Techniques,and Tools
作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
國內所有的編譯原理教材都是抄的它的,而且只是抄了最簡單的前端的一些內容。
2.鯨書(Whale book)
書名是:Advanced Compiler Design and Implementation
作者是:Steven S.Muchnick
也就是高級編譯原理,象什麼陳疑雲之類的估計也就是這個水平不錯了
3.虎書(Tiger book)
書名是:Modern Compiler Implementation in Java/C++/ML,Second Edition
作者是:Andrew W.Appel,with Jens Palsberg
這本書是3本書中最薄的一本,也是最最牛的一本!
龍書機械出版社有原版,中文是李建中教授翻譯的;
虎書是電子工業出版社出的,有中文版,沒看到原版;
鯨書貌似中英文版國內都沒有