Visual C++ 2010程序设计案例教程
作者 : 刘冰 张林 蒋贵全 杨勇 编著
出版日期 : 2012-11-09
ISBN : 978-7-111-39810-3
定价 : 36.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 295
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书从实用的角度出发,汲取了国内外程序设计的精华,由浅入深、循序渐进地介绍了Visual C++ 2010开发环境、C++语言基础、面向对象的C++程序设计思想、MFC基本应用程序、用户界面设计、对话框和常用控件、图形与文本、Visual C++ 2010的高级应用以及开发实例等知识。

图书特色

作为新一代开发工具,Visual Studio 2010在编程语言、设计器、编辑器和数据访问功能方面具有极大的优势。本书对基于Visual Studio 2010的Visual C++ 2010开发平台的功能和特点通过理论和实例进行了讲解,使学生能深刻理解这种先进的程序设计思想,全面掌握面向对象与可视化程序设计的思路和开发技巧。
符合人才培养规律的课程内容体系,注重基本原理的讲解和编程实现,注重学生的创新能力培养,体现了理论性与实践性相统一的特征。具有实用性,可操作性及创新性。
采用案例教学的思想,深入浅出、实例丰富、结构清晰、易教易学,对易混淆和实用性强的内容进行了重点讲解,加深学生对理论的理解,激发学生的兴趣,提高学生解决实际问题的能力。
提供电子教案,便于老师教学使用;提供所有实例的源代码,便于学生上机调试,促进学生主动学习的积极性,提高学生的应用开发能力。

图书前言

作为新一代开发工具,Visual Studio 2010能够帮助开发团队在最新的平台上构建具有更佳用户体验的应用程序,进行灵活快速开发,实现生产效率新突破,并能使开发团队更好地进行协作。Visual Studio 2010通过增强编译器后端的代码生成功能来提高生成应用程序的编译速度、质量和性能;在基于Visual Studio 2010的Visual C++ 2010开发平台中,解决方案和项目的构建系统(build system)从原先基于VCBuild的构建系统,迁移到基于MSBuild(Microsoft Build Engine)的构建系统,MSBuild的加入使得“一次编码,多个平台运行”成为可能;Microsoft Visual Studio Team System 2010提供完整的工具套件和统一的开发过程,适用于任何规模的开发团队,帮助所有团队成员提高自身技能,使得开发人员、设计人员、测试人员、架构师和项目经理更好地协同工作,缩短软件或解决方案的交付时间。
  本书共分10章,在讲解Visual C++语法的基础上,通过案例介绍面向对象的程序设计方法。第1章主要对Visual C++ 2010的新特征和Visual Studio 2010集成开发环境进行概述;第2章介绍Visual C++ 2010开发环境以及如何创建第一个MFC应用程序和控制台应用程序;第3章介绍函数和编译预处理、C++的对象、C++的类、构造函数与析构函数等内容;第4章介绍C++的基本数据类型、标识符和关键字、运算符和表达式等内容;第5章介绍MFC应用程序基本框架以及MFC应用程序中包含的MFC类,如应用程序类CWinApp、主框架类CFrameWnd、视图类CView、文档类CDocument、对话框类CDialog、菜单类CMenu和线程基类CWinThread;第6章介绍菜单的设计、菜单编程、工具栏设计、状态栏设计等内容;第7章介绍对话框的设计,静态控件、编辑框、按钮、列表框、组合框和滚动条等标准控件的使用,以及旋转按钮、进度条、滑块、属性页控件、树形控件等公共控件的使用;第8章介绍图形设备接口、绘图环境、画笔和画刷、文本与字体等内容;第9章介绍打印编程和数据库编程等内容;第10章对图书信息管理系统进行综合示例分析。
  本书的编者都是长期在高校从事软件教学的教师,有丰富的教学经验和科研开发能力。另外,在编写本书的过程中编者还参阅了大量国内外有关C++程序设计的教材和资料。本书的顺利出版,要感谢重庆邮电大学计算机科学与技术学院的相关领导和老师给予的大力支持和帮助,还要感谢计算机教育界许多同行的关心。
  为方便教师,本书有配套电子教案和习题答案,如有需要可与编者联系(cobly1837@sina.com)或登录华章网站(www.hzbook.com)下载。
  目前,国内外有关Visual C++方面的资料很多,新理论、新技术层出不穷。由于Visual C++程序设计方法、设计思想发展迅速,加上时间仓促,编者水平有限,书中难免存在不妥和错误之处,恳请读者批评指正,并提出宝贵意见,以便进一步完善。
  感谢您阅读本书,请将您的宝贵建议和意见发送至:liubing@cqupt.edu.cn。

上架指导

计算机\程序设计

封底文字

作为新一代开发工具,Visual Studio 2010对编程语言、设计器、编辑器和数据访问功能进行了全面的提升。本书对基于Visual Studio 2010的Visual C++ 2010开发平台的新增功能和特点进行理论和实例的讲解,使学生能更深刻理解这种先进的程序设计思想,力求通过实例让学生全面掌握面向对象与可视化程序设计的思路和开发技巧。
本书特色:
建立符合时代要求的课程内容体系,既与国际接轨,又具有理论性、实践性、实用性、可操作性和创新性等鲜明特色,注重学生的创新能力培养,体现了学科的理论性与实践性相统一的特征。
注重基本原理,面向理论编程实现。精心选取具有说服力的实例,通过运行代码,立即可见原理实现的效果,加深学生对理论的理解,激发学生的兴趣,而且使其在理论素养和方法应用方面都有收获和体会。
配备了相应的软件开发程序Visual C++ 2010源代码,学生既可以进一步拓宽算法,又可以综合应用。

图书目录

前言
教学建议
第1章 Visual C++ 2010开发平台概述1
 1.1 Visual C++ 2010概述1
 1.2 Visual Studio 2010集成开发环境1
  1.2.1 安装Visual Studio 20101
  1.2.2 配置Visual Studio 20105
  1.2.3 解决方案和项目8
  1.2.4 生成和调试工具10
  1.2.5 部署工具11
  1.2.6 Ribbon界面设计可视化12
  1.2.7 重新启动管理器12
 1.3 本章小结13
 1.4 习题13
第2章 Visual C++ 2010 MFC程序设计快速入门14
 2.1 Visual C++ 2010开发环境概述14
 2.2 创建第一个MFC应用程序17
 2.3 创建控制台应用程序20
  2.3.1 用AppWizard创建一个CLR控制台应用程序20
  2.3.2 用AppWizard创建一个Win32控制台应用程序22
 2.4 本章小结23
 2.5 习题23
第3章 面向对象的C++程序设计25
 3.1 函数和编译预处理25
  3.1.1 函数的声明25
  3.1.2 函数的参数和返回值26
  3.1.3 函数的调用28
  3.1.4 函数参数的传递29
 3.2 C++的对象31
  3.2.1 对象的定义31
  3.2.2 对象的引用32
  3.2.3 对象的赋值33
 3.3 C++的类34
  3.3.1 类的定义34
  3.3.2 类的作用域35
  3.3.3 成员函数36
  3.3.4 友元函数和友元类38
  3.3.5 基类成员的访问控制41
  3.3.6 方法的重写与重载42
 3.4 构造函数与析构函数43
  3.4.1 构造函数43
  3.4.2 析构函数46
 3.5 本章小结47
 3.6 习题47
第4章 C++语言基础48
 4.1 C++基本数据类型48
 4.2 标识符和关键字49
  4.2.1 标识符49
  4.2.2 关键字49
 4.3 运算符和表达式50
  4.3.1 C++运算符50
  4.3.2 表达式54
 4.4 数组57
  4.4.1 一维数组与二维数组57
  4.4.2 字符数组与字符串数组60
  4.4.3 对象数组61
 4.5 指针和引用62
  4.5.1 指针变量的定义与赋值62
  4.5.2 数组指针与指针数组64
  4.5.3 动态内存分配64
  4.5.4 引用66
 4.6 字符串处理函数67
 4.7 C++标准输入输出69
 4.8 本章小结71
 4.9 习题71
第5章 MFC基本应用程序73
 5.1 MFC应用程序概述73
  5.1.1 简单的MFC程序73
  5.1.2 MFC应用程序的分析76
 5.2 MFC的类77
  5.2.1 MFC应用程序中包含的MFC类77
  5.2.2 应用程序类CWinApp78
  5.2.3 主框架类CFrameWnd80
  5.2.4 视图类CView81
  5.2.5 文档类CDocument82
  5.2.6 对话框类CDialog83
  5.2.7 菜单类CMenu85
  5.2.8 线程基类CWinThread87
 5.3 本章小结89
 5.4 习题89
第6章 用户界面设计90
 6.1 菜单的类型90
 6.2 菜单编程90
  6.2.1 菜单设计91
  6.2.2 创建弹出式菜单94
  6.2.3 创建动态菜单96
  6.2.4 创建基于对话框的菜单99
 6.3 工具栏设计100
  6.3.1 CMFCToolBar类100
  6.3.2 工具栏编辑器的使用102
  6.3.3 创建工具栏103
 6.4 状态栏设计106
  6.4.1 CMFCStatusBar类106
  6.4.2 创建状态栏107
 6.5 本章小结110
 6.6 习题110
第7章 对话框和常用控件111
 7.1 对话框设计111
  7.1.1 模态对话框113
  7.1.2 非模态对话框120
  7.1.3 通用对话框123
 7.2 标准控件130
  7.2.1 静态控件130
  7.2.2 编辑框131
  7.2.3 按钮132
  7.2.4 列表框133
  7.2.5 组合框133
  7.2.6 分组框134
  7.2.7 滚动条135
  7.2.8 标准控件的应用136
 7.3 公共控件143
  7.3.1 旋转按钮143
  7.3.2 进度条144
  7.3.3 滑块146
  7.3.4 属性页控件148
  7.3.5 图像列表和列表控件151
  7.3.6 树形控件155
 7.4 本章小结164
 7.5 习题165
第8章 图形与文本166
 8.1 图形设备接口166
  8.1.1 图形设备接口概述166
  8.1.2 颜色设置167
  8.1.3 映射模式与坐标系167
  8.1.4 GDI图像处理169
 8.2 绘图环境170
  8.2.1 DC结构171
  8.2.2 CDC类172
 8.3 画笔和画刷173
  8.3.1 使用库存对象173
  8.3.2 画笔174
  8.3.3 画刷176
  8.3.4 创建和使用画笔、画刷178
 8.4 文本与字体179
 8.5 位图183
  8.5.1 位图资源的创建184
  8.5.2 位图的使用186
  8.5.3 位图使用示例190
 8.6 图标和光标214
 8.7 本章小结215
 8.8 习题215
第9章 Visual C++ 2010的高级应用217
 9.1 打印编程217
 9.2 数据库编程224
 9.3 本章小结228
 9.4 习题228
第10章 综合示例分析229
 10.1 图书信息管理系统229
  10.1.1 数据库表设计229
  10.1.2 程序实现231
 10.2 本章小结283
 10.3 习题283
参考文献287

教学资源推荐
作者: 郑阿奇 主编 王燕平 汤玫 编著
作者: 朱鸣华等
作者: 苏小红 蒋远 单丽莉 李东 编著
作者: [美] 罗伯特·W. 塞巴斯塔(Robert W. Sebesta) 著
参考读物推荐
作者: 王国辉 等编著
作者: 胡涛(Daniel Hu) 编著
作者: 刘成斌 等编著
作者: [美]埃内斯·比尔金(Enes Bilgin) 著