出版時間:2012-11 出版社:北京郵電大學出版社有限公司 作者:李少輝 等主編 頁數(shù):478 字數(shù):794000
內(nèi)容概要
李少輝、李焱、劉弘主編的《面向對象程序設計——Visual C++與基于
ACIS的幾何造型(第2版)》是面向對象程序設計的基礎及提高教程。書中首先全面介紹了C++程序設計的相關知識和面向對象的相關概念,包括C++數(shù)據(jù)類型、程序結構、類、對象、繼承、重載等;然后介紹了Visual
C++集成開發(fā)環(huán)境、MFC及應用程序框架以及MFC程序設計的方法和思路,包括對話框、資源的創(chuàng)建和使用、簡單的圖形和文本輸出、Windows標準控件等內(nèi)容,還介紹了有關數(shù)據(jù)庫編程以及3D建模引擎ACIS和HOOPS的內(nèi)容。本書把C++的概念與Visual
C++可視化設計結合起來,使學生更容易接受。為了使讀者更好地掌握本書重點,各章節(jié)均配備大量的練習和編程習題。《面向對象程序設計——
Visual
C++與基于ACIS的幾何造型(第2版)》是作者總結多年教學實踐和科研開發(fā)經(jīng)驗寫成的,用簡單的例子和簡練的敘述講解C++編程,注重理論和實踐的結合,使讀者在掌握基本理論的同時,提高實際動手能力,適合學習面向對象程序設計的高等院校學生使用,也適用于自學
Visual C++的學生和其他程序設計人員。
書籍目錄
第1章 概論
1.1 面向對象程序設計基本概念
1.2 C++的詞法及詞法規(guī)則
1.3 C++程序結構的組成
1.4 C++程序的書寫格式
1.5 Visual C++6.0集成開發(fā)環(huán)境
第2章 數(shù)據(jù)類型和表達式
2.1 基本數(shù)據(jù)類型
2.2 常量和變量
2.3 運算符
2.4 表達式
2.5 類型定義
第3章 順序、條件和循環(huán)結構
3.1 順序結構
3.2 條件語句
3.3 選擇語句
3.4 循環(huán)語句
3.5 break語句和continue語句
3.6 轉向語句
第4章 數(shù)組
4.1 數(shù)組類型
4.2 字符型數(shù)組
第5章 函數(shù)與編譯預處理
5.1 函數(shù)的定義和分類
5.2 函數(shù)的調(diào)用
5.3 函數(shù)的參數(shù)和函數(shù)的值
5.4 內(nèi)聯(lián)函數(shù)
5.5 函數(shù)的重載
5.6 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
5.7 作用域
5.8 編譯預處理
第6章 指針和引用
6.1 指針
6.2 引用
6.3 指針與引用的區(qū)別
6.4 指向數(shù)組的指針
6.5 字符串指針
6.6 結構體
6.7 聯(lián)合體
6.8 枚舉類型
第7章 類和對象
7.1 類的定義
7.2 對象的定義
7.3 對象的初始化
7.4 成員函數(shù)的特性
7.5 靜態(tài)成員
7.6 友元
7.7 類的作用域
7.8 局部類和嵌套類
7.9 對象的生存期
7.10 對象指針和對象引用
7.11 對象和數(shù)組
7.12 常類型
7.13 子對象和堆對象
7.14 類型轉換
第8章 繼承和派生
8.1 繼承
8.2 基類和派生類
8.3 單繼承
8.4 多繼承
8.5 虛基類
8.6 組合
第9章 多態(tài)性與虛函數(shù)
9.1 運算符重載
9.2 靜態(tài)聯(lián)編與動態(tài)聯(lián)編
9.3 虛函數(shù)
9.4 純虛函數(shù)與抽象類
9.5 虛析構函數(shù)
第10章 MFC應用程序概述
10.1 MFC
10.2 用MFC AppWizard建立應用程序
10.3 程序分析
第11章 GUI設計及菜單
11.1 標準菜單的使用
11.2 彈出式子菜單
11.3 環(huán)境菜單
第12章 創(chuàng)建和使用對話框
12.1 創(chuàng)建和設計對話框
12.2 創(chuàng)建對話框類
12.3 使用控件按鈕
12.4 顯示模態(tài)對話框
12.5 使用對話框數(shù)據(jù)交換和數(shù)據(jù)確認函數(shù)
12.6 使用非模態(tài)對話框
第13章 應用程序的組成元素
13.1 建立圖像、位圖和圖標
13.2 在對話框中使用圖形資源
第14章 簡單的圖形和文本輸出
14.1 設備環(huán)境
14.2 使用畫筆
14.3 使用刷子
14.4 使用字體
第15章 Windows標準控件
15.1 列表控件
15.2 在列表控件中添加項目
15.3 進度條控件
15.4 滾動條控件
15.5 使用滑塊控件
第16章 Visual C++數(shù)據(jù)庫編程
16.1 Visual C++開發(fā)數(shù)據(jù)庫的特點
16.2 MFC ODBC數(shù)據(jù)庫訪問技術
16.3 使用DAO技術訪問數(shù)據(jù)庫
16.4 OLE DB和ADO技術概述
第17章 ACIS的簡介與環(huán)境配置
17.1 概述
17.2 ACIS的概念
17.3 ACIS的環(huán)境配置
第18章 Hoops簡介
18.1 Hoops的簡介
18.2 用Scheme語言生成ACIS程序
18.3 用windows控制臺環(huán)境編譯ACIS程序
18.4 用ACIS Appwizard生成應用程序框架
參考文獻
章節(jié)摘錄
版權頁: 插圖: 第6章 指針和引用 本章內(nèi)容提要 指針;引用;指針的引用;字符指針;指向數(shù)組的指針;結構體;聯(lián)合體;枚舉類型 在學習C++的過程中,指針是一個比較讓人頭痛的問題,稍微不注意將會使程序編譯無法通過,甚至造成死機。在程序設計過程中,指針也往往是產(chǎn)生隱含bu9的原因。本章將來談一下指針的應用以及需要注意的一些問題,C++中引用的一些基本知識,以及引用與指針的區(qū)別,同時我們介紹一下結構體、聯(lián)合體和枚舉類型。 6.1 指針 6.1.1指針的定義和賦值 在計算機中,所有的數(shù)據(jù)都是存放在存儲器中的。一般把存儲器中的一個字節(jié)稱為一個內(nèi)存單元,不同的數(shù)據(jù)類型所占用的內(nèi)存單元數(shù)不同,如整型量占2個單元,字符量占1個單元等。為了正確地訪問這些內(nèi)存單元,必須為每個內(nèi)存單元編上號。根據(jù)一個內(nèi)存單元的編號即可準確地找到該內(nèi)存單元。內(nèi)存單元的編號也稱為地址。既然根據(jù)內(nèi)存單元的編號或地址就可以找到所需的內(nèi)存單元,所以通常也把這個地址稱為指針。內(nèi)存單元的指針和內(nèi)存單元的內(nèi)容是兩個不同的概念??梢杂靡粋€通俗的例子來說明它們之間的關系。我們到銀行去存、取款時,銀行工作人員將根據(jù)我們的賬號去找我們的存款單,找到之后在存單上寫入存款、取款的金額。在這里,賬號就是存單的指針,存款數(shù)是存單的內(nèi)容。對于一個內(nèi)存單元來說,單元的地址即為指針,其中存放的數(shù)據(jù)才是該單元的內(nèi)容。在C++語言中,允許用一個變量來存放指針,這種變量稱為指針變量。因此,一個指針變量的值就是某個內(nèi)存單元的地址或稱為某內(nèi)存單元的指針。圖6.1.1中,設有字符變量C,其內(nèi)容為“K”(ASCII碼為十進制數(shù)75),C占用了011A號單元(地址用十六進制數(shù)表示)。設有指針變量P,內(nèi)容為011A,這種情況我們稱為P指向變量C,或說P是指向變量C的指針。嚴格地說,一個指針是一個地址,它是一個常量。而一個指針變量卻可以被賦予不同的指針值,是變量。但常把指針變量簡稱為指針。為了避免混淆,我們在本書中約定:“指針”是指地址,是常量,“指針變量”是指取值為地址的變量。定義指針的目的是為了通過指針去訪問內(nèi)存單元。
編輯推薦
《高等學校計算機科學與技術應用型教材:面向對象程序設計:Visual C++與基于ACIS的幾何造型(第2版)》是作者總結多年教學實踐和科研開發(fā)經(jīng)驗寫成的,用簡單的例子和簡練的敘述講解C++編程,注重理論和實踐的結合,使讀者在掌握基本理論的同時,提高實際動手能力,適合學習面向對象程序設計的高等院校學生使用,也適用于自學Visual C++的學生和其他程序設計人員。
圖書封面
評論、評分、閱讀與下載