出版時(shí)間:2010-10 出版社:科學(xué) 作者:范磊 頁(yè)數(shù):980
Tag標(biāo)簽:無(wú)
前言
本書的配套視頻在學(xué)吧學(xué)吧和網(wǎng)易學(xué)發(fā)布后,很快在各大網(wǎng)站流傳開,不少讀者來(lái)信和我交流c++的學(xué)習(xí)心得。為了方便大家學(xué)習(xí),我編寫了《從新手到高手:c+十全方位學(xué)習(xí)》一書。自該書出版后,給我來(lái)信的讀者更多了,他們提出了不少寶貴的意見和建議,因此在《從新手到高手:c++全方位學(xué)習(xí)》的基礎(chǔ)上進(jìn)行修訂并增加了一些內(nèi)容后,推出了本書。來(lái)信的朋友普遍提到的問題是:C++很難學(xué),看了好幾本書,有不少地方還是難以理解。c++真的這么難,有必要看很多的教材和資料嗎?為什么會(huì)感到C++難學(xué)c++其實(shí)不難學(xué),只是由于許多書的組織框架和表達(dá)方式等方面的原因無(wú)意中增加了學(xué)習(xí)及研究c++的難度。就拿眾多人推崇為圣經(jīng)的C++手Primer來(lái)說(shuō),與其把它看作一本c++教材,不如把它當(dāng)作c+十字典。這是因?yàn)樵摃鴽]有分清主次輕重,在讀者不了解模板為何物時(shí),對(duì)STL過早地進(jìn)行了講解,而一些相對(duì)比較簡(jiǎn)單的概念,卻又放到后面,導(dǎo)致讀者要來(lái)回跳躍式閱讀,類似于查閱字典。對(duì)于初學(xué)者來(lái)說(shuō),這樣的字典式圖書是不需要的,他們需要的是一本能夠循序漸進(jìn)、快速、扎實(shí)地掌握c++語(yǔ)言的圖書。國(guó)外圖書的特點(diǎn)是喜歡用大量晦澀而又抽象的語(yǔ)言來(lái)解釋一個(gè)概念,而要理解這些概念,又需要查閱其他相關(guān)書籍。當(dāng)你徹底明白作者的意圖時(shí),你不禁錯(cuò)愕,這些晦澀而又抽象的語(yǔ)言完全可以用一句簡(jiǎn)單的話來(lái)代替。
內(nèi)容概要
本書總結(jié)了十幾本C++圖書及教材的優(yōu)點(diǎn),擯棄了它們語(yǔ)言拖沓、層次結(jié)構(gòu)混亂等缺陷,從零開始、由淺入深、層層遞進(jìn),細(xì)致而又詳盡地講解C++這門大型編程語(yǔ)言。 本書知識(shí)系統(tǒng)全面,擁有字典般的容量,可隨用隨查,涵蓋指針、面向?qū)ο?、操作符重載、流、命名空間、模板、異常處理、宏等主流C++開發(fā)技術(shù)。為了使讀者能夠活學(xué)活用,本書針對(duì)重要的概念精心設(shè)計(jì)了438個(gè)實(shí)用范例,囊括大量經(jīng)驗(yàn)和技巧,即使已從事C++工作多年的朋友,也能從中汲取新的養(yǎng)料。 本書適合于從未學(xué)習(xí)過任何編程語(yǔ)言的新手,以及學(xué)習(xí)C++多年,仍舊不能融會(huì)貫通的讀者,對(duì)于正在使用C++進(jìn)行開發(fā)的程序員也有很好的參考價(jià)值。
書籍目錄
第1篇 初級(jí)篇 第1章 初識(shí)C++ 第2章 做一個(gè)最簡(jiǎn)短的C++程序 第3章 初步了解函數(shù) 第4章 C++數(shù)據(jù)類型 第5章 if語(yǔ)句與運(yùn)算符 第6章 面向?qū)ο蟆〉?章 循環(huán)語(yǔ)句 第8章 指針 第9章 引用 第10章 深入函數(shù) 第11章 運(yùn)算符重載 第12章 繼承 第13章 虛函數(shù) 第14章 數(shù)組 第15章 鏈表 第16章 多態(tài)性 第17章 類的特殊成員 第18章 字符串第2篇 高級(jí)篇 第19章 代碼重用 第20章 友元類與嵌套類 第21章 流 第22章 命名空間 第23章 模板 第24章 異常和錯(cuò)誤處理 第25章 補(bǔ)充知識(shí)附錄A ASCII碼對(duì)照表附錄B C++的關(guān)鍵字附錄C C++常用頭文件列表附錄D 運(yùn)算符的優(yōu)先級(jí)后記
章節(jié)摘錄
插圖:第13章虛函數(shù)拳手揮出一拳后,后果是無(wú)法確定的,有可能將對(duì)手打倒,也有可能將裁判打暈,如何實(shí)現(xiàn)這樣的動(dòng)態(tài)效果,本章將給出答案。第14章數(shù)組每一種事物只要存在都有它存在的道理,c++也不例外,它的每個(gè)特性都是為了解決無(wú)法解決的問題而創(chuàng)造的。在沒有數(shù)組之前,要處理大量的數(shù)據(jù)是相當(dāng)麻煩的,比如說(shuō)要處理1000名學(xué)生的成績(jī),那么僅保存學(xué)生的成績(jī)就需要1000個(gè)變量。但是假如用數(shù)組來(lái)解決這一問題的話,只需要一個(gè)數(shù)組就搞定了。第15章鏈表鏈表是為了解決數(shù)組的缺陷而設(shè)計(jì)的,數(shù)組一旦定義,大小不可改變,這樣在保存數(shù)據(jù)時(shí),如果數(shù)據(jù)很少,會(huì)造成空間上的浪費(fèi);如果數(shù)據(jù)很多,數(shù)組又盛不下。鏈表的出現(xiàn),解決了這兩個(gè)問題,它只保存數(shù)據(jù)的地址,然后用指針將它們鏈接起來(lái)。這個(gè)特點(diǎn)使得鏈表的大小是可以調(diào)控的,它的大小以剛好容納所有的數(shù)據(jù)為準(zhǔn),因此不會(huì)造成空間上的浪費(fèi),也不會(huì)出現(xiàn)保存不了太多數(shù)據(jù)的問題。第16章多態(tài)性同一操作作用于不同的對(duì)象,可以產(chǎn)生不同的效果,這就是多態(tài)性。多態(tài)性分為兩種:一種是編譯時(shí)的多態(tài)性,一種是運(yùn)行時(shí)的多態(tài)性。編譯時(shí)的多態(tài)性是通過重載函數(shù)來(lái)實(shí)現(xiàn)的,而運(yùn)行時(shí)的多態(tài)性則是通過虛函數(shù)來(lái)實(shí)現(xiàn)的。本章通過多重繼承、抽象類以及復(fù)雜的抽象結(jié)構(gòu)實(shí)現(xiàn)了各種各樣的多態(tài)性。
后記
在此,我想向長(zhǎng)期以來(lái)支持我的讀者和網(wǎng)友說(shuō)一些話,一些發(fā)自肺腑的話。首先感謝你們,沒有你們的支持,我不會(huì)有動(dòng)力來(lái)制作這些視頻。其次,我想對(duì)大家說(shuō)聲對(duì)不起,因?yàn)樯眢w的原因,我又讓大家失望了,本來(lái)預(yù)計(jì)本月所有的視頻都制作完成,結(jié)果現(xiàn)在只做到了第20章,這讓我非常痛心,也使一再支持我的讀者和網(wǎng)友再次地失望了,我現(xiàn)在能做的事情只有加快速度來(lái)制作后面的視頻。舜發(fā)于畎畝之中,傅說(shuō)舉于版筑之中,膠鬲舉于魚鹽之中,管夷吾舉于士,孫叔敖舉于海,百里奚舉于市。故天將降大任于斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行拂亂其所為,所以動(dòng)心忍性,曾益其所不能。什么事情都有好的一面,也有壞的一面。雖然我制作速度慢了,影響了一部分人的學(xué)習(xí),但是這也未嘗不是一件好事。因?yàn)檫@可逼迫你獨(dú)立解決問題,從而間接地鍛煉了不依靠他人來(lái)解決問題的能力。這樣的能力可不是花錢能買到的,它是區(qū)別高手和新手的顯著標(biāo)志。說(shuō)到這里,我想起了一個(gè)故事:有一個(gè)人無(wú)意中找到一個(gè)蝴蝶蛹。幾天后,他留意到蛹出現(xiàn)了一個(gè)小孔,他就停下來(lái)觀察它。過了幾個(gè)小時(shí),他見到里面的蝴蝶用它細(xì)小的身體掙扎著要從小孔里出來(lái)??戳撕芫靡矝]有一絲進(jìn)度,小蝴蝶好像盡了最大努力也沒有辦法出來(lái)。于是,這個(gè)人決定幫它一把,找來(lái)一把剪刀將蛹的繭殼剪開。這樣,蝴蝶很容易就出來(lái)了。但是這只蝴蝶的形態(tài)有一點(diǎn)特別,它的身體肥腫,翅膀又細(xì)又弱。這個(gè)人繼續(xù)觀察蝴蝶,因?yàn)樗嘈懦岚驎?huì)漸漸變大,而它的身體會(huì)越來(lái)越小,但這沒有發(fā)生,小蝴蝶只是拖著肥腫的身體和細(xì)弱的翅膀,在地上爬著走,它永遠(yuǎn)也不會(huì)飛行了。這個(gè)善良的人不了解蝴蝶必須用它細(xì)小的身體掙扎著從小孔出來(lái),它必須經(jīng)過這個(gè)過程,蝴蝶才可以將身體里的體液壓進(jìn)它的翅膀里。大自然在此有一個(gè)很奇妙的設(shè)計(jì),就是蝴蝶從蛹中掙扎出來(lái)是為著預(yù)備它將來(lái)飛行而必須經(jīng)歷的磨難。生命里面的掙扎是我們必須經(jīng)歷的。如果老天允許我們順利地過一生,我們也許不會(huì)變得堅(jiān)強(qiáng),也不會(huì)成長(zhǎng)。所以當(dāng)你碰到有逼迫或苦難,可不要認(rèn)為這是一件壞事,因?yàn)槟阏阱憻拸牡伎缦蚝仨毦哂械哪芰Α?/pre>編輯推薦
《零起點(diǎn)學(xué)通C++:多媒體范例教學(xué)》配套視頻在學(xué)吧和網(wǎng)易學(xué)院發(fā)布后,在C++開發(fā)者中廣為流傳。隨后出版的《從新手到高手:C++全方位學(xué)習(xí)》一書,也受到讀者熱烈歡迎。綜合1000多個(gè)讀者的反饋意見改進(jìn),整理出50小時(shí)1000多節(jié)精品視頻教程,包含666個(gè)實(shí)例源程序,讓讀者全方位、深入地學(xué)習(xí)C++知識(shí)。C++其實(shí)并不難學(xué),只是許多書由于組織框架和表達(dá)方式等原因無(wú)意中增加了學(xué)習(xí)難度。范磊老師寫的這《零起點(diǎn)學(xué)通C++:多媒體范例教學(xué)》打破傳統(tǒng)模式,從一個(gè)最簡(jiǎn)短的C++程序講起,通過對(duì)這個(gè)程序的編寫引申出一系列相關(guān)知識(shí),然后不斷地?cái)U(kuò)大和完善該程序,讓讀者循序漸進(jìn)地進(jìn)行學(xué)習(xí),同時(shí)也能深刻理解C++的各個(gè)語(yǔ)法要領(lǐng)。建議初學(xué)者認(rèn)真閱讀此書,盡可能少走彎路,給自己的編程生涯打下堅(jiān)實(shí)的基礎(chǔ)?!读闫瘘c(diǎn)學(xué)通C++:多媒體范例教學(xué)》在經(jīng)過數(shù)十次整理和修改后,終于近乎完美,本次升級(jí)內(nèi)容包括:高級(jí)篇增加了實(shí)例,每一章都有一個(gè)比較大的實(shí)例應(yīng)用并總結(jié)學(xué)習(xí)過的知識(shí)。文字描述更加精準(zhǔn),更加易懂,錯(cuò)誤幾乎全部修正?!ぴ黾恿藢S貌シ牌鳎鉀Q視頻播放問題。部分視頻進(jìn)行了修改,消除了一些語(yǔ)誤。真正適合中國(guó)入學(xué)習(xí)的C++Primer針對(duì)重要的概念精心設(shè)計(jì)了666個(gè)實(shí)用范例,囊括大量經(jīng)驗(yàn)和技巧。重點(diǎn)難點(diǎn)全面透析。50小時(shí)1000多節(jié)專家視頻講解,部分視頻E在網(wǎng)上發(fā)布。在C++開發(fā)、者中廣為流傳,深受讀者歡迎。圖書封面
圖書標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(74)
- 勉強(qiáng)可看(543)
- 一般般(926)
- 內(nèi)容豐富(3840)
- 強(qiáng)力推薦(314)