注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具面向對象程序設計(第2版)

面向對象程序設計(第2版)

面向對象程序設計(第2版)

定 價:¥39.80

作 者: 劉正林編
出版社: 華中科技大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787560924113 出版時間: 2004-11-01 包裝: 膠版紙
開本: 26cm 頁數: 548 字數:  

內容簡介

  本書以最新ANSI C++標準為準則,以美國Microsoft公司開發(fā)的Visual C++ 6.0為語言藍本,全面、系統(tǒng)、完整地講授面向對象程序設計方法的核心概念、主要語言特性、思維方式和面向對象程序設計技術。全書分成兩大部分,第一部分是基礎部分,可作為目前各大專院校已開設的“C語言程序設計”課程的教材,以取代那些內容老化的教材。第二部分是面向對象程序設計部分,系統(tǒng)地介紹C++所支持的面向對象程序設計方法的核心內容,按照“循序漸進,突出重點,深入淺出,融會貫通”的教學原則,編寫成自成體系的C++教科書。每章都有小結,歸納出必須掌握的重點內容,并附有大量的習題,以加深讀者對重點內容的理解。在內容安排上有深有淺,且側重應用,適用于各個層次的讀者,既適合以前從未接觸過C和C++的初學者,也適合具有一定編程基礎的讀者作為學習面向對象程序設計方法,提高編程能力的教材和參考書。

作者簡介

暫缺《面向對象程序設計(第2版)》作者簡介

圖書目錄

第一部分 C++模塊化語言基礎                  
                   
 第1章 概論                  
                   
 1.1 C++語言的入門知識                  
 1.1.1 從C到C++                  
 1.1.2 計算機系統(tǒng)的層次結構                  
 1.1.3 C和C++的特征                  
 1.2 Visual C++ V6.0使用方法                  
 1.2.1 源程序的編輯. 存儲和建立                  
 1.2.2 編譯. 鏈接和運行源程序                  
 1.2.3 關閉源程序                  
 1.2.4 調試器Debugger的使用方法                  
 1.2.5 查找信息                  
 1.2.6 建立工程文件                  
 小結                  
 習題1                  
                   
 第2章 數據類型. 運算符和表達式                  
                   
 2.1 基本數據類型                  
 2.2 變量和常量                  
 2.2.1 變量                  
 2.2.2 常量                  
 2.2.3 數據類型的自動轉換和強制轉換                  
 2.3 運算符和表達式                  
 2.3.1 算術運算符和算術表達式                  
 2.3.2 關系運算符和關系表達式                  
 2.3.3 邏輯運算符和位邏輯運算符                  
 2.3.4 賦值運算符和增減運算符                  
 2.3.5 條件語句(if_else)和條件運算符(?:)及條件表達式                  
 2.3.6 運算符的優(yōu)先級和結合規(guī)則                  
 2.4 格式化輸入/輸出函數printf()和scanf()                  
 2.4.1 格式化輸出函數printf()                  
 2.4.2 格式化輸入函數scanf()                  
 小結                  
 習題2                  
                   
 第3章 語句和流程控制                  
                   
 3.1 語句                  
 3.1.1 表達式語句                  
 3.1.2 復合語句                  
 3.1.3 流程控制語句                  
 3.2 while語句和do-while語句                  
 3.2.1 while語句                  
 3.2.2 do-while語句                  
 3.3 for語句                  
 3.3.1 for語句的控制流程                  
 3.3.2 嵌套的for語句                  
 3.4 其它流程控制語句                  
 3.4.1 switch語句                  
 3.4.2 跳轉語句(Jump Statements)                  
 小結                  
 習題3                  
                   
 第4章 數組與指針                  
                   
 4.1 數組                  
 4.1.1 數組的定義                  
 4.1.2 字符數組                  
 4.2 變量的地址和指針變量                  
 4.2.1 變量的地址                  
 4.2.2 指針變量                  
 4.2.3 指針的定義                  
 4.3 指針和數組                  
 4.3.1 指向數組元素的指針                  
 4.3.2 指針與數組的關系                  
 4.4 指針的運算                  
 4.4.1 指針的賦值運算                  
 4.4.2 指針的算術運算                  
 4.4.3 指針的關系運算                  
 4.4.4 應用舉例                  
 小結                  
 習題4                  
                   
 第5章 函數                  
                   
 5.1 函數的定義                  
 5.1.1 函數的定義格式                  
 5.1.2 函數的說明                  
 5.2 變量的存儲類型                  
 5.2.1 自動變量(auto)                  
 5.2.2 外部變量(extern)                  
 5.2.3 靜態(tài)變量(static)                  
 5.2.3 寄存器變量(register)                  
 5.3 函數的調用                  
 5.3.1 函數的調用格式                  
 5.3.2 函數調用時參數間的傳遞方式                  
 5.3.3 指針和數組作為函數的參數                  
 5.4 外部函數和靜態(tài)函數                  
 5.5 函數的遞歸調用                  
 5.6 預處理命令(條件編譯命令)                  
 5.6.1 條件編譯命令的格式                  
 5.6.2 內部鏈接(external linkape)和外部鏈接(internal linkape)                  
 小結                  
 習題5                  
                   
 第6章 復雜的數據結構和函數調用                  
                   
 6.1 main()函數                  
 6.2 指針數組和多級指針                  
 6.2.1 指針數組                  
 6.2.2 多級指針                  
 6.3 多維數組                  
 6.3.1 多維數組的定義                  
 6.3.2 二維數組                  
 6.4 數組指針                  
 6.4.1 數組指針的定義                  
 6.4.2 數組指針作為函數的參數傳遞二維數組                  
 6.5 指針函數                  
 6.5.1 指針函數的定義                  
 6.5.2 動態(tài)存儲技術                  
 6.6 函數指針                  
 6.6.1 函數的人口地址和函數指針的定義                  
 6.6.2 函數指針作為函數的參數                  
 6.6.3 函數指針數組和二級函數指針                  
 小結                  
 習題6                  
                   
 第7章 結構體                  
                   
 7.1 結構體(structure)的定義和結構變量的說明                  
 7.1.1 結構體的定義                  
 7.1.2 結構變量的定義                  
 7.2 結構數組和結構指針                  
 7.2.1 結構數組                  
 7.2.2 結構指針                  
 7.3 結構體的運算與傳遞                  
 7.3.1 結構體的運算                  
 7.3.2 結構體在函數間的傳遞                  
 7.3.3 位字段(Bit Field)結構體                  
 7.4 類型定義語句typedef                  
 7.4.1 用typedef語句定義新類型名                  
 7.4.2 新類型名的應用                  
 7.5 結構型函數和結構指針型函數                  
 7.5.1 結構型函數                  
 7.5.2 結構指針型函數                  
 7.5.3 用結構體處理鏈表(Linked List)                  
 7.6 枚舉類型                  
 7.6.1 枚舉類型的定義和枚舉變量的說明                  
 7.6.2 枚舉類型的應用                  
 小結                  
 習題7                  
                   
 第8章 標準函數                  
                   
 8.1 文件的存取(File Access)操作                  
 8.1.1 文件和緩沖型文件系統(tǒng)                  
 8.1.2 打開流文件                  
 8.1.3 流文件的讀/寫                  
 8.1.4 關閉流文件函數fclose()                  
 8.1.5 文件指針                  
 8.1.6 應用舉例                  
 8.2 標準函數庫                  
 8.2.1 文件的字符和字符串I/O操作函數                  
 8.2.2 文件的格式化I/O操作函數                  
 8.2.3 其它標準函數                  
 小結                  
 習題8                  
                   
 第二部分 面向對象程序設計                  
                   
 第9章 面向對象程序設計概論                  
                   
 9.1 面向對象程序設計OOP(Object-Oriented Programming)的基本思想和有關概念                  
 9.1.1 面向對象程序設計的有關概念                  
 9.1.2 面向對象程序設計的基本思想                  
 9.2 面向對象程序設計的要點                  
 9.2.1 抽象數據類型ADT(Abstract Data Type)                  
 9.2.2 消息傳遞機制                  
 9.2.3 繼承                  
 9.3 C++程序結構的特點                  
 9.3.1 標識符                  
 9.3.2 預處理語句                  
 9.3.3 輸入(Input)/輸出(Output)流操作語句                  
 9.3.4 函數和語句                  
 9.3.5 共它                  
 小結                  
 習題9                  
                   
 第10章 從C快速過渡到C++                  
                   
 10.1 數據類型                  
 10.1.1 基本數據類型                  
 10.1.2 復雜數據類型                  
 10.2 C++的常量和變量                  
 10.2.1 常量                  
 10.2.2 變量                  
 10.3 C++的指針                  
 10.4 引用變量(reference)                  
 10.4.1 “引用”的概念                  
 10.4.2 引用的初始化                  
 10.4.3 引用的使用                  
 10.5 C++的運算符                  
 10.5.1 表達式中的類型轉換                  
 10.5.2 new和delete運算符                  
 10.5.3 C++的運算符集                  
 10.6 C++的函數                  
 10.6.1 引用的應用                  
 10.6.2 設置函數參數的默認值(缺省值Default)                  
 10.6.3 內聯(lián)函數(Inline Function)                  
 10.6.4 函數重載                  
 小結                  
 習題10                  
                   
 第11章 類和對象                  
                   
 11.1 類的定義                  
 11.1.1 類的定義格式                  
 11.1.2 訪問限制符public. Private. Protected                  
 11.1.3 數據成員(Data Members)                  
 11.1.4 成員函數(Member Function)                  
 11.2 對象的定義                  
 11.2.1 對象的定義格式                  
 11.2.2 對象指針和對象引用的定義格式                  
 11.2.3 訪問類對象成員的方法                  
 11.3 對象的初始化                  
 11.3.1 構造函數和析構函數(Constructor and Destructor)                  
 11.3.2 構造函數的種類                  
 11.3.3 C++的結構體                  
 11.4 對象指針和對象引用的應用                  
 11.4.1 對象和對象指針作為函數的參數                  
 11.4.2 對象引用作函數參數                  
 11.4.3 this指針                  
 11.4.4 速歸類                  
 11.5 靜態(tài)成員(Static Members)                  
 11.5.1 靜態(tài)數據成員(Static Data Members)                  
 11.5.2 靜態(tài)成員函數(State Member Functions)                  
 11.6 友元(Friend)                  
 11.6.1 友元函數                  
 11.6.2 友元類                  
 11.7 標識符的作用域. 可見性和名空間                  
 11.7.1 標識符的作用域規(guī)則                  
 11.7.2 作用域的種類                  
 11.7.3 頭文件                  
 11.7.4 標識符的名空間(Namespace of Identifiers)                  
 11.8 對象數組和成員對象                  
 11.8.1 對象數組                  
 11.8.2 成員對象和容器類                  
 11.9 對象的存儲類                  
 11.9.1 對象的生存期和存儲區(qū)域                  
 11.9.2 各種存儲類的對象                  
 小結                  
 習題11                  
                   
 第12章 派生類. 基類和繼承性                  
                   
 12.1 繼承的概念                  
 12.1.1 什么是繼承                  
 12.1.2 兩種繼承類型                  
 12.2 單繼承的派生類                  
 12.2.1 派生類的概念和定義                  
 12.2.2 公有繼承和私有繼承                  
 12.2.3 基類對象和派生類對象                  
 12.2.4 基類和派生類的成員函數                  
 12.2.5 C++結構體的繼承                  
 12.2.6 繼承的傳遞性                  
 12.3 派生類的構造函數和析構函數                  
 12.3.1 派生類構造函數定義格式                  
 12.3.2 派生類構造函數和析構函數的執(zhí)行次序                  
 12.4 基類和派生類的賦值規(guī)則                  
 12.4.1 賦值兼容性規(guī)則                  
 12.4.2 基類和派生類的對象指針                  
 12.4.3 子類型和類型適應                  
 12.4.4 不能繼承的部分                  
 12.5 多繼承                  
 12.5.1 多繼承派生類                  
 12.5.2 多繼承派生類的構造函數                  
 12.5.3 虛基類                  
 小結                  
 習題12                  
                   
 第13章 多態(tài)性和虛函數                  
                   
 13.1 C++的多態(tài)性                  
 13.2 運算符重載                  
 13.2.1 運算符函數的定義                  
 13.2.2 運算符重載規(guī)則                  
 13.2.3 重載賦值運算符(operator=())                  
 13.3 其它運算符的重載                  
 13.3.1 重載增量. 減量運算符                  
 13.3.2 函數調用運算符()的重載                  
 13.3.3 下標運算符[]的重載                  
 13.4 同名成員函數                  
 13.4.1 重載成員函數                  
 13.4.2 基類和派生類的同名成員函數                  
 13.4.3 基類指針和派生類對象                  
 13.5 虛函數                  
 13.5.1 靜態(tài)聯(lián)編                  
 13.5.2 虛函數機制和動態(tài)聯(lián)編技術                  
 13.5.3 典型例程                  
 13.5.4 虛函數表VFT(Virtual Function Table)                  
 13.6 純虛函數和抽象類                  
 13.6.1 純虛函數                  
 13.6.2 抽象類                  
 小結                  
 習題13                  
                   
 第14章 C++的流庫                  
                   
 14.1 流庫的類層次結構                  
 14.1.1 什么是流(Stream)                  
 14.1.2 流庫的類層次結構                  
 14.1.3 4個標準流對象                  
 14.2 輸出流                  
 14.2.1 內部數據類型的輸出                  
 14.2.2 ostream類中的成員函數put()和write()                  
 14.2.3 用戶定義的class類型的輸出                  
 14.3 輸入流                  
 14.3.1 istream類中的主要成員函數                  
 14.3.3 用戶定義類型的輸入                  
 14.4 格式控制                  
 14.4.1 設置狀態(tài)標志的成員函數setf()                  
 14.4.2 清除狀態(tài)標志位成員函數unsetf()                  
 14.4.3 取狀態(tài)標志的成員函數flags()                  
 14.4.4 設置域寬. 填充字符和浮點數精度                  
 14.5 文件I/O流                  
 14.5.1 文件的打開和關閉                  
 14.5.2 ifstream. ofstreasm和fstream類的構造函數和析構函數                  
 14.5.3 文件的讀/寫                  
 14.5.4 帶命令行參數的文件                  
 14.6 內存格式化I/O流                  
 小結                  
 習題14                  
                   
 第15章 模板                  
                   
 15.1 函數模板                  
 15.1.1 引入函數模板                  
 15.1.2 函數模板的定義                  
 15.2 類模板                  
 15.2.1 類模板的定義                  
 15.2.2 模板類的實例化和對象的定義                  
 小結                  
                   
 附錄                  
                   
 參考文獻                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號