C++語言程式設計項目實踐

C++語言程式設計項目實踐

《C++語言程式設計項目實踐》是2018年8月清華大學出版社出版的圖書,作者是黃勻、何文河、鄭莉。

基本介紹

  • 中文名:C++語言程式設計項目實踐
  • 作者:黃勻、何文河、鄭莉
  • 出版時間:2018年08月01日
  • 出版社清華大學出版社 
  • ISBN:9787302499459
  • 定價:35 元
  • 印次:1-1
內容簡介,圖書目錄,

內容簡介

本書面向零基礎的計算機專業學生或者喜歡編程的讀者。書中提供的項目簡練、易入門,力圖通過CMMI 2級簡化模型的軟體過程管理的方式,讓學生掌握項目計畫以及項目計畫跟蹤與控制,通過角色扮演方式了解企業軟體開發流程與團隊合作。另外,本書的項目基於MFC框架進行可視化編程,使讀者更易上手。全書共13章,內容涵蓋了整個軟體開發流程,每章的知識點配備有圖文解釋以及相關的項目練習。本書可作為高等學校及各類培訓機構計算機專業課程的教材或參考書。

圖書目錄

第1章VisualStudio2012介紹1
1.1VisualStudio2012的安裝要求2
1.2VisualStudio2012的安裝步驟2
1.3VisualStudio2012集成開發環境介紹4
1.4小結7
第2章初識MFC編程8
2.1可視化程式設計8
2.2使用AppWizard創建ContactList初始應用程式9
2.3選擇Debug或Release生成選項12
2.4小結14
第3章需求分析15
3.1需求分析的作用15
3.2需求分析的結構15
3.3通訊錄系統業務需求16
3.4通訊錄系統需求分析範例17
3.5小結19
第4章概要設計20
4.1概要設計要求20
4.2概要設計結構20
4.3通訊錄概要設計範例20
4.4小結23
第5章數據結構設計與實現24
5.1CPerson類的設計與實現24
5.2添加CPerson類24
5.3添加CPerson類的成員變數26
5.4添加CPerson類的成員函式27
5.5重載CPerson類的構造函式29
5.6CPerson成員變數的初始化30
5.7CPersonList類的設計與實現30
5.8類模板和動態數組CArray31
5.9添加CPersonList類32
5.10CPersonList繼承CArray功能32
5.11生成和運行ContactList34
5.12小結35
第6章界面設計與實現36
6.1界面設計概述36
6.2主對話框的設計與實現36
6.3添加CListCtrl控制項36
6.4添加CButton控制項39
6.5添加StaticText控制項41
6.6添加CEdit控制項42
6.7子對話框的設計與實現43
6.8添加CEditDlg類44
6.9繪製編輯對話框界面45
6.10將控制項映射到成員變數49
6.11修改CEditDlg類構造函式52
6.12添加OnInitDialog()虛函式55
6.13添加和實現訊息回響函式59
6.14設定對話框Tab鍵順序60
6.15CListCtrl風格的定義與實現61
6.16CListCtrl數據更新64
6.17小結69
第7章編碼實現:聯繫人管理71
7.1添加聯繫人功能的實現71
7.2刪除聯繫人功能的實現73
7.3編輯聯繫人功能的實現74
7.4小結75
第8章編碼實現:通訊錄檔案的讀寫76
8.1CPerson基礎數據的存儲76
8.2CPersonList對象的存儲77
8.3DoSaveFile()與“恢復”功能79
8.4DoLoadFile()與“恢復”功能81
8.5實現自動讀寫功能83
8.6實現複製功能86
8.7小結88
第9章編碼實現:聯繫人檢索89
9.1查找聯繫人功能的實現89
9.2統計聯繫人功能的實現92
9.3顯示聯繫人的照片96
9.4主對話框聯繫人頭像的顯示105
9.5顯示聯繫人統計圖形109
9.6小結118
第10章編碼實現:界面增強119
10.1添加選單119
10.2添加工具列122
10.3小結130
第11章軟體測試131
11.1軟體測試流程131
11.2ContactList項目測試案例131
11.3小結147
第12章軟體發布148
12.1通過InstallShield製作安裝包148
12.2ContactList項目說明書案例154
12.3小結161
第13章總結與展望162
13.1項目總結162
13.2總結1:軟體過程管理162
13.3總結2:面向對象程式設計163
13.4總結3:數據設計原則163
13.5總結4:功能增強163
附錄A術語解釋164
參考文獻168

相關詞條

熱門詞條

聯絡我們