出版時(shí)間:2002-3 出版社:人民郵電出版社 作者:陳志泊,王春玲 編 頁數(shù):305
內(nèi)容概要
《面向?qū)ο蟮某绦蛟O(shè)計(jì)語言:C++》內(nèi)容主要分成三部分,第一部分是C++語言基礎(chǔ)部分,主要講述Visual C++ 6.0集成開發(fā)環(huán)境中的常用功能菜單的使用、基本應(yīng)用程序的建立方法和步驟、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、三種基本程序結(jié)構(gòu)、數(shù)組、函數(shù)及其重載、引用、指針、結(jié)構(gòu)體、共用體、編譯預(yù)處理等;第二部分是面向?qū)ο蟮某绦蛟O(shè)計(jì)部分,詳細(xì)介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)的有關(guān)基本概念、類與對象的定義和使用、構(gòu)造函數(shù)與析構(gòu)函數(shù)、繼承與派生、虛函數(shù)與多態(tài)性、友元函數(shù)與友元類、靜態(tài)成員、模板以及文件操作等;第三部分是面向?qū)ο蟮某绦蛟O(shè)計(jì)應(yīng)用部分,該部分主要以Visual C++6.0作為開發(fā)環(huán)境,利用MFC類庫、C++語言和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,介紹設(shè)計(jì)在Windows環(huán)境下運(yùn)行應(yīng)用程序的方法和思想,并對程序的框架結(jié)構(gòu)進(jìn)行了深入的剖析,其中主要介紹對話框、菜單、工具欄、狀態(tài)欄、文檔與視圖以及圖形/圖像處理方面的程序的建立方法,此外,還包括對有關(guān)的MFC類以及常用成員函數(shù)的使用。這三部分內(nèi)容相互銜接,前后呼應(yīng),循序漸進(jìn)。在每一部分內(nèi)容的講解中,都給出了大量的實(shí)例進(jìn)行解釋說明。同時(shí),除第1章外,每章后面都附有相應(yīng)的習(xí)題,便于讀者練習(xí)。
書籍目錄
第一部分 C++語言部分第1章 Visual C++ 6.0開發(fā)環(huán)境 11.1 開發(fā)環(huán)境概述 11.1.1 程序開發(fā)流程 11.1.2 Visual C++ 6.0 的啟動(dòng)和集成開發(fā)環(huán)境(IDE) 21.2 開發(fā)環(huán)境的菜單功能 31.2.1 “File”菜單 41.2.2 “Edit”菜單 71.2.3 “View”菜單 91.2.4 “Insert”菜單 101.2.5 “Project”菜單 101.2.6 “Build”菜單 111.2.7 “Tools”菜單 121.2.8 “Window”菜單 131.2.9 “Help”菜單 131.3 開發(fā)環(huán)境的工具欄及使用 141.3.1 “Standard”工具欄 141.3.2 “Build MiniBar”工具欄 151.4 項(xiàng)目和項(xiàng)目工作區(qū) 151.4.1 “ClassView”選項(xiàng)卡 161.4.2 “Resource View”選項(xiàng)卡 171.4.3 “FileView”選項(xiàng)卡 171.5 資源 181.5.1 什么是資源 181.5.2 資源編輯器 181.6 開發(fā)環(huán)境的初步實(shí)踐 191.7 小結(jié) 24第2章 C++語言基礎(chǔ) 252.1 從面向過程的程序設(shè)計(jì)到面向?qū)ο蟮某绦蛟O(shè)計(jì) 252.1.1 傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法 252.1.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 262.1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法與結(jié)構(gòu)化程序設(shè)計(jì)方法的比較 292.2 C++程序的基本組成 292.2.1 從C語言到C++語言 292.2.2 C++程序的結(jié)構(gòu)與基本組成 302.3 C++的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 332.3.1 數(shù)據(jù)類型 332.3.2 運(yùn)算符和表達(dá)式 392.4 數(shù)據(jù)的輸入與輸出 462.4.1 數(shù)據(jù)的輸出cout 462.4.2 數(shù)據(jù)的輸入cin 512.5 C++的控制語句 522.5.1 C++語句概述 522.5.2 C++程序的3種基本結(jié)構(gòu) 532.5.3 if 語句 532.5.4 switch語句 572.5.5 循環(huán)語句 582.6 數(shù)組及其使用 622.6.1 一維數(shù)組 622.6.2 二維數(shù)組 642.6.3 字符數(shù)組 652.7 函數(shù) 682.7.1 函數(shù)的定義 682.7.2 函數(shù)的調(diào)用 702.7.3 函數(shù)的嵌套調(diào)用 712.7.4 函數(shù)的遞歸調(diào)用 712.7.5 局部變量和全局變量 722.7.6 全局函數(shù)和靜態(tài)函數(shù) 742.7.7 內(nèi)聯(lián)函數(shù) 752.7.8 函數(shù)重載 762.7.9 默認(rèn)參數(shù)的函數(shù) 772.8 指針類型及使用 782.8.1 指針的概念 792.8.2 const指針 802.8.3 指針與函數(shù) 822.8.4 指針與數(shù)組 852.8.5 指針與字符串 872.8.6 指針數(shù)組和指向指針的指針 882.9 引用 892.9.1 引用的概念、聲明和使用 892.9.2 用引用作為函數(shù)的參數(shù) 912.9.3 如何使一個(gè)被調(diào)函數(shù)同時(shí)返回多個(gè)值 922.9.4 用引用返回函數(shù)值 932.9.5 返回引用的函數(shù)值作為賦值表達(dá)式的左值 942.9.6 用const限定引用 952.9.7 引用總結(jié) 962.10 結(jié)構(gòu)體、共用體和枚舉 962.10.1 結(jié)構(gòu)體 962.10.2 堆內(nèi)存的分配和釋放 1042.10.3 共用體類型 1052.10.4 枚舉類型 1072.10.5 類型定義typedef的使用 1082.10.6 編譯預(yù)處理 1082.11 小結(jié) 110習(xí)題 112第二部分 面向?qū)ο蟮某绦蛟O(shè)計(jì)部分第3章 面向?qū)ο蟮某绦蛟O(shè)計(jì) 1173.1 類與對象的定義 1173.1.1 類的定義 1173.1.2 成員函數(shù)的定義 1193.1.3 對象及指向?qū)ο蟮闹羔槨?213.1.4 訪問對象的成員 1213.1.5 對象賦值語句 1233.1.6 對象的作用域與生存期 1243.2 構(gòu)造函數(shù)與析構(gòu)函數(shù) 1253.2.1 構(gòu)造函數(shù) 1253.2.2 構(gòu)造函數(shù)的重載 1273.2.3 默認(rèn)構(gòu)造函數(shù)與缺省參數(shù)的構(gòu)造函數(shù) 1283.2.4 析構(gòu)函數(shù) 1293.2.5 拷貝構(gòu)造函數(shù) 1303.2.6 一個(gè)類的對象作為另一個(gè)類的數(shù)據(jù)成員 1313.2.7 利用初始化表對常量數(shù)據(jù)成員或引用成員提供初值 1353.2.8 類作用域 1363.3 繼承和派生 1373.3.1 繼承的概念 1373.3.2 單繼承 1383.3.3 多重繼承 1433.3.4 虛基類 1443.4 虛函數(shù)與多態(tài)性 1463.4.1 多態(tài)性 1463.4.2 子類型 1463.4.3 用基類指針指向公有派生類對象 1483.4.4 虛函數(shù) 1503.4.5 靜態(tài)聯(lián)編與動(dòng)態(tài)聯(lián)編 1513.4.6 純虛函數(shù)與抽象類 1523.5 靜態(tài)成員 1543.5.1 靜態(tài)數(shù)據(jù)成員 1543.5.2 靜態(tài)成員函數(shù) 1563.6 友元函數(shù)與友元類 1573.6.1 友元函數(shù) 1573.6.2 友元類 1583.7 堆對象和對象數(shù)組 1603.7.1 堆對象 1603.7.2 對象數(shù)組 1613.8 運(yùn)算符的重載 1623.9 模板與使用 1653.9.1 類模板 1653.9.2 函數(shù)模板 1673.10 文件及其操作 1683.10.1 順序文件操作 1683.10.2 隨機(jī)文件操作 1713.11 小結(jié) 173習(xí)題 174第三部分 面向?qū)ο蟮某绦蛟O(shè)計(jì)應(yīng)用部分第4章 利用MFC開發(fā)Windows 應(yīng)用程序 1814.1 Windows應(yīng)用程序的特點(diǎn)與消息驅(qū)動(dòng)機(jī)制 1824.1.1 Windows應(yīng)用程序的特點(diǎn)與消息驅(qū)動(dòng)機(jī)制 1824.1.2 Windows編程中常用的數(shù)據(jù)類型和句柄 1844.2 利用MFC AppWizard 創(chuàng)建Windows應(yīng)用程序 1864.3 MFC應(yīng)用程序的類和文件 1874.3.1 類說明 1874.3.2 文件說明 1894.4 Windows消息 1894.4.1 標(biāo)準(zhǔn)的Windows消息 1904.4.2 控件消息 1914.4.3 命令消息 1924.5 消息的發(fā)送和接收的基本過程和機(jī)制 1934.6 消息映射與消息處理函數(shù) 1944.6.1 CCmdTarget類 1944.6.2 消息映射與消息處理函數(shù)的概念 1944.6.3 管理窗口消息處理函數(shù) 1944.7 MFC應(yīng)用程序的執(zhí)行過程分析 1974.8 小結(jié) 200習(xí)題 201第5章 對話框及常用控件 2025.1 對話框的組成和分類 2025.1.1 對話框的組成 2025.1.2 對話框的分類 2035.2 創(chuàng)建模式對話框 2035.2.1 創(chuàng)建應(yīng)用程序框架 2035.2.2 創(chuàng)建對話框資源 2045.2.3 創(chuàng)建對話框類 2095.2.4 對話框的實(shí)現(xiàn) 2125.3 Windows的常用控件 2155.3.1 常用控件及對應(yīng)的MFC類 2155.3.2 控件的通用屬性及設(shè)置 2155.3.3 控件的消息 2165.3.4 幾種常用控件簡介 2175.4 非模式對話框的實(shí)現(xiàn) 2265.5 消息對話框和通用對話框 2315.5.1 消息對話框 2315.5.2 通用對話框 2325.6 小結(jié) 233習(xí)題 233第6章 菜單、工具欄和狀態(tài)欄 2356.1 創(chuàng)建菜單 2356.1.1 創(chuàng)建菜單資源 2356.1.2 建立快捷鍵 2386.1.3 菜單功能的實(shí)現(xiàn) 2396.1.4 CMenu類及其常用成員函數(shù)介紹 2426.1.5 快捷菜單的實(shí)現(xiàn) 2456.1.6 動(dòng)態(tài)地向菜單中添加新的菜單項(xiàng) 2486.2 創(chuàng)建工具欄 2506.2.1 創(chuàng)建工具欄的方法和步驟 2506.2.2 如何實(shí)現(xiàn)工具欄的船塢化 2556.3 創(chuàng)建狀態(tài)欄 2566.3.1 創(chuàng)建狀態(tài)欄資源 2566.3.2 實(shí)現(xiàn)狀態(tài)欄 2576.3.3 進(jìn)一步完善狀態(tài)欄 2606.4 小結(jié) 262習(xí)題 263第7章 文檔和視圖 2647.1 文檔類和視圖類間的關(guān)系 2647.2 視圖類和文檔類中常用的成員函數(shù) 2657.2.1 CView類的GetDocument()函數(shù) 2657.2.2 CDocument 類的UpdateAllViews()函數(shù) 2667.2.3 CView類的 OnUpdate()函數(shù) 2667.2.4 CView 類的OnlnitialUpdate()函數(shù) 2667.2.5 MFC應(yīng)用程序中各個(gè)類對象間的相互調(diào)用關(guān)系 2667.3 在視圖類中實(shí)現(xiàn)顯示文檔類中的數(shù)據(jù) 2677.4 在視圖類中響應(yīng)鍵盤消息 2717.5 SDI文檔的序列化 2727.5.1 創(chuàng)建空文檔 2727.5.2 打開文檔 2737.5.3 保存文檔 2747.5.4 關(guān)閉文檔 2757.6 小結(jié) 275習(xí)題 276第8章 圖形圖像處理 2778.1 設(shè)備環(huán)境(DC) 2778.1.1 設(shè)備環(huán)境類 2778.1.2 幾個(gè)設(shè)備環(huán)境類的主要差別 2788.1.3 設(shè)備環(huán)境類的使用方法 2798.2 繪圖設(shè)備類 2808.2.1 CGdiObject類 2808.2.2 CPen類 2818.2.3 CBrush類 2838.2.4 CFont類及創(chuàng)建CFont類對象的方法 2858.2.5 CBitmap類 2878.3 坐標(biāo)映射方式 2888.3.1 Windows映像方式及其設(shè)置方法 2888.3.2 邏輯坐標(biāo)和設(shè)備坐標(biāo)的轉(zhuǎn)換 2898.4 窗口和視口 2908.4.1 窗口和視口的概念 2908.4.2 窗口和視口有關(guān)的操作函數(shù) 2908.4.3 窗口邏輯坐標(biāo)和視口設(shè)備坐標(biāo)的轉(zhuǎn)換 2918.5 設(shè)置繪圖模式 2948.6 圖形元素的繪制 2958.6.1 畫點(diǎn) 2958.6.2 畫直線 2968.6.3 畫矩形 2978.6.4 畫圓角矩形 2978.6.5 畫扇形 2988.6.6 畫多邊形 2988.6.7 繪制文本 2998.7 在視圖中交互繪圖 3008.8 小結(jié) 303習(xí)題 304參考文獻(xiàn) 305
編輯推薦
《面向?qū)ο蟮某绦蛟O(shè)計(jì)語言:C++》可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的本、專科程序設(shè)計(jì)語言課程的教材,也比較適合廣大計(jì)算機(jī)愛好者自學(xué)和參考。
圖書封面
評論、評分、閱讀與下載
面向?qū)ο蟮某绦蛟O(shè)計(jì)語言_C++ PDF格式下載