免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
C/C++程序員必讀的十本書(上)
在Gmail TopLanguage  Group 中看到一篇文章“C/C++程序員必讀的十本書(上)”,大家的討論都很激勵(lì),大家都覺(jué)得這篇文章寫得很棒,我想在Group里的朋友都能在Lookgirl的這篇文章里獲益不少,為此斗膽在此轉(zhuǎn)載該文,供更多朋友交流、學(xué)習(xí)。
C/C++程序員必讀的十本書(上)
這個(gè)題目大的有些離譜,實(shí)話說(shuō),只是想推薦一下自己覺(jué)得很好、值得收藏的一些技術(shù)方面的圖書。如果不是程序員,或者關(guān)心的方向是網(wǎng)頁(yè)開發(fā)、數(shù)據(jù)庫(kù)開發(fā),或者只是想了解一下開發(fā)流程,這些書不都是適合你,但也很值得收藏了。
這篇文字的針對(duì)目標(biāo)是,微軟平臺(tái)下的c/c++程序員,學(xué)過(guò)計(jì)算機(jī)基礎(chǔ)學(xué)科,有一定的英語(yǔ)閱讀能力。建議購(gòu)買的順序也是從上至下。
(1)建議大家閱讀的第一本書是《編碼的奧秘》(英文名《code》)(本書由機(jī)械工業(yè)出版社華章公司出版),這本書中文版應(yīng)該已經(jīng)絕版了,但好像有英文影印版。這本書沒(méi)有講該如何編程,如何寫一個(gè)hello world。它深入淺出的介紹了計(jì)算機(jī)是如何組成的,比如二進(jìn)制,比如邏輯門電路的實(shí)現(xiàn),都是很淺顯的??戳诉@本書,會(huì)對(duì)計(jì)算機(jī)有個(gè)知其所以然的了解,也就是機(jī)器如何實(shí)現(xiàn)的一加一等于二,如何能執(zhí)行程序?!毒幋a的奧秘》是計(jì)算機(jī)專業(yè)或者是初中高中對(duì)計(jì)算機(jī)感興趣學(xué)生,應(yīng)該一上學(xué)就讀的一本書。
(2)第二本也是建議大家看到了立刻買下來(lái),保證物有所值,就是《程序設(shè)計(jì)實(shí)踐》(英文名The Practice of Programming)(本書由機(jī)械工業(yè)出版社華章公司出版)。有了這本書,基本上《代碼大全》、《程序員修煉之道》這幾本后面推薦的書可以不買了,因?yàn)榫A基本上都濃縮到這本書里面,當(dāng)然,不同的作者寫出來(lái)的還是不一樣,如果有錢,還是都買了最好?!冻绦蛟O(shè)計(jì)實(shí)踐》的兩位作者Brian W.Kernigham / Rob Pike,在計(jì)算機(jī)領(lǐng)域,就是大師級(jí)的人物,高山仰止,寫出如此通俗易懂的計(jì)算機(jī)工程實(shí)踐書,讓我還能說(shuō)什么仰慕的話啊。你不知道他們是誰(shuí)?去搜wiki 吧。里面每一章節(jié)都非常經(jīng)典,甚至每章后面推薦延伸閱讀的書籍,都是經(jīng)典中的經(jīng)典。一定要慢慢讀反復(fù)讀,如果這本書看完了以后,基本上就是一個(gè)計(jì)算機(jī)中級(jí)編程水平了。
 

(3)第三本書比較難選擇一些,還是推薦這本好了《C程序設(shè)計(jì)語(yǔ)言,第2版》,也就是傳說(shuō)中的K&R,如果你是一個(gè)計(jì)算機(jī)專業(yè)的學(xué)生,還沒(méi)有這本書,那你在學(xué)校里學(xué)了什么就很值得懷疑。這本書272頁(yè),每頁(yè)都很經(jīng)典,基本上你碰到的所有c語(yǔ)言問(wèn)題在這本薄薄的小書里都有涉及,但是限于篇幅,有些會(huì)簡(jiǎn)單帶過(guò)。里面代碼例子不多,但還是包含了一個(gè)相當(dāng)完整的語(yǔ)法分析器程序。不多說(shuō)了,如果沒(méi)有這本書,趕快去買吧。
 
(4)現(xiàn)在大部分企業(yè)使用的是c++而不是c(比如google),除非是嵌入式或者操作系統(tǒng)內(nèi)核級(jí)的程序,c++的性能與強(qiáng)大語(yǔ)法基本上可以滿足各方面的需求,c++的入門書很多,選擇也比較容易,推薦大家買奧萊理O‘Reilly的或者是c和c++經(jīng)典著作這個(gè)系列的。第四本要推薦的不是c++編程方面的,而是一般類似于八卦c++歷史的書《c++語(yǔ)言的設(shè)計(jì)與演化》,豆瓣鏈接http://www.douban.com/subject /1096216/。編程工作其實(shí)就是一個(gè)在不同的方案中進(jìn)行選擇權(quán)衡的一個(gè)過(guò)程,是該選擇vector還是list,是該使用多線程還是多進(jìn)程,是該使用xmlrpc還是dcom,是使用數(shù)據(jù)庫(kù)還是注冊(cè)表,有心的人會(huì)研究不同選擇背后的深層技術(shù)問(wèn)題,有些人基本上就是一套方案打天下。這本書就介紹了c++之父設(shè)計(jì)c++語(yǔ)言時(shí)選擇的一些考量,為什么不用GC,為什么沒(méi)有這個(gè)那個(gè)特性,為何不內(nèi)置某某keyword。在我看來(lái),這些考量的過(guò)程,對(duì)于一個(gè)編程人員來(lái)說(shuō)要比如何使用c++更有價(jià)值。

(5)我選擇了《unix編程藝術(shù)》,它擊敗了《代碼大全》《c專家編程》等諸多經(jīng)典占據(jù)了這個(gè)位置,主要也是占了unix操作系統(tǒng)的光。豆瓣鏈接http://www.douban.com/subject/1467587/。之所以選擇這本書,是因?yàn)閷?duì)于一個(gè)windows平臺(tái)上的程序員來(lái)說(shuō),盡量開闊眼界是非常必須的事情。我們經(jīng)常說(shuō)混血或者說(shuō)雜交會(huì)讓基因更加優(yōu)秀,編程也是如此,windows平臺(tái)的程序員,如果只懂mfc,只會(huì)注冊(cè)表保存配置,只知道COM或者DotNet,是一件非常悲哀的事情,用成語(yǔ)來(lái)說(shuō)就是井底之蛙坐井觀天,只認(rèn)為天就是這么大一片,編程就應(yīng)該用這些東西。

      unix操作系統(tǒng)雖然不像windows占據(jù)了桌面平臺(tái),但是在其他方面,使用非常廣泛,比如蘋果的mac osx系統(tǒng),比如sun的solaris,比如繼承了unix精神的linux。尤其在當(dāng)今桌面系統(tǒng)網(wǎng)絡(luò)化的潮流下,unix系統(tǒng)天生的網(wǎng)絡(luò)特性、多用戶管理特性、安全特性,更是體現(xiàn)了超越時(shí)代的杰出思想。讀一讀這本書,體驗(yàn)一下不同的設(shè)計(jì)理念和不同的操作系統(tǒng)哲學(xué),對(duì)于日常的編程工作都有非常大的幫助。 Windows程序員尤其要學(xué)習(xí)的是:unix系統(tǒng)上script的使用,使用純文本作為數(shù)據(jù)格式,使用管道,最最重要的一點(diǎn)就是,Keep it simple and stupid,一個(gè)程序只做一件事,只需要把這件事做到完美。這與windows的大而全思想有著本質(zhì)上的不同。
 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
計(jì)算機(jī)科學(xué)專業(yè)必讀的44冊(cè)經(jīng)典著作
計(jì)算機(jī)專業(yè)經(jīng)典書籍
最新、最有效的學(xué)習(xí)方法 | 告訴你如何學(xué)好C語(yǔ)言
沒(méi)有C語(yǔ)言之父 就沒(méi)有喬布斯和Win10
我收集的豆瓣9分以上的編程技術(shù)書籍
C語(yǔ)言之父丹尼斯
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服