出版時間:2009-9 出版社:科學出版社 作者:范磊 頁數(shù):840 字數(shù):160000
Tag標簽:無
前言
《零起點學通c++》的視頻在學吧學吧(WWW.xue8xxue8.com)和網(wǎng)易學院(tech.163.com)發(fā)布后,很快就在各大網(wǎng)站流傳開。不少讀者給我來信交流c++的學習心得,其中普遍提到的問題是:c+十很難學,他們看了好幾本書.有不少地方還是難以理解。c++真的這么難,有必要看很多的教材和資料嗎? 為什么會感到C++難學 c++其實不難學,只是由于許多書的組織框架和表達方式等方面原因無意中增加了學習及研究c++的難度?! 【湍帽姸嗳送瞥鐬槭ソ?jīng)的《c++Primet》來說,與其把它作為一本c++教材來看,不如把它當作c++字典。這是因為該書沒有分清主次輕重,在讀者不了解模板為何物時,對sTL過早地進行了講解,而一些相對比較簡單的概念.卻又放到后面.導致讀者要來回跳躍式閱讀,類似于查閱字典書。對于初學者來說,這樣的字典式圖書是不需要的,他們需要的是一本能夠循序漸進、快速、扎實地掌握c++語言的圖書。 國外書的特點是喜歡用大量晦澀而又抽象的語言來解釋一個概念,而要理解這些概念.又需要查閱其他相關(guān)書籍。當你徹底明白作者的意圖時,你不禁錯愕,這些晦澀而又抽象的語言完全可以用一句簡單話來代替?! ∵@是因為中國人和外國人在思維和表達上不同,外國人喜歡用抽象的語言來解釋抽象的概念.這是他們幾百年來養(yǎng)成的習慣。習慣了形象思維的中國讀者在閱讀他們的書籍時自然會不適應,這就在無形中增加了我們學習c++的難度。
內(nèi)容概要
本書總結(jié)了十幾本C++圖書及教材的優(yōu)點,擯棄了它們語言拖沓、層次結(jié)構(gòu)混亂等缺陷,從零開始、由淺入深、層層遞進、細致而又詳盡地講解C++這門大型編程語言。 本書知識系統(tǒng)全面,擁有字典般的容量,可隨用隨查,涵蓋指針、面向?qū)ο蟆⒉僮鞣剌d、流、命名空問、模板、異常處理、宏等主流C++開發(fā)技術(shù)。為了使讀者能夠活學活用,本書針對重要的概念精心設(shè)計了438個實用范例,囊括大量經(jīng)驗和技巧,即使已從事C++工作多年的朋友,也能從中汲取新的養(yǎng)料。 本書適合于從未學習過任何編程語言的新手,以及學習C++多年,仍舊不能融會貫通的讀者,對于正在使用C++進行開發(fā)的程序員也有很好的參考價值。
書籍目錄
第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章 字符串第19章 代碼重用第20章 友元類與嵌套類第21章 流第22章 命名空間第23章 模板第24章 異常和錯誤處理第25章 補充內(nèi)容附錄A ASCII碼對照表附錄B C++的關(guān)鍵字附錄C C++常用頭文件列表
章節(jié)摘錄
從前面幾節(jié)我們了解了按址傳遞與按值傳遞的區(qū)別,按址傳遞可以修改原始變量的值,由于按值傳遞的是原始變量的副本,因此它不會修改原始變量的值?! 〖偃鐑H僅是傳遞變量的話,采用指針或者引用這種按址傳遞方式的優(yōu)勢不是很明顯,但是假如是傳遞較大的對象的話,這種優(yōu)勢是比較明顯的?! ∵@是因為,按值傳遞在向函數(shù)傳遞一個對象時,會像傳遞變量那樣建立一個該對象的拷貝,而從函數(shù)返回一個對象時,也要建立這個被返回的對象的一個拷貝?! 〖偃缭搶ο蟮臄?shù)據(jù)非常多時,這種拷貝帶來的內(nèi)存開銷是相當可觀的。比如說該對象擁有1 000多個double型成員變量,每個double型變量占據(jù)8個字節(jié),1000個就要占據(jù)8000個字節(jié),每次通過值傳遞的方式給函數(shù)傳遞該對象,都要在棧中復制該對象,占用8000個字節(jié)的棧內(nèi)空間,而返回該對象,又要在棧中復制一次,這樣就又要占用8000個字節(jié)的內(nèi)存空間。棧的內(nèi)存只有2MB大小,8000個字節(jié)占用8KB,那么僅僅傳遞該對象就占用了棧內(nèi)16KB字節(jié)的空間。并且別的對象想要訪問該對象的8000個數(shù)據(jù)成員的時候,也要同樣采取復制的方式,那么系統(tǒng)的開銷將無法估算了。
編輯推薦
完整版《零起點學通C++》大型多媒體教學課堂,30小時1000多節(jié)專家講解?! ♂槍χ匾母拍罹脑O(shè)計了438個實用范例,囊括大量經(jīng)驗和技巧,重點難點全面透析?! 〔糠忠曨l已在網(wǎng)上發(fā)布,在C++開發(fā)音中廣為流傳,深受讀者歡迎?! 「咔逭Z音視頻講解,重點難點全面透析?! VD大型多媒體教學課堂 《從新手到高手C++全方位學習》配套視頻《零起點學通C++》預先在學吧學吧(www.xue8xue8.com)和網(wǎng)易學院(tech.163.com)發(fā)布后,深受讀者歡迎,很快就在各大網(wǎng)站流傳開,在Google上搜索有98200條查詢結(jié)果! 作者綜合了200多個讀者的反饋意見后,整理出30小時1000多節(jié)精品視頻教程,并包含438個實例源程序,讓讀者全方位、深入地學習C++知識。 C++其實并不難學,只是許多書由于組織框架和表達方式等原因無意中增加了學習難度?! 》独诶蠋煂懙倪@《從新手到高手C++全方位學習》不按照傳統(tǒng)模式,而是從一個最簡短的C++程序講起,通過對這個程序的編寫引申出一系列相關(guān)知識,然后不斷地擴大和完善該程序,讓讀者循序漸進地進行學習,同時也能深刻理解C++的各個語法要領(lǐng)。 建議初學者認真閱讀此書,盡可能少走彎路,給自己的編程生涯打下堅實的基礎(chǔ)。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載