亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

快速入門的一些C/C++書籍

2020-05-23 14:11:36
字體:
來源:轉載
供稿:網友
這篇文章為大家精心推薦了一些快速入門的一些C/C++書籍,希望大家可以喜歡,對這門語言可以產生興趣,需要的朋友可以參考下
 

人們常常問我有什么C++和編程的書籍推薦,今天就為大家分享了幾本

第一個注意項:如果你打算學習C++,請務必學習最新版的C++ 2011。這個版本的C++移除了許多由C++強大帶來的一些痛苦之處。另外,也不用擔心C++ 2014的書籍,大多數編譯器已經開始支持它了。

學習編程

學習編程包含以下幾個重要方面:

  • 了解語言的語法
  • 知道那些特性可以使用和何時使用
  • 寫出可讀性好的代碼:編譯器可以理解,但是下一個人是否可以閱讀呢?
  • 在一個更高層次設計結構良好的程序

為了學習一門語言,通常我們可以找到叫《X語言編程》的書。這也形成了一個潛規則:當你創建一門嚴肅的語言的時候,你需要編寫這樣一本書。學習語言有點像學習作文,但這并不意味著你能夠突然變成一個著名散文作家!

對于C++,這里有兩本相關的書:

  • 《C程序設計語言》 (Brian W. Kernighan, Denis M. Ritchie, TCPL)。這本書不是關于C++的,不過所有與C有關的東西都和C++有關。例如,這本書附帶的例子都可以看作C++的例子,只是不是真正的C,因為C++比C的編譯器要求更加嚴格。但是大部分編寫良好的C程序都可以在C++下編譯通過,TCPL是一本小書,并且被譽為X語言編程中最好的書籍。書中每一頁都充滿智慧。
  • 《C++程序設計語言》(Bjarne Stroustrup),一本杰出的書,書中的每一頁同樣充滿智慧。這本書有1400頁。Verity Stob對這本書有熱烈的評論。在TCPL中,我們讀到的是“C不是一個大的語言,因此也不需要一本長篇大論的書來講解”,但是講解C++的書卻有1400頁。盡管這本書很難一頁一頁地讀下去(不過,我幾乎讀過了書中的每一頁),但是我建議每個人都擁一本。它講解了C++中的每一個方面,并且講解得非常不錯。有這本書可以作為C++的參考,你的編程生涯會受益良多。

我需要聲明一點,《C程序設計語言》不是一本學習C++的入門書籍,這本書是用來指導你學習的,同時,《C程序設計語言》也單獨提取了《A Tour of C++ 》篇章。

C++不僅是一門語言,也是指一個函數庫。在《C++程序設計語言》中也講解了C++標準庫,為了全面了解C++標準庫,我推薦:

  • 《C++標準程序庫:自修教程與參考手冊》(Nikolai Josuttis),和《C++程序設計語言》一樣,這也是一本大部頭的書。但是這本書涵蓋了C++標準庫的每一個方面(同時,也被稱作C++標準模版庫),第二版中涵蓋了C++2011標準。

如果你之前從事高級語言比如python,perl或者java,C和C++可能讓人生畏。不像其他語言,C/C++非常接近硬件。這也有一個優點,可以充分利用硬件優勢,但也讓你需要面對現實細節。Simon Tatham (作為Putty的開發者和編寫《缺失代碼怪味》的作者而知名,雖然他現在使用C開發)寫了一篇非常棒的文檔:《The Descent to C》,這會降低你的學習難度,甚至經驗豐富的C開發者也可能受益一二。

如果你讀了上面三本書和鏈接,你已經可以熟練掌握C++了,并且善用C++標準庫。不過,你還沒有學習如何使用和何時適合使用C++的特性。C++作為一門強大的語言,有句話說:“使用C,你犯錯可能砸到自己的腳,而使用C++,你犯錯可能導致你整條腿都廢了“,這說的都是真的。

另外,C++強大之處在于你可以繼續使用你之前語言的開發方式。“我可以在任何語言中寫編寫FORTRAN代碼”。不過這樣不利于你成為一個更好的開發者。

用好C++

這里也有三本書,作者都是Scott Meyers,這將大大簡化一個立志于C++開發的人的生活:

1、Effective C++ 》——列舉了一些常見錯誤,有用的特性和編程中需要注意的事項。最近更新于2005年。
2、More Effective C++》——和上面一樣,不過講述得更多一些,同樣值得你去閱讀。
3、Effective STL》——最后更新于2001年,和《Effective C++》一樣,不過關注于C++標準庫。
如果你只想讀其中一本,選擇《Effective C++》,如果你想選擇兩本,再選擇《Effective STL》。

需要注意的是,Scott正在準備一本新的書,全面覆蓋了新的C++2014標準(這可以看著是對C++2011標準的改進,并且當前大多數編譯器已經支持了C++2014)。一旦這本書出版,你應當第一時間購入,本書的預覽部分已經看起來相當棒了。

更新:許多讀者都推薦了Stanley Lippman的《C++ Primer》,我不了解這本書,不過它更新了C++2011標準并且收到了很多贊譽,請告訴我你的觀點。

編寫良好的代碼

下面提到的書都討論了代碼風格,如果編寫代碼,不過它們其實范圍更廣。指導你如何編寫可讀性好的代碼的書有:

1、《程序設計實踐》,(Brian W. Kernighan, Rob Pike, TPoP),這不是一本特定于C++的書,不過談論了許多關于如何組織代碼,何時優化代碼,何時不做優化,如果調試和如何編寫代碼避免調試等等,我覺得每個開發組織都應該有這樣一本書。
2、《Linux內核代碼規范》(Linus Torvalds),這也不是一本關于C++的書,但是在第4節“命名”,第六節“函數”和第八節“注釋”中,我們都可以學習到許多。
每個想要提高其代碼的程序員最好認真閱覽《程序設計實踐》的每一頁。

設計大規模的代碼

我只知道一本書講述了這一點,我的一些思想形成也有賴于它。

《Large-Scale C++ Software Design 》(John Lakos),盡管本書有些年頭,里面的一些建議用于指導當初為缺乏存儲并且性能低下的機器開發程序的人們,從這本書我學習了如何將一個復雜系統拆解為多個有意義的模塊。特別需要注意的是在循環中處理依賴代碼。那些額外出現的細節,使得你的代碼幾乎不能測試,因為每個模塊都非常依賴其他模塊。
以上就是我為大家推薦的書籍,都是我個人的觀點,希望對大家學習C++有所幫助,祝學習C++的童鞋進步!



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产日韩欧美在线图片| 亚洲视频一区二区三区| 精品国产91久久久久久老师| 亚洲精品乱码久久久久久金桔影视| 国产91免费观看| 国产精品白嫩初高中害羞小美女| 亚洲激情在线观看视频免费| 亚洲欧洲日产国码av系列天堂| 国产日韩av在线| 奇米4444一区二区三区| 国产精品视频久久久久| 日韩av在线一区二区| 亚洲精品国产精品国产自| 久久手机免费视频| 欧美国产精品人人做人人爱| 国产丝袜精品第一页| 亚洲精品美女久久久| 国内精品一区二区三区| 这里只有精品在线观看| 欧美激情精品久久久久久久变态| 亚洲18私人小影院| 欧美高清视频在线观看| 3344国产精品免费看| 亚洲图中文字幕| 色偷偷噜噜噜亚洲男人的天堂| 欧美激情免费视频| 亚洲第一精品电影| 欧美自拍视频在线观看| 亚洲无限乱码一二三四麻| 欧美日韩中文字幕在线| 欧美黄色小视频| 色综合影院在线| 日韩国产激情在线| 亚洲国产欧美自拍| 中文字幕欧美在线| 亚洲精品不卡在线| 91免费精品国偷自产在线| 成人激情综合网| 青青久久aⅴ北条麻妃| 亚洲美女又黄又爽在线观看| 欧美国产在线视频| 成人h视频在线观看播放| 国产97在线视频| 91成品人片a无限观看| 亚洲人成绝费网站色www| 国产精品美乳一区二区免费| 亚洲第一国产精品| 亚洲激情自拍图| 国产精品成人久久久久| 日韩精品丝袜在线| 久久久在线免费观看| 久久精品中文字幕电影| 91在线看www| 国产精品激情自拍| 欧美视频在线观看免费| 亚洲v日韩v综合v精品v| 国产日韩精品入口| 91午夜在线播放| 国产视频精品久久久| 色妞在线综合亚洲欧美| 91精品国产色综合久久不卡98| 色综合视频一区中文字幕| 欧美极品少妇与黑人| 欧美日韩国产成人| 日韩中文在线不卡| 国产精品999| 久久成人精品电影| 国产精品一区二区三区成人| 欧美午夜电影在线| 国产99久久精品一区二区永久免费| 91久久精品一区| 久久这里有精品| 久热精品视频在线观看| 夜夜嗨av一区二区三区免费区| 欧美成人精品三级在线观看| 精品亚洲一区二区三区四区五区| 18性欧美xxxⅹ性满足| 国产高清视频一区三区| 国产精品久久久久久久久久尿| 亚洲第一福利网| 欧美福利视频网站| 国产成人精彩在线视频九色| 国产精品主播视频| 日韩av网站导航| 一区二区亚洲精品国产| 国产综合在线观看视频| 国产一区二区动漫| 777国产偷窥盗摄精品视频| 性欧美亚洲xxxx乳在线观看| 草民午夜欧美限制a级福利片| 国内精品国产三级国产在线专| 一本色道久久88精品综合| 一本一本久久a久久精品综合小说| 精品日韩中文字幕| 国产成人一区二区三区电影| 国产在线精品播放| 在线播放日韩专区| 91精品在线观| 国产精品综合不卡av| 国产高清在线不卡| 欧美一级电影久久| 91麻豆国产精品| 久久精品视频中文字幕| 日本电影亚洲天堂| 欧美裸体xxxx| 免费91麻豆精品国产自产在线观看| 久久久久久久久爱| 亚洲精品视频二区| 日韩福利伦理影院免费| 国产精品自产拍在线观看中文| 日韩精品视频免费专区在线播放| 日韩一中文字幕| 成人免费大片黄在线播放| 精品一区精品二区| 欧美成人sm免费视频| 久久香蕉频线观| 亚洲精品视频在线播放| 成人精品久久一区二区三区| 91在线高清视频| 亚洲a∨日韩av高清在线观看| 中文字幕精品久久| 欧美精品九九久久| 国产精品视频久久久| 欧美精品久久久久a| 亚洲视频日韩精品| 亚洲四色影视在线观看| 日本三级久久久| 国产精品爽爽爽爽爽爽在线观看| 综合欧美国产视频二区| 欧美亚洲另类视频| 日韩成人黄色av| 成人做爽爽免费视频| 国产黑人绿帽在线第一区| 97在线免费观看视频| 一区二区欧美久久| 亚洲国产精品高清久久久| 亚洲3p在线观看| 激情成人在线视频| 国产精品爽黄69天堂a| 欧美成人精品一区二区| 18性欧美xxxⅹ性满足| 亚洲精品不卡在线| 亚洲欧美精品suv| 午夜精品久久久久久久久久久久| 日韩av在线网址| 97精品视频在线| 亚洲精品在线不卡| 欧美性猛交xxxx| 555www成人网| 狠狠操狠狠色综合网| 久久久久久久一区二区| 中文字幕亚洲欧美日韩2019| 亚洲综合第一页| 色综合91久久精品中文字幕| 国产又爽又黄的激情精品视频| 国产精品专区h在线观看| 日韩大胆人体377p| 中文字幕自拍vr一区二区三区| 久久国产精品久久精品| 国产精品网红直播| 久久精品国产91精品亚洲| 久久中国妇女中文字幕| 92看片淫黄大片看国产片| 日韩精品在线免费观看视频|