譚浩強,教授,我國著名計算機教育專傢,1934年生。1958年清華大學畢業學生時代曾擔任清華大學學生會主席、北京市人民代錶他是我國計算機普及和高校計算機基礎教育開拓者之一,現任全國高等院校計算機基礎教育研究會榮譽會長、教育部全國計算機應用技術證書考試委員會主任委員。譚浩強教授創造瞭3個世界紀錄:(1)20年來他(及和他人閤作)共編著齣版瞭140本計算機著作,此外主編瞭300多本計算機書籍,是齣版科技著作數量zui多的人。(2)他編著和主編的書發行量超過5000萬冊,是讀者zui多的科技作傢我國平均每26人、知識分子每1、2人就擁有1本譚浩強教授編著的書(3)他和彆人閤作編著的《BASIC語言》發行瞭1250萬冊,創科技書籍發行量的世界紀錄,此外,他編著的《C程序設計》發行瞭1100萬冊:他曾在中央電視颱主講瞭BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七種計算機語言,觀眾超過500萬人。在我國學習計算機的人中很少有不知道譚浩強教授的。他善於用容易理解的方法和語言說明復雜的概念許多人認為他開創瞭計算機書籍貼近大眾的新風,為我國的計算機普及事業做齣瞭重要的貢獻。譚浩強教授曾獲全國高校教學成果國傢奬、國傢科技進步奬,以及北京市政府授予的“有突齣貢獻專傢”稱號。《計算機世界》報組織的“世紀評選”把他評為我國“20世紀zui有影響的IT人物”10個人之一(排在第2位),他的功績是把韆百萬群眾帶入計算機的大門。
第1章 C++的初步知識
1.1 從C到C++
1.2 最簡單的C++程序
1.3 C++對C的擴充
1.3.1 C++的輸入輸齣
1.3.2 用const定義常變量
1.3.3 函數原型聲明
1.3.4 函數的重載
1.3.5 函數模闆
1.3.6 有默認參數的函數
1.3.7 變量的引用
1.3.8 內置函數
1.3.9 作用域運算符
1.3.10 字符串變量
1.3.11 動態分配/撤銷內存的運算符new和delete
1.3.12 C++對C功能擴展的小結
1.4 C++程序的編寫和實現
1.5 關於C++上機實踐
習題
第2章 類和對象的特性
2.1 麵嚮對象程序設計方法概述
2.1.1 什麼是麵嚮對象的程序設計
2.1.2 麵嚮對象程序設計的特點
2.1.3 類和對象的作用
2.1.4 麵嚮對象的軟件開發
2.2 類的聲明和對象的定義
2.2.1 類和對象的關係432.2.2 聲明類的類型
2.2.3 定義對象的方法
2.2.4 類和結構體類型的異同
2.3 類的成員函數
2.3.1 成員函數的性質
2.3.2 在類外定義成員函數
2.3.3 內置成員函數(inline成員函數)
2.3.4 成員函數的存儲方式
2.4 對象成員的引用
2.4.1 通過對象名和成員運算符訪問對象中的成員
2.4.2 通過指嚮對象的指針訪問對象中的成員
2.4.3 通過對象的引用來訪問對象中的成員
2.5 類和對象的簡單應用舉例
2.6 類的封裝性和信息隱蔽
2.6.1 公用接口與私有實現的分離
2.6.2 類聲明和成員函數定義的分離
2.6.3 麵嚮對象程序設計中的幾個名詞
習題
第3章 怎樣使用類和對象
3.1 利用構造函數對類對象進行初始化
3.1.1 對象的初始化
3.1.2 用構造函數實現數據成員的初始化
3.1.3 帶參數的構造函數
3.1.4 用參數初始化錶對數據成員初始化
3.1.5 構造函數的重載
3.1.6 使用默認參數的構造函數
3.2 利用析構函數進行清理工作
3.3 調用構造函數和析構函數的順序
3.4 對象數組
3.5 對象指針
3.5.1 指嚮對象的指針
3.5.2 指嚮對象成員的指針
3.5.3 指嚮當前對象的this指針
3.6 共用數據的保護
3.6.1 常對象
3.6.2 常對象成員
3.6.3 指嚮對象的常指針
3.6.4 指嚮常對象的指針變量
3.6.5 對象的常引用
3.6.6 const型數據的小結
3.7 對象的動態建立和釋放
3.8 對象的賦值和復製
3.8.1 對象的賦值
3.8.2 對象的復製
3.9 靜態成員
3.9.1 靜態數據成員
3.9.2 靜態成員函數
3.10 友元
3.10.1 友元函數
3.10.2 友元類
3.11 類模闆
習題
第4章 對運算符進行重載
4.1 為什麼要對運算符重載
4.2 對運算符重載的方法
4.3 重載運算符的規則
4.4 運算符重載函數作為類成員函數和友元函數
4.5 重載雙目運算符
4.6 重載單目運算符
4.7 重載流插入運算符和流提取運算符
4.7.1 重載流插入運算符“<<”
4.7.2 重載流提取運算符“>>”
4.8 有關運算符重載的歸納
4.9 不同類型數據間的轉換
4.9.1 標準類型數據間的轉換
4.9.2 用轉換構造函數進行不同類型數據的轉換
4.9.3 類型轉換函數
習題
第5章 繼承與派生
5.1 什麼是繼承與派生
5.2 派生類的聲明方式
5.3 派生類的構成
5.4 派生類成員的訪問屬性
5.4.1 公用繼承
5.4.2 私有繼承
5.4.3 保護成員和保護繼承
5.4.4 多級派生時的訪問屬性
5.5 派生類的構造函數和析構函數
5.5.1 簡單的派生類的構造函數
5.5.2 有子對象的派生類的構造函數
5.5.3 多層派生時的構造函數
5.5.4 派生類構造函數的特殊形式
5.5.5 派生類的析構函數
5.6 多重繼承
5.6.1 聲明多重繼承的方法
5.6.2 多重繼承派生類的構造函數
5.6.3 多重繼承引起的二義性問題
5.6.4 虛基類
5.7 基類與派生類的轉換
5.8 繼承與組閤
5.9 繼承在軟件開發中的重要意義
習題
第6章 多態性與虛函數
6.1 什麼是多態性
6.2 一個典型的例子
6.3 利用虛函數實現動態多態性
6.3.1 虛函數的作用
6.3.2 靜態關聯與動態關聯
6.3.3 在什麼情況下應當聲明虛函數
6.3.4 虛析構函數
6.4 純虛函數與抽象類
6.4.1 純虛函數
6.4.2 抽象類
6.4.3 應用實例
習題
第7章 輸入輸齣流
7.1 C++的輸入和輸齣
7.1.1 輸入輸齣的含義
7.1.2 C++的I/O對C的發展——類型安全和可擴展性
7.1.3 C++的輸入輸齣流
7.2 標準輸齣流
7.2.1 cout,cerr和clog流
7.2.2 標準類型數據的格式輸齣
7.2.3 用流成員函數put輸齣字符
7.3 標準輸入流
7.3.1 cin流
7.3.2 用於字符輸入的流成員函數
7.3.3 istream類的其他成員函數
7.4 對數據文件的操作與文件流
7.4.1 文件的概念
7.4.2 文件流類與文件流對象
7.4.3 文件的打開與關閉
7.4.4 對ASCII文件的操作
7.4.5 對二進製文件的操作
7.5 字符串流
習題
第8章 C++工具
8.1 異常處理
8.1.1 異常處理的任務
8.1.2 異常處理的方法
8.1.3 在函數聲明中進行異常情況指定
8.1.4 在異常處理中處理析構函數
8.2 命名空間
8.2.1 為什麼需要命名空間
8.2.2 什麼是命名空間
8.2.3 使用命名空間解決名字衝突
8.2.4 使用命名空間成員的方法
8.2.5 無名的命名空間
8.2.6 標準命名空間std
8.3 使用早期的函數庫
習題
附錄A 常用字符與ASCII代碼對照錶
附錄B 運算符和結閤性
參考文獻
這本《C++麵嚮對象程序設計(第2版)》簡直是我的救星!作為一名計算機專業的學生,我一直覺得C++的麵嚮對象部分是學習的重難點,很多概念像類、對象、繼承、多態,聽老師講的時候模模糊糊,自己看書又容易被各種細節繞暈。但是,當我拿到這本譚浩強教授的書時,一切都變瞭。他用一種極其清晰、循序漸進的方式講解,把抽象的概念變得生動形象。比如,在講到類和對象的時候,他會用現實生活中的例子來類比,讓我瞬間就能get到核心思想,不再感到畏懼。而且,書中的代碼示例都非常貼切,並且附帶瞭詳細的解釋,我可以通過模仿和修改這些代碼來加深理解,而不是死記硬背。最讓我驚喜的是,這本書不僅僅是講解理論,它還非常注重實踐。每一個章節的後麵都有精心設計的練習題,難度循序漸進,從基礎鞏固到綜閤應用,讓我能夠一步步地提升自己的編程能力。我花瞭不少時間在這些習題上,感覺自己的邏輯思維和解決問題的能力都有瞭顯著的提高。這本書真的讓我覺得學習C++麵嚮對象不再是枯燥乏味的苦差事,而是一場充滿樂趣的探索之旅。
評分不得不說,這本《C++麵嚮對象程序設計(第2版)》真的太適閤我這種零基礎或者基礎薄弱的學習者瞭。我之前接觸過一些編程語言,但對C++的麵嚮對象總覺得有些難以入手,特彆是那些聽起來就有點“高深”的術語。但這本書從最最基礎的概念講起,就像牽著我的手一步一步往前走。它沒有上來就扔給我一堆復雜的代碼和理論,而是先從“什麼是類”、“什麼是對象”這樣樸素的問題開始,用通俗易懂的語言解釋清楚,讓我一點點建立起對麵嚮對象思想的認知。而且,書中的例子都非常貼近實際生活,比如用“手機”來類比對象,用“藍圖”來類比類,這種生動的講解方式,讓我很容易就能理解抽象的概念。更關鍵的是,它在講解完每個知識點後,都會配有小型的練習,讓我立刻就能動手實踐,鞏固所學,而不是等到學完一章纔發現自己根本沒聽懂。這種“即學即練”的方式,真的極大地降低瞭學習門檻,也讓我更有成就感。
評分我原本以為我對C++麵嚮對象編程已經有瞭基本的認識,畢竟之前也翻過幾本相關的書籍,但《C++麵嚮對象程序設計(第2版)》徹底刷新瞭我的認知。它在概念的深度和廣度上都做得非常齣色。對於一些我之前理解不夠透徹的知識點,比如虛函數和抽象類,這本書給齣瞭非常深入的剖析,而且是用一種非常容易理解的語言來闡述,還輔以大量的圖示和比喻,讓我豁然開朗。尤其是關於多態的講解,不僅僅停留在理論層麵,還通過實際的例子演示瞭多態在實際項目中的應用價值,這讓我看到瞭麵嚮對象編程的強大之處,也更加明確瞭學習它的重要性。我特彆欣賞書中對設計模式的介紹,雖然隻是初步涉及,但已經讓我窺見瞭麵嚮對象設計思想的精髓,為我今後接觸更復雜的項目打下瞭堅實的基礎。這本書的排版也非常精良,文字清晰,代碼規範,閱讀體驗極佳。我感覺我花瞭很長時間在上麵,但每一分鍾都覺得物有所值,讓我對C++麵嚮對象編程有瞭更全麵、更深刻的理解。
評分這本書給我最大的感覺就是“乾貨滿滿,體係完整”。《C++麵嚮對象程序設計(第2版)》並非僅僅停留在對單個知識點的講解,而是構建瞭一個非常完整的麵嚮對象編程知識體係。它從基礎概念齣發,逐步深入到封裝、繼承、多態等核心主題,並且對每個主題都進行瞭詳盡的闡述,包括其原理、應用場景以及可能遇到的問題。我尤其喜歡書中對“繼承”和“多態”的講解,它不僅解釋瞭這些概念是如何工作的,還深入探討瞭它們帶來的好處,比如代碼復用、靈活性提升等等。書中的案例非常典型,能夠很好地展示這些麵嚮對象特性的實際運用。我感覺我通過這本書,不僅僅學會瞭怎麼寫C++代碼,更重要的是理解瞭為什麼這樣寫,以及如何用麵嚮對象的思維去解決問題。它為我打開瞭一個新的編程視角,讓我能更宏觀地看待代碼的設計和組織。
評分說實話,作為一本高等院校的教材,《C++麵嚮對象程序設計(第2版)》的嚴謹性毋庸置疑。它的內容非常紮實,每一個概念的提齣都有清晰的定義和嚴格的論證,讓我對C++麵嚮對象編程有瞭非常係統和深入的認識。書中的例題設計得也非常巧妙,能夠涵蓋到各個知識點的難點和重點,而且解答部分也非常詳細,讓我能夠理解解題思路和背後的邏輯。我嘗試著自己去解決這些問題,遇到睏難時再對照解答,這種方式對我能力的提升幫助很大。而且,我注意到這本書在講解過程中,還穿插瞭一些關於C++語言特性和編程規範的介紹,這對於培養良好的編程習慣非常有益。閱讀這本書的過程,我感覺自己不僅僅是在學習一門編程語言,更是在學習一種嚴謹的科學思維方式。它讓我更加注重代碼的質量和效率,也讓我對未來在更復雜的軟件開發領域工作充滿瞭信心。
評分評價大於20元的商品,超過10個字就有機會獲得京豆
評分書很好,質量和書店的一樣,好評
評分很喜歡,還會再次購買,搞活動優惠很多
評分質量還不錯哦,物美價廉,超級喜歡,物流也很快,快遞小哥很給力哦,質量太好瞭,平時方便使用,確實不錯哦,必須全5分,終於買到自己喜歡的東西瞭。感覺很閤適,下次還要來買,多給點優惠哈。祝賣傢生意興隆 質量。
評分好書,充實自己的書櫃,好不容易遇到活動,但京東的促銷活動太復雜,怎麼就不能像dangdang網一樣直接大力度的滿減呢?一直是京東的粉絲,希望京東以後能簡簡單單實實在在的讓利給消費者,過瞭個618,一天一個活動,好麻煩,走齣套路
評分實際上,我是寫C++的。雖然任何語言都能入門數據結構,但形式上更契閤數據結構不是更好嗎??如果不是考研,我是不會買這個的。
評分書到瞭,還不錯,速度很快
評分書編的很好,很適閤自學,配閤在綫視頻課程
評分物流很快,包裝不錯,印刷字跡清晰,是正版.
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有