编辑推荐
一本讲透基础知识、实例开发、模块开发、项目开发的百科全书。
《软件开发实战:Visual C++开发实战》特色及学习资源包清单如下:
·黄金学习搭配
基础知识、实例开发、模块开发、学习资源包。(图书+光盘+网站)
·专业学习视频
光盘含有35小时大型同步教学视频,听专家现场演示讲解。(光盘中)
·重难点精确打击
270个实战范例分析,精确掌握重点难点。(图书)
·学习经验分享
提供互动、互助学习平台,学习经验分享。(登录网站)
·学习测试、诊断
网站提供编程能力测试、软件考试模拟测试题库。(登录网站)
·有趣实践任务
光盘提供400多个实践任务,读者可以登录网站获取答案。(光盘+网站)
·专业资源库
免费赠送程序开发资源库(学习版),拓展编程视野。(登录网站)
·学习排忧解难
提供编程学习论坛,头脑风暴,帮您轻松解决编程困扰。(登录网站)
·获取源程序
光盘提供几乎所有实例的源程序,可直接复制,照猫画虎,调试运行。(光盘中)
·提供习题答案
《软件开发实战:Visual C++开发实战》对于习题都给出了答案,先自行作业,然后对比分析。(光盘中)
·赠送开发案例
赠送开发案例文档、源程序和学习视频,帮助读者拓展视野,提高熟练度。(光盘中)
内容简介
《软件开发实战:Visual C++开发实战》从初学者的角度讲述使用Visual C++ 6.0进行程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时强调“实战”效果。在介绍技术的同时,书中都会提供示例或稍大一些的实例,同时在各章的结尾安排有实战,通过5~8个实战来综合应用本章所讲解的知识,做到理论联系实际;每篇的最后一章有一个综合实例,通过一个模块综合讲解本篇所讲解的知识内容;在本书的最后两章中提供了两个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。
《软件开发实战:Visual C++开发实战》共分23章,包括Visual C++ 6.0开发环境,程序设计基础,流程控制,函数,类和对象,综合实例(一)——实现登录对话框,对话框程序设计,MFC通用控件,MFC高级控件,菜单、工具栏和状态栏设计,综合实例(二)——QQ登录式的用户选择列表,文本、图形图像处理技术,打印技术,文件操作,程序调试,综合实例(三)——垃圾文件清理工具,ADO数据库编程,多线程应用程序设计,动态链接库,网络编程,综合实例(四)——局域网监控系统,学生管理系统,人事考勤管理系统。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会VC程序开发的精髓,快速提高开发技能。
《软件开发实战:Visual C++开发实战》特色及丰富的学习资源包如下:
黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
《软件开发实战:Visual C++开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业的学生,也可作为软件开发人员的参考手册,或者高校老师的教学参考书。
内页插图
目录
第1篇 新手入门
第1章 Visual C++ 6.0开发环境
视频讲解:94分钟
1.1 Visual C++ 6.0概述
1.2 熟悉Visual C++ 6.0开发环境
1.2.1 菜单介绍
1.2.2 工具栏介绍
1.2.3 工作区介绍
1.2.4 代码编辑窗口介绍
1.2.5 控件面板介绍
1.2.6 Output(输出)窗口介绍
1.3 定制Visual C++ 6.0开发环境
1.3.1 设计自己的工具栏窗口
1.3.2 调整代码文本颜色
1.3.3 批量注释
1.4 使用MSDN帮助工具
1.5 创建工程
1.5.1 创建一个简单的工程
1.5.2 设计程序界面
1.5.3 为控件关联成员变量
1.5.4 编写程序代码
1.5.5 编译并运行工程
1.5.6 发布应用程序
1.6 小结
第2章 程序设计基础
视频讲解:216分钟
2.1 程序设计基本要素
2.1.1 标识符
2.1.2 关键字
2.1.3 常量
2.1.4 变量
2.1.5 寄存器变量
2.1.6 静态变量
2.1.7 外部变量
2.1.8 自动变量
2.1.9 注释
2.2 数据类型
2.2.1 简单数据类型
2.2.2 布尔类型
2.2.3 数组类型
2.2.4 枚举类型
2.2.5 结构体类型
2.2.6 共用体类型
2.2.7 指针类型
2.2.8 引用类型
2.2.9 类型别名
2.3 类型转换
2.3.1 数值类型转换
2.3.2 静态转换
2.3.3 动态转换
2.3.4 常量转换
2.3.5 重解释转换
2.3.6 数值类型与字符串之间的转换
2.4 运算符
2.4.1 赋值运算符
2.4.2 算术运算符
2.4.3 关系运算符和逻辑运算符
2.4.4 递增递减运算符
2.4.5 位运算符
2.4.6 sizeof运算符
2.4.7 new和delete运算符
2.4.8 优先级
2.5 表达式
2.5.1 逗号表达式
2.5.2 条件表达式
2.6 实战
2.6.1 绘制余弦曲线
2.6.2 使用带参数的宏定义求两个整数的乘积
2.6.3 定义操作员信息结构体
2.6.4 数鸭子问题求解
2.6.5 字符串加密与解密
2.6.6 输出系统日期和时间
2.7 小结
2.8 学习成果检验
第3章 流程控制
视频讲解:97分钟
3.1 简单语句
3.2 复合语句
3.3 分支语句
3.3.1 if条件语句
3.3.2 switch分支语句
3.4 循环语句
3.4.1 for循环语句
3.4.2 while循环语句
3.4.3 do while循环语句
3.5 跳转语句
3.5.1 goto语句
3.5.2 return语句
3.5.3 exit语句
3.6 实战
3.6.1 促销商品的折扣计算
3.6.2 购物街中的商品价格竞猜
3.6.3 上帝创世的秘密
3.6.4 求灯塔数量
3.6.5 统计学生成绩的最高分、最低分和平均值
3.6.6 解析字符串
3.7 小结
3.8 学习成果检验
第4章 函数
视频讲解:127分钟
4.1 函数的定义
4.1.1 函数的声明和定义
4.1.2 函数的调用
4.2 函数参数
4.2.1 默认值参数
4.2.2 const参数
4.2.3 指针/引用参数
4.2.4 数组参数
4.2.5 内联函数
4.3 重载函数
4.3.1 定义重载函数
4.3.2 隐藏重载函数
4.4 函数递归调用
4.5 函数指针
4.6 函数模板
4.6.1 函数模板应用
4.6.2 重载函数模板
4.7 作用域和生命期
4.7.1 局部作用域
4.7.2 全局作用域
4.7.3 命名空间
4.8 实战
4.8.1 通过函数输出存储在数组中的商品信息
4.8.2 通过函数回调输出查找数据
4.8.3 在数组中查找指定数据并通过参数返回数据索引
4.8.4 遍历磁盘目录
4.8.5 数值排序
4.9 小结
4.10 学习成果检验
第5章 类和对象
视频讲解:221分钟
5.1 面向对象程序设计
5.1.1 面向对象技术产生的背景
5.1.2 面向对象的主要特征
5.2 类的定义
5.3 类的实例化——对象
5.4 构造函数和析构函数
5.4.1 构造函数
5.4.2 复制构造函数
5.4.3 析构函数
5.5 特殊的类成员
5.5.1 常量成员
5.5.2 静态成员
5.5.3 隐藏的this指针
5.6 特殊的成员函数
5.6.1 内联成员函数
5.6.2 静态成员函数
5.6.3 重载成员函数
5.7 类成员指针
5.7.1 类成员函数指针
5.7.2 类数据成员指针
5.8 继承
5.8.1 单继承
5.8.2 虚函数与动态绑定
5.8.3 抽象类
5.8.4 类型转换
5.8.5 多继承
5.8.6 虚继承
5.9 运算符重载
5.9.1 构造函数自动转换与禁止
5.9.2 运算符重载
5.10 友元函数和友元类
5.11 类域
5.12 嵌套类
5.13 局部类
5.14 类模板
5.14.1 应用类模板
5.14.2 类模板中的静态数据成员
5.15 异常处理
5.15.1 异常捕捉
5.15.2 抛出异常
5.16 实战
5.16.1 递归遍历二叉树
5.16.2 循环遍历二叉树
5.16.3 统计图书的销量
5.16.4 计算几何图形的面积
5.16.5 对动物的行为实现多态
5.16.6 通过构造函数初始化学生信息
5.17 小结
5.18 学习成果检验
第6章 综合实例(一)——实现登录对话框
视频讲解:4分钟
6.1 开发背景
6.2 系统功能描述
6.3 系统分析
6.3.1 需求分析
6.3.2 技术分析
6.4 系统实现过程
6.5 小结
6.6 学习成果检验
第2篇 进阶提高
第7章 对话框程序设计
视频讲解:172分钟
7.1 创建对话框应用程序
7.2 创建对话框
7.2.1 设计对话框资源
7.2.2 创建并显示对话框
7.3 设置对话框属性
7.3.1 使用属性窗口设置对话框属性
7.3.2 使用代码设置对话框属性
7.4 对话框布局
7.4.1 向对话框中添加控件
7.4.2 调整控件的Tab键顺序
7.4.3 调整控件至相同的大小
7.4.4 在对话框中对齐控件
7.4.5 排列控件
7.4.6 使用网格线进行界面布局
7.4.7 测试对话框布局效果
7.5 访问对话框中的控件
7.5.1 使用类向导为控件关联变量
7.5.2 利用控件ID获取控件窗口指针
7.5.3 利用数据交换访问控件文本数据
7.6 设置对话框和应用程序图标
7.7 添加对话框成员和成员函数
7.7.1 添加成员和成员函数
7.7.2 添加消息处理函数
7.7.3 手动添加命令消息处理函数
7.8 使用消息对话框
7.9 Windows通用对话框
7.9.1 “文件”对话框
7.9.2 “查找”/“替换”对话框
7.9.3 “字体”对话框
7.9.4 “颜色”对话框
7.9.5 “打印”对话框
7.10 实战
7.10.1 隐藏和显示标题栏
7.10.2 在对话框中设置控件的提示信息
7.10.3 如QQ般隐藏的窗体
7.10.4 遍历对话框中的控件
7.10.5 应用程序背景与桌面融合
7.10.6 获取系统磁盘信息
7.11 小结
7.12 学习成果检验
第8章 MFC通用控件
视频讲解:88分钟
8.1 编辑框控件EditBox
8.1.1 获取/设置编辑框文本
8.1.2 设置字体和文本颜色
8.1.3 设置密码框
8.1.4 设置只读编辑框
8.1.5 编辑框多行显示文本
8.2 静态文本控件StaticText
8.2.1 设置控件文本
8.2.2 响应鼠标单击事件
8.3 按钮控件Button
8.3.1 设置按钮单击事件
8.3.2 设置图标按钮
8.4 复选框控件CheckBox
8.4.1 设置和取消复选框选中状态
8.4.2 使用复选框统计个人爱好
8.5 单选按钮控件RadioButton
8.5.1 为单选按钮设置分组
8.5.2 利用单选按钮确定用户的选择
8.6 组合框控件ComboBox
8.6.1 设置组合框风格
8.6.2 调整组合框列表部分大小
8.6.3 向组合框中插入数据
8.6.4 获取用户选择的数据
8.6.5 设置组合框默认显示的数据
8.7 列表框控件ListBox
8.7.1 向列表框中插入文本
8.7.2 为列表框中的项目添加复选功能
8.7.3 同时选择多个项目
8.8 图像控件Picture
8.8.1 使用属性窗口显示位图
8.8.2 动态加载位图
8.9 实战
8.9.1 利用图像控件实现公交线路模拟
8.9.2 设计媒体播放器
8.9.3 上下移动列表项位置
8.9.4 具有分隔条的静态文本控件
8.9.5 自动调整组合框宽度
8.9.6 金额编辑器
8.10 小结
8.11 学习成果检验
第9章 MFC高级控件
视频讲解:91分钟
9.1 图像列表控件ImageList
9.1.1 创建图像列表
9.1.2 使用图像列表绘图
9.2 列表视图控件ListControl
9.2.1 设置列表视图控件风格
9.2.2 使用列表视图设计登录界面
9.2.3 设置列表视图背景位图
9.2.4 使用列表视图显示表格数据
9.3 树视图控件TreeControl
9.3.1 设置树视图控件属性
9.3.2 使用树视图控件显示区域信息
9.3.3 修改树视图控件的文本颜色
9.3.4 设置复选功能的树视图控件
9.4 进度条控件Progress
9.5 滑块控件Slider
9.5.1 滑块控件属性设置
9.5.2 使用滑块控件设置颜色
9.6 标签控件TabControl
9.6.1 标签控件属性设置
9.6.2 使用标签控件设计多页面窗口
9.6.3 显示图标的标签控件
9.7 实战
9.7.1 删除学生信息
9.7.2 对位图文件进行批量编号命名
9.7.3 Loading窗口中的进度的百分比显示
9.7.4 在列表中编辑文本
9.7.5 QQ抽屉控件
9.7.6 树控件的背景设计
9.8 小结
9.9 学习成果检验
第10章 菜单、工具栏和状态栏设计
视频讲解:87分钟
10.1 菜单设计
10.1.1 设计菜单资源
10.1.2 菜单项命令处理
10.1.3 动态创建菜单
10.1.4 禁用/启用菜单项
10.1.5 设计弹出式菜单
10.1.6 设计位图菜单
10.2 工具栏设计
10.2.1 工具栏资源设计
10.2.2 工具栏按钮命令处理
10.2.3 动态创建工具栏
10.2.4 为工具栏设置工具提示功能
10.3 状态栏设计
10.3.1 创建状态栏
10.3.2 在状态栏中显示进度条
10.4 实战
10.4.1 设计学生管理系统主界面
10.4.2 设计任务栏托盘菜单
10.4.3 多国语言菜单
10.4.4 使用更新机制控制菜单可用性
10.4.5 带历史信息的菜单
10.4.6 滚动字幕的状态栏
10.5 小结
10.6 学习成果检验
第11章 综合实例(二)——QQ登录式的用户选择列表
视频讲解:3分钟
11.1 开发背景
11.2 系统功能描述
11.3 系统分析
11.3.1 需求分析
11.3.2 技术分析
11.4 系统实现过程
11.5 小结
11.6 学习成果检验
第3篇 中级开发
第12章 文本、图形图像处理技术
视频讲解:104分钟
12.1 图形设备接口
12.1.1 设备上下文DC
12.1.2 GDI对象
12.2 对话框窗口区域
12.3 文本输出
12.3.1 在指定区域中输出文本
12.3.2 输出指定字体和颜色文本
12.3.3 在通道中输出文本
12.3.4 在图像背景上输出透明文本
12.4 绘制图形
12.4.1 绘制五子棋表格
12.4.2 绘制多边形
12.4.3 绘制控件外观
12.4.4 填充区域
12.5 图像输出
12.5.1 在窗口中输出位图资源
12.5.2 显示磁盘中的位图文件
12.5.3 在窗口非客户区域输出位图
12.5.4 位图文件结构分析
12.5.5 使用位图数据直接绘图
12.5.6 显示JPEG格式图像
12.6 GDI+图像处理技术
12.6.1 在程序中使用GDI+
12.6.2 使用GDI+显示GIF动画
12.6.3 使用GDI+实现图像水印效果
12.7 实战
12.7.1 设计具有图片滚动功能的浏览器
12.7.2 设计字形窗体的程序启动界面
12.7.3 绘制圆角按钮
12.7.4 绘制渐变颜色的文字
12.7.5 模拟时钟
12.7.6 数字验证
12.8 小结
12.9 学习成果检验
第13章 打印技术
视频讲解:82分钟
13.1 打印基础知识
13.1.1 打印机介绍
13.1.2 分辨率
13.1.3 映射模式
13.2 打印输出
13.2.1 获取打印机设备上下文
13.2.2 打印文本信息
13.2.3 打印图像
13.3 打印控制
13.3.1 控制打印方向
13.3.2 设置打印纸大小
13.4 实战
13.4.1 实现工作证打印
13.4.2 打印对话框及其控件中的数据
13.4.3 具有滚动条的预览界面
13.4.4 设置打印表格的边线及字体
13.4.5 实现照片的打印
13.4.6 实现商品销售图表的打印
13.5 小结
13.6 学习成果检验
第14章 文件操作
视频讲解:114分钟
14.1 使用C函数进行文件操作
14.1.1 读取文件信息
14.1.2 写入文件信息
14.1.3 定位文件
14.2 使用CFile类进行文件操作
14.2.1 读取文件信息
14.2.2
软件开发实战:Visual C++开发实战(附DVD-ROM光盘1张) epub pdf mobi txt 电子书 下载 2024
软件开发实战:Visual C++开发实战(附DVD-ROM光盘1张) 下载 epub mobi pdf txt 电子书 2024