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