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