● 所用的編程語言是一個C++子集。雖然將C++作為一門完美的教學(xué)語言還相去甚遠(yuǎn),但其本身是一門十分注重實效的語言。在軟件界中,C++是應(yīng)用十分廣泛的編程語言。在所有主要平臺上都有便于使用的C++編程環(huán)境。特別是,C++在介紹編程思想方面具有極大優(yōu)勢。本書通過使用標(biāo)準(zhǔn)C++語言的新特性,如引用參數(shù)、流庫、string類以及vector模板,從而最大限度地避免使用易于出錯的程序結(jié)構(gòu)。指針也只主要應(yīng)用在多態(tài)和鏈表的實現(xiàn)上。
● 較早引入對象。本書分兩個階段介紹對象。從第2章開始,學(xué)生開始學(xué)習(xí)使用對象,特別是流對象、字符串對象、簡單的Time和Employee類實例以及圖形對象。本書按照傳統(tǒng)方式逐步地介紹分支、循環(huán)、函數(shù)和過程,并在這一過程中使學(xué)生逐漸了解對象、調(diào)用成員函數(shù)等概念。然后,在第6章開始學(xué)習(xí)如何實現(xiàn)類和成員函數(shù)。
● 可選圖形編程。學(xué)生一般都喜歡圖形編程,本書包括很多可視化信息的練習(xí)。為此,本書使用一個在許多流行平臺上都可以得到的簡單圖形庫。與傳統(tǒng)的圖形庫不同,該庫在對象使用上更加直接、有效。該簡單圖形庫的使用同樣是可選的。此外,在第18章中通過使用一個類似于Microsoft基本類庫(MFC)的開放源代碼工具包來介紹圖形用戶界面編程。
目錄:
第1章 簡介
1.1 什么是計算機
1.2 什么是編程
1.3 計算機剖析
1.4 將可讀程序轉(zhuǎn)換成機器代碼
1.5 編程語言
1.6 編程語言的設(shè)計和發(fā)展
1.7 熟悉計算機
1.8 編譯一個簡單的程序
1.9 錯誤
1.10 1.11 算法
本章小結(jié)
參考文獻
習(xí)題
編程習(xí)題
第2章 基本數(shù)據(jù)類型
2.1 數(shù)字類型
2.2 輸入和輸出
2.3 賦值
2.4 常量
2.5 算術(shù)運算
2.6 字符串
本章小結(jié)
參考文獻
習(xí)題
編程習(xí)題
第3章 對象
3.1 構(gòu)造對象
3.2 使用對象
3.3 現(xiàn)實世界對象
3.4 顯示圖形
3.5 圖形結(jié)構(gòu)
3.6 選擇坐標(biāo)系統(tǒng)
3.7 從圖形窗口獲得輸入
3.8 比較可視化和數(shù)字化信息
本章小結(jié)
參考文獻
習(xí)題
編程習(xí)題
第4章 基本控制流程
4.1 if語句
4.2 if-else語句
4.3 關(guān)系運算符
4.4 輸入確認(rèn)
4.5 簡單循環(huán)
4.6 處理一組輸入
4.7 使用布爾變量
本章小結(jié)
參考文獻
習(xí)題
編程習(xí)題
第5章 函數(shù)
5.1 如同黑箱的函數(shù)
5.2 編寫函數(shù)
5.3 函數(shù)注釋
5.4 返回值
5.5 參數(shù)
5.6 副作用
5.7 過程
5.8 引用參數(shù)
5.9 變量作用域和全局變量
5.10 逐步求精
5.11 從偽代碼到代碼
5.12 走查
5.13 前提條件
本章小結(jié)
參考文獻
習(xí)題
編程習(xí)題
第6章 類
第7章 高級控制流
第8章 測試和調(diào)試
第9章 向量和數(shù)組
第10章 指針
第11章 繼承
第12章 流
第13章 面向?qū)ο笤O(shè)計
第14章 遞歸
第15章 排序和查找
第16章 數(shù)據(jù)結(jié)構(gòu)介紹
第17章 C++高級主題
第18章 圖形用戶界面
附錄A C++語言編碼指南
附錄B C++語言和類庫摘要
術(shù)語表