C++语言程序设计项目实践
本书 是郑莉编写的《C++语言程序设计》的配套教材,以“个人通信录”项目(ContactList)开发过程为主线,按照CMMI 2级简化模型逐步展开,以完成此项目的开发为终结。

作者:黄匀、何文河、郑莉

丛书名:清华大学计算机基础教育课程系列教材

定价:35元

印次:1-4

ISBN:9787302499459

出版日期:2018.08.01

印刷日期:2021.01.25

图书责编:谢琛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书面向零基础的计算机专业学生或者喜欢编程的读者。书中提供的项目简练、易入门,力图通过CMMI 2级简化模型的软件过程管理的方式,让学生掌握项目计划以及项目计划跟踪与控制,通过角色扮演方式了解企业软件开发流程与团队合作。另外,本书的项目基于MFC框架进行可视化编程,使读者更易上手。全书共13章,内容涵盖了整个软件开发流程,每章的知识点配备有图文解释以及相关的项目练习。 本书可作为高等学校及各类培训机构计算机专业课程的教材或参考书。

以“个人通讯录”项目开发过程为主线,按照CMMI 2级简化模型逐步展开,以完成此项目的开发

前言C++语言程序设计项目实践 企业的软件项目开发一般分为问题的定义及规划、需求分析、软件设计、程序编码、软件测试5个阶段。很多学校把软件项目开发的5个阶段分解成多门独立的课程,导致学生在实践过程中不能系统地了解项目开发流程,没有形成完整的项目文档。另外,一个大型项目需要各类角色的参与和协作。本书以“个人通讯录”项目为案例,让学生以项目角色扮演的形式参与进来,从而认识自己的职责范围,发挥各自特长,同时基于CMMI 2级简化模型的软件过程管理实践,开发出“高内聚低耦合”的项目,与一线企业接轨。 本书使用Visual Studio进行MFC(Microsoft Foundation Classes,微软基础类库)项目开发,该工具是开发C++语言类项目使用的重要工具,而C++程序设计语言是计算机相关专业学生应掌握的一门语言。通过对Visual Studio开发平台和C++程序设计语言的学习,学生可以了解Visual Studio平台的开发环境,了解MFC的程序架构、事件驱动和用户程序界面设计方法,为成为一名优秀的软件程序员打下必要的基础。 本书具有以下特点。 (1) 以项目为中心。 以“个人通讯录”(ContactList)项目开发过程为主线,按照CMMI 2级简化模型逐步展开,以完成此项目的开发为终结。 (2) 先练后学。 在项目开发过程中先按照规定的步骤完成代码的编写和运行,然后对新知识进行讲解,让学生每节课都有成就感。 (3) 与主教材和主课程紧密结合。 本书不系统讲解语法知识,只注明所需语法知识在主教材和主课程中的位置,让学生自行学习或复习。 (4) 课程设...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章Visual Studio 2012介绍1

1.1Visual Studio 2012的安装要求2

1.2Visual Studio 2012的安装步骤2

1.3Visual Studio 2012集成开发环境介绍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...

 以“个人通讯录”项目开发过程为主线,按照CMMI 2级简化模型逐步展开,以完成此项目的开发