前言
I 解題和程序設計概要
1 計算機解決問題的初級概念
1.1 問題求解的一般概念
1.2 計算機解決的問題
2 程序設計的概念
2.1 算法和程序
2.2 程序設計方法
2.3 程序設計語言
2.4 計算機如何存儲數據
Ⅱ 程序語言基礎(C語言)
3 數據類型與基本輸入輸出
3.1 概述
3.2 標識符
3.3 數據類型
3.4 變量和常量的定義
3.5 運算符和表達式
3.6 類型轉換
3.7 簡單的輸入輸出
3.8應用舉例
4 程序控制結構
4.1 C語言語句概述
4.2 C程序的基本結構
4.3 分支語句(選擇語句)
4.4 循環(huán)語句
4.5 應用舉例
5 復合數據類型
5.1 數組
5.2 指針
5.3 數組與指針
5.4 動態(tài)內存分配和動態(tài)數組
5.5 字符數組與字符串
5.6 結構類型
5.7 枚舉類型
6 函數
6.1 概述
6.2 函數的定義、調用、原型
6.3 函數的調用方式和返回值
6.4 函數的遞歸調用
6.5 內聯(lián)函數和重載函數
6.6 作用域和存儲類型
6.7 預處理命令
Ⅲ 面向對象程序設計(c++語言)
7 面向對象程序設計方法和思想
7.1 結構化程序設計方法中存在的問題
7.2 面向對象方法
7.3 面向對象程序設計語言
7.4 面向對象的基本概念
8 類與對象
8.1 類的定義
8.2 對象
8.3 對象的初始化
8.4 靜態(tài)成員
8.5 常成員與常對象
8.6 友元和友元函數
8.7 復合類
8.8 string類
9 繼承與派生
9.1 繼承的概念與形式
9.2 派生類
9.3 派生類的構造函數和析構函數
9.4 繼承成員的調整
9.5 多重繼承
9.6 重復繼承
10 多態(tài)性與虛函數
10.1 靜態(tài)聯(lián)編和動態(tài)聯(lián)編
10.2 類型兼容性
10.3 虛函數
10.4 純虛函數和抽象類
10.5 應用案例
11 運算符重載
11.1 運算符重載的基本方法
11.2 運算符重載為類的成員函數
11.3 運算符重載為類的友元函數
11.4 應用案例
12 模板和命名空間
12.1 模板
12.2 標準模板庫
12.3 命名空間
13 輸入輸出流
13.1 概述
13.2 C++的流類庫
13.3 格式化輸入輸出
13.4 檢測流操作的錯誤
13.5 磁盤文件的讀寫
13.6 字符串流string
14 異常處理
14.1 概述
14.2 C++語言中的異常處理
14.3 帶有異常說明的函數原型
14.4 創(chuàng)建對象時的異常處理
附錄
附錄A C/C++語言關鍵字
附錄B ASCII碼表
附錄C C/C+4-語言常用標準函數
參考文獻