注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C++語言程序設計

C++語言程序設計

C++語言程序設計

定 價:¥24.00

作 者: 袁啟昌主編;袁海寧,華飛君編著
出版社: 清華大學出版社
叢編項: 高等院校信息技術規(guī)劃教材
標 簽: C++

ISBN: 9787302096368 出版時間: 2004-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 280 字數(shù):  

內容簡介

  本書緊扣C++編程語言的特點,從面向對象的基本概念和C++語言特性的多個方面逐一展開,由淺入深、循序漸進地介紹了C++語言的基礎知識和主要特征。本書在注重系統(tǒng)和科學性的同時,力求突出實用性;在介紹相關的編程原理和基礎知識的前提下,著重利用豐富實用的例子來演示C++編程技術的魅力。本書內容豐富,結構合理,注重實用性,可用作者普通高等院校計算機及相關專業(yè)的教材,也可作為廣大計算機愛好者自學C++語言的參考書。本書前言從20世紀70年代第一次提出面向對象的概念開始,到現(xiàn)在面向對象已發(fā)展成為一種比較成熟的編程思想。通過面向對象思想,可以將現(xiàn)實世界直接映射到面向對象解空間,從而為系統(tǒng)的設計和開發(fā)帶來革命性的影響。C++語言是目前為止功能最強大、最受歡迎、應用最廣泛的面向對象程序設計語言,它是在C語言的基礎上發(fā)展起來的。相對于其他計算機語言,學習并掌握C++語言具有一定的難度,但當你能夠熟練掌握和駕馭該語言的時候,你將幾乎無所不能,因此熟練掌握C++幾乎是每一個程序員所夢寐以求的事。C++是一種面向對象的程序設計語言,要真正學好C++,首先必須掌握面向對象思想的精髓?;谶@一點,本書圍繞面向對象的思想及其在C++中的應用而展開,著重介紹C++的語言基礎,力求使讀者在學習C++的過程中逐步掌握面向對象的思想和方法,為以后進一步學習C++打下良好的基礎。本書的敘述淺顯易懂,循序漸進,即使是沒有編程經(jīng)驗的新手,通過本書的閱讀也可以較快地掌握C++編程技術,并將本書介紹的大量實例應用到實際開發(fā)中。本書中沒有復雜難懂的術語,所有的專業(yè)術語將結合大部分讀者可以理解的實際生活例子進行解釋。在介紹最新的知識及技術動向時,用大量的程序實例加以講解,便于讀者理解和鞏固所學的知識。全書共有14章,可分為兩個部分。第一部分(1~6章)為C++語言的基礎部分。該部分沒有有關面向對象方面的內容,與C++的前身——C語言有許多類似之處。對于有C語言基礎的讀者,這部分可只學習第1章、第4章的內聯(lián)函數(shù)和函數(shù)重載、第6章的動態(tài)空間管理,其他內容則可跳過。第二部分(7~14章)介紹了面向對象的理論基礎及其特點。通過這部分的學習,讀者可以了解并掌握面向對象的基本概念﹑面向對象的三大特點以及C++語言在面向對象上的特點和應用。第1章為C++語言的概述;第2章介紹了保留字、基本數(shù)據(jù)類型、操作符和表達式等C++的基礎知識;第3章介紹了分支選擇結構語句和循環(huán)結構語句等C++的流程控制語句;第4章介紹了函數(shù)的定義和調用、內聯(lián)函數(shù)、函數(shù)重載、作用域和編譯預處理等方面的知識,該章是全書的重點之一;第5章介紹了一維數(shù)組﹑多維數(shù)組和字符數(shù)組的定義及應用;第6章介紹了指針的概念、指針和數(shù)組的關系、指針和函數(shù)的關系、new和delete運算符、引用的定義以及引用在函數(shù)中的應用,這是全書的難點之一;第7章介紹了面向對象的關鍵概念以及面向對象的分析和設計步驟;第8章介紹了類的概念及其使用、訪問權限和this指針等;第9章介紹了構造函數(shù)、析構函數(shù)、成員初始化列表和拷貝構造函數(shù)等知識,這是全書的重點之二;第10章介紹了靜態(tài)成員、友元和運算符重載等C++的重要特性;第11章介紹了繼承的概念、繼承的工作方式、繼承的訪問權限以及繼承所帶來的沖突等,繼承在面向對象技術中起著舉足輕重的作用;第12章介紹了指向基類的指針及引用、虛擬函數(shù)與多態(tài)性以及純虛函數(shù)和抽象類等,這章是全書的重點之三;第13章介紹了流的概念、格式化輸入輸出、文件操作和字符串流等C++I/O流的知識;第14章簡單介紹了模板函數(shù)、模板類的定義和應用以及STL的基本組成部分。只有通過大量的上機編程、調試才能真正掌握一門語言,因此本書通過例子結合重點知識進行講解,并在每章的后面提供了習題供讀者上機練習,突出了實用性。本書中的例題都在VisualC++6.0上調試通過。本書由袁啟昌教授主編,袁海寧、華飛君編著。雖然本書作者在寫作過程中盡了最大努力,但由于時間和水平有限,書中難免有疏漏錯誤之處,敬請廣大讀者不吝賜教。

作者簡介

暫缺《C++語言程序設計》作者簡介

圖書目錄

第1章 C 語言概述
1. 1 程序
1. 2 程序設計方法
1. 2. 1 結構化程序設計
1. 2. 2 面向對象的程序設計
1. 3 C 語言的產(chǎn)生與發(fā)展
1. 4 C 程序開發(fā)過程
1. 5 簡單的C 程序
習題1
第2章 C 基石出知識
2. 1 字符集和保留字
2. 2 基本數(shù)據(jù)類型
2. 2. 1 變量和常量
2. 2. 2 整型數(shù)據(jù)
2. 2. 3 字符型數(shù)據(jù)
2. 2. 4 實型數(shù)據(jù)
2. 2. 5 枚舉型數(shù)據(jù)
2. 2. 6 字符串常量
2. 3 操作符和表達式
2. 3. 1 概述
2. 3. 2 常用操作符和表達式
2. 3. 3 表達式的副作用
習題2
第3章 語句和流程控制
3. 1 C 的語句
3. 2 流程控制與程序結構
3. 3 分支選擇結構
3. 3. 1 if-else語句
3. 3. 2 if語句的嵌套
3. 3. 3 if多分支結構
3. 3. 4 switch多分支結構
3. 4 循環(huán)結構
3. 4. 1 while當型循環(huán)
3. 4. 2 do-while直到型循環(huán)
3. 4. 3 for循環(huán)
3. 5 轉向控制語句
3. 5. 1 break語句
3. 5. 2 continue語句
3. 6 綜合應用例子
習題3
第4章 函數(shù)和作用域
4. 1 函數(shù)概述
4. 2 函數(shù)的定義和調用
4. 2. 1 函數(shù)的定義
4. 2. 2 函數(shù)的調用
4. 3 函數(shù)原型與頭文件
4. 4 函數(shù)的值傳遞
4. 5 內聯(lián)函數(shù)
4. 6 函數(shù)的重載
4. 7 函數(shù)和變量的作用域
4. 7. 1 函數(shù)的作用域
4. 7. 2 變量的作用域和生存期
4. 8 編譯預處理
4. 8. 1 文件包含指令#include
4. 8. 2 宏定義指令#define
4. 8. 3 條件編譯指令
習題4
第5章 數(shù)組
5. 1 數(shù)組的基本特征
5. 2 一維數(shù)組
5. 2. 1 一維數(shù)組的定義
5. 2. 2 一維數(shù)組的使用
5. 2. 3 一維數(shù)組的初始化
5. 3 一維數(shù)組應用舉例
5. 4 多維數(shù)組
5. 4. 1 二維數(shù)組的定義和初始化
5. 4. 2 二維數(shù)組的使用
5. 5 二維數(shù)組應用舉例
5. 6 字符數(shù)組與字符串
5. 6. 1 字符數(shù)組與字符串
5. 6. 2 字符串的主要操作
習題5
第6章 指針和引用
6. 1 指針的基本概念
6. 2 指針與數(shù)組
6. 2. 1 一維數(shù)組的指針表示
6. 2. 2 多維數(shù)組元素的指針表示
6. 2. 3 字符指針與字符串
6. 2. 4 指針數(shù)組與NULl指針
6. 2. 5 命令行參數(shù)
6. 3 指針與函數(shù)
6. 3. 1 指針參數(shù)
6. 3. 2 返回指針的函數(shù)和v. id指針
6. 3. 3 函數(shù)指針,
6. 4 引用
6. 4. 1 引用類型變量的定義和使用
6. 4. 2 引用和函數(shù)
6. 5 動態(tài)空間管理
6. 5. 1 非數(shù)組動態(tài)空間
6. 5. 2 數(shù)組動態(tài)空間
習題6
第7章 面向對象程序設計基礎
7. 1 C程序設計中的問題
7. 2 解決方案:面向對象的程序設計
7. 3 面向對象的關鍵概念
7. 3. 1 對象
7. 3. 2 類
7. 3. 3 消息和方法
7. 3. 4 封裝性
7. 3. 5 繼承
7. 3. 6 組合
7. 3. 7 多態(tài)性
7. 4 面向對象分析和設計步驟
第8章 類
8. 1 類的定義
8. 2 類與對象
8. 3 類的使用
8. 4 類的成員
8. 5 訪問權限
8. 6 名字解析
8. 7 作用域運算符
8. 8 this指針
8. 9 const關鍵字
8. 10 類的作用域
8. 11 C 程序結構
習題8
第9章 構造函數(shù)和析構函數(shù)
9. 1 構造函數(shù)
9. 1. 1 默認構造函數(shù)
9. 1. 2 帶參數(shù)的構造函數(shù)
9. 1. 3 重載構造函數(shù)
9. 2 析構函數(shù)
9. 3 成員初始化列表
9. 4 對象生命周期
9. 5 拷貝構造函數(shù)
9. 6 對象數(shù)組
習題9
第10章 靜態(tài)成員. 友元和操作符重載
10. 1 靜態(tài)成員
10. 1. 1 靜態(tài)數(shù)據(jù)成員
10. 1. 2 靜態(tài)成員函數(shù)
10. 1. 3 靜態(tài)成員函數(shù)和非靜態(tài)成員函數(shù)的區(qū)別
10. 2 友元
10. 2. 1 友元函數(shù)
10. 2. 2 友元成員
10. 2. 3 友元類
10. 3 運算符重載
10. 3. 1 運算符重載的規(guī)則和特點
10. 3. 2 如何重載運算符
10. 3. 3 類的成員函數(shù)重載運算符
10. 3. 4 賦值運算符
10. 3. 5
和--
10. 3. 6 轉換運算符
習題10
第11章 繼承
11. 1 繼承的概念
11. 2 繼承的工作方式
11. 2. 1 公有繼承
11. 2. 2 保護繼承
11. 3 再談訪問權限
11. 4 子類成員對基類成員的遮蓋
11. 5 繼承與組合
11. 5. 1 繼承
11. 5. 2 組合
11. 6 綜合實例分析
習題11
第12章 虛擬函數(shù)與多態(tài)性
12. 1 指向基類的指針及引用
12. 2 虛擬函數(shù)與多態(tài)性
12. 2. 1 虛擬函數(shù)
12. 2. 2 多態(tài)性
12. 3 虛函數(shù)舉例
12. 4 純虛函數(shù)和抽象類
12. 5 純虛函數(shù)舉例
12. 6 向上轉型與虛函數(shù)
12. 7 虛析構函數(shù)
12. 8 綜合實例
習題12
第13章 C I/O流介紹
13. 1 C 流的概念
13. 1. 1 C 流體系結構
13. 1. 2 預定義流對象
13. 1. 3 預定義的提取操作符>>和插入操作符<<
13. 1. 4 重載提取操作符和插入操作符
13. 2 格式化輸入輸出
13. 2. 1 格式化輸入輸出的數(shù)制狀態(tài)控制
13. 2. 2 輸入輸出的寬度控制
13. 2. 3 輸入輸出的精度控制
13. 2. 4 浮點數(shù)輸出方式控制
13. 2. 5 小數(shù)點處理方式
13. 2. 6 非負數(shù)的符號表示方式
13. 2. 7 對齊方式控制
13. 2. 8 填充字符
13. 2. 9 插入換行符
13. 3 文件操作
13. 3. 1 文件概念
13. 3. 2 文件流對象的建立
13. 3. 3 文件流狀態(tài)的判定
13. 3. 4 文本文件的訪問操作
13. 3. 5 二進制文件的訪問操作
13. 4 字符串流
習題13
第14章 模板
14. 1 模板函數(shù)
14. 2 模板函數(shù)參數(shù)依賴于元素類型
14. 3 多個元素類型的模板函數(shù)
14. 4 模板類
14. 5 各種模板類元素類型
14. 6 標準模板庫--STL
14. 6. 1 容器
14. 6. 2 迭代量
14. 6. 3 算法
習題14

本目錄推薦

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