c++ primer plus第六版pdf是一份非常實(shí)用的c++編程語(yǔ)言學(xué)習(xí)電子書資源,從基礎(chǔ)的c語(yǔ)言知識(shí)到復(fù)雜的編程操作,書籍內(nèi)容介紹循序漸進(jìn),一步步基礎(chǔ)知識(shí)點(diǎn)介紹,讓讀者可以跟隨著書籍一步步進(jìn)入一個(gè)全新的計(jì)算機(jī)編程世界。書籍原作者為美國(guó)加州肯特菲爾得的馬林學(xué)院教授StephenPrata,中文翻譯的實(shí)用知識(shí)相信能給用戶幫助。
C++是在C語(yǔ)言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊獭⑼ㄓ镁幊毯蛡鹘y(tǒng)的過(guò)程化編程于一體的編程語(yǔ)言,是C語(yǔ)言的超集?!禖++ PrimerPlus中文版》由Stehpen Prata著,張海龍、袁國(guó)忠譯:是根據(jù)2003年的ISO/ANSIC++標(biāo)準(zhǔn)編寫的。通過(guò)大量短小精悍的程序詳細(xì)而全面地闡述了C++的基本概念和技術(shù)。全書分為18章和10個(gè)附錄,分別介紹了C++程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語(yǔ)句和邏輯操作符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計(jì)和使用、多態(tài)、虛函數(shù)、動(dòng)態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫(kù)、輸入/輸出等內(nèi)容。《C++PrimerPlus中文版》針對(duì)C++初學(xué)者,從C語(yǔ)言基礎(chǔ)知識(shí)開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C++新增的特性,因此不要求讀者有較多C語(yǔ)言方面的背景知識(shí)。本書可以作為高等院校C++課程的教材,也可以供初學(xué)者自學(xué)C++時(shí)使用。
第1章 預(yù)備知識(shí)
第2章 開始學(xué)習(xí)C++
第3章 處理數(shù)據(jù)
第4章 復(fù)合類型
第5章 循環(huán)和關(guān)系表達(dá)式
第6章 分支語(yǔ)句和邏輯運(yùn)算符
第7章 函數(shù)——C++的編程模塊
第8章 函數(shù)探幽
第9章 內(nèi)存模型和名稱空間
第10章 對(duì)象和類
第11章 使用類
第12章 類和動(dòng)態(tài)內(nèi)存分配
第13章 類繼承
第14章 C++中的代碼重用
第15章 友元、異常和其他
第16章 string類和標(biāo)準(zhǔn)模板庫(kù)
第17章 輸入、輸出和文件
第18章 探討C++新標(biāo)準(zhǔn)
附錄A 計(jì)數(shù)系統(tǒng)
附錄B C++保留字
附錄C ASCII字符集
附錄D 運(yùn)算符優(yōu)先級(jí)
附錄E 其他運(yùn)算符
附錄F 模板類string
附錄G 標(biāo)準(zhǔn)模板庫(kù)方法和函數(shù)
附錄H 精選讀物和網(wǎng)上資源
附錄I 轉(zhuǎn)換為ISO標(biāo)準(zhǔn)C++
附錄J 復(fù)習(xí)題答案
一、技術(shù)能力
1.語(yǔ)言
我們要成為一個(gè)程序員,學(xué)的東西會(huì)很多很雜,但是最開始一定要從語(yǔ)言開始學(xué)習(xí),而學(xué)習(xí)語(yǔ)言最關(guān)鍵的莫過(guò)于選好一本書,學(xué)校的教材就算了,根本沒(méi)有寫得好的。在此隆重推薦《C++ Primer》,這本書很厚,內(nèi)容也很豐富,對(duì)知識(shí)的講解不僅僅停留在表面。如果這本書能有耐心看完,語(yǔ)言方面基本就沒(méi)有什么大問(wèn)題了,對(duì)以后的學(xué)習(xí)也打下了一個(gè)很好的基礎(chǔ)。
2.GUI
C++方面的GUI庫(kù)有很多種,比如MFC、WTL、wxWidgets、QT。這些GUI庫(kù)都各有自己的特點(diǎn),其實(shí)我們只要先了解一種就可以了,只要深入了解了一種GUI庫(kù),需要的時(shí)候再學(xué)習(xí)其他的就夠了,本質(zhì)上都差不多,很快就可以上手了。MFC雖然設(shè)計(jì)上有很多問(wèn)題,但是作為入門還是不錯(cuò)的,而且學(xué)習(xí)資料很多,碰到問(wèn)題也好解決。
3.數(shù)據(jù)結(jié)構(gòu)和算法
很多人都忽視了數(shù)據(jù)結(jié)構(gòu)和算法方面的知識(shí),尤其是一些編程語(yǔ)言的庫(kù)做得非常好,幾乎不需要自己去實(shí)現(xiàn)一些數(shù)據(jù)結(jié)構(gòu)和算法,導(dǎo)致現(xiàn)在很多程序員不重視甚至忽略這方面的知識(shí)。但是,當(dāng)我們想讓我們的程序跑的更快、內(nèi)存占用更少的時(shí)候,這些知識(shí)就非常非常重要了。很多程序員都是剛開始的時(shí)候不重視這些,但是工作幾年后又來(lái)補(bǔ)習(xí)這些知識(shí)。
最開始可能不需要學(xué)習(xí)的太深入,但是基本的數(shù)據(jù)結(jié)構(gòu)和算法一定要知道。
推薦《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》,在數(shù)據(jù)結(jié)構(gòu)和算法的學(xué)習(xí)中,最好不要去關(guān)心面向?qū)ο蠓矫娴募记桑陀肅語(yǔ)言來(lái)實(shí)現(xiàn),這樣能更關(guān)注于算法本身的內(nèi)容。
學(xué)習(xí)數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),并且掌握一種數(shù)據(jù)庫(kù)使用,推薦使用mysql,而且最好不要用一些封裝好的接口,而應(yīng)該直接用mysql提供的數(shù)據(jù)庫(kù)api,可能對(duì)數(shù)據(jù)庫(kù)了解的會(huì)更深入。
5.并行
cpu主頻已經(jīng)不能遵循摩爾定律了,現(xiàn)在cpu發(fā)展的趨勢(shì)是多核心。無(wú)論是多線程,還是多進(jìn)程,都是為了更好的利用cpu的性能,提供更好的用戶體驗(yàn)。這就要求我們?nèi)绻獙懗龈咝У膽?yīng)用程序,必然要涉及到并行計(jì)算。多花些精力在并行計(jì)算上吧,一定會(huì)有豐富的回報(bào)。
6.網(wǎng)絡(luò)編程
這里所指的網(wǎng)絡(luò)編程是指socket編程?,F(xiàn)在C++的應(yīng)用很多都是在做服務(wù)器開發(fā),如何開發(fā)一個(gè)高并發(fā)、大吞吐量、高穩(wěn)定性的服務(wù)器就是我們要考慮的了。
7.設(shè)計(jì)模式
設(shè)計(jì)模式不是具體的技術(shù),更多的是如何讓代碼更容易閱讀、更好擴(kuò)展、更容易使用。
8.庫(kù)的使用
C++標(biāo)準(zhǔn)庫(kù)僅僅提供了一些很基本的功能,所以我們經(jīng)常會(huì)引入一些第三方庫(kù)。最著名的恐怕就是被稱為準(zhǔn)標(biāo)準(zhǔn)庫(kù)的boost庫(kù),它提供了我們編程中用到的各方面的技術(shù),文本處理、算法、網(wǎng)絡(luò)、多線程、圖像處理等等,幾乎無(wú)所不包。其它也有一些專著于某一方面的庫(kù),比如ACE是網(wǎng)絡(luò)通信方面的,TinyXML是解析xml的,OGRE是圖形渲染方面的。
9.操作系統(tǒng)的知識(shí)
程序員需要了解的操作系統(tǒng)知識(shí)和普通用戶是不一樣的,一個(gè)高手是需要深入了解操作系統(tǒng)的方方面面,而不是停留在使用層面。至于應(yīng)該了解哪些知識(shí),windows上的去看《windows核心編程》,linux的去看《深入理解linux內(nèi)核》,應(yīng)該可以知道自己應(yīng)該學(xué)什么了。
二、項(xiàng)目經(jīng)驗(yàn)
以上的內(nèi)容如果都精通了,也算是個(gè)比較厲害的程序員了。但是對(duì)程序員來(lái)說(shuō),項(xiàng)目經(jīng)驗(yàn)更加重要。一個(gè)好的項(xiàng)目可以讓你把各種技術(shù)進(jìn)行綜合運(yùn)用,并且能學(xué)到一些新的知識(shí)。比如說(shuō)做游戲的就需要學(xué)習(xí)圖形方面的知識(shí),做播放器的要學(xué)習(xí)編解碼器方面的知識(shí)。
很多程序員會(huì)忽略項(xiàng)目的經(jīng)驗(yàn),而單純的談技術(shù)能力,這是錯(cuò)誤的。其實(shí)這就是理論和實(shí)踐的關(guān)系,技術(shù)就是理論知識(shí),做項(xiàng)目就是實(shí)踐,理論對(duì)實(shí)踐有知道作用,實(shí)踐能加深我們對(duì)理論的深入理解。
三、溝通能力
溝通能力是一個(gè)高級(jí)程序員要具備的軟實(shí)力。
我這里想說(shuō)的溝通能力并不是一般說(shuō)的能說(shuō)會(huì)道,夸夸其談,說(shuō)話天花亂墜。而是建立在技術(shù)基礎(chǔ)之上的溝通能力。
經(jīng)典C++數(shù)程十年新版再現(xiàn)眾3C++高手和讀者好評(píng)如潮
C++很有用,但也很難學(xué)。學(xué)C++之難,一是學(xué)習(xí)曲線陡峭,二是容易誤入歧途。C++11標(biāo)準(zhǔn)頒布之后,這個(gè)問(wèn)題就更嚴(yán)重.C++ Primer Plus是在市場(chǎng)的多年檢驗(yàn)中脫穎而出的一本名著,它的價(jià)值,正在于降低陡峭的學(xué)習(xí)曲線,并且確保讀者學(xué)到“正確”的C++。
-孟巖
如果說(shuō)C++ Primer是C++語(yǔ)言的一本百科全書,講述了C++語(yǔ)言里面“有什么";那么C++
Primer Plus就是這門語(yǔ)言的一本通識(shí)課本,它實(shí)實(shí)在在地教給程序員如何理解和使用這種內(nèi)容豐富、威力強(qiáng)大的語(yǔ)言。本書最大的特點(diǎn)就是務(wù)實(shí),通過(guò)類比、舉例和習(xí)慣多維度的方式,為程序員打下堅(jiān)實(shí)的、使用C++進(jìn)行日常工作的基礎(chǔ)。
-高博
如果你從未接觸過(guò)C語(yǔ)言,我猜有80%的C++程序員會(huì)推薦C++ Primer這本書(而不是C++
Primer Plus),但實(shí)際上這兩本書是有所不同的,別看僅僅就多了這么個(gè)Plus.C++ Primer Plus可以說(shuō)是一本面向從未學(xué)習(xí)過(guò)C語(yǔ)言甚至是從未學(xué)習(xí)過(guò)編程的人的入門書籍。
-豆瓣讀者“夢(mèng)中驚醒"
這本書對(duì)于入門學(xué)者來(lái)說(shuō)真的很好,講的很細(xì)致,很透徹,非常人性化!對(duì)于初次接觸面向?qū)ο缶幊痰娜藖?lái)講,真的很棒!書上的例子和課后題目也很有代表性!強(qiáng)烈建議閱讀!
-豆瓣讀者“慧質(zhì)嵐心”
最適合初學(xué)者的書,我看過(guò)好幾本C++的圖書,包括最出名的C++ Primer,但是還是覺(jué)得這本書通俗易懂,能讓初學(xué)者更好地學(xué)好C++
-豆瓣讀者“冷月瀟風(fēng)”
不愧為“程序員和開發(fā)人員學(xué)習(xí)C++的完整教程",稱得上是計(jì)算機(jī)行業(yè)的經(jīng)典著作。
-當(dāng)當(dāng)讀者“劉圈點(diǎn)繞”
MD5:62303994cb3eaed085aff2b272b000cb
大?。?0.75M / 版本:免費(fèi)版
大小:57.35M / 版本:免費(fèi)版
大?。?2.16M / 版本:免費(fèi)版
大?。?71KB / 版本:免費(fèi)版
大?。?6.83M / 版本:免費(fèi)版
大?。?4.67M / 版本:免費(fèi)版
大?。?9.75M / 版本:免費(fèi)版
大小:1.45M / 版本:免費(fèi)版
大?。?.44M / 版本:免費(fèi)版
大?。?8.68M / 版本:免費(fèi)版
大小:72.20M / 版本:免費(fèi)版
大?。?5.28M / 版本:免費(fèi)版