新書推薦:
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:HK$
168.0
《
朋党之争与北宋政治·大学问
》
售價:HK$
99.7
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:HK$
88.5
《
以爱为名的支配
》
售價:HK$
62.7
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:HK$
53.8
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:HK$
66.1
《
新时代硬道理 广东寻路高质量发展
》
售價:HK$
77.3
內容簡介:
本书从初学者的角度出发,全面介绍了使用Visual C++
2010进行程序开发的各种技术。在内容编排上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明等栏目,夯实读者编程技术,丰富编程经验。全书共分四篇12章,其中第一篇为基础知识篇,主要包括Visual
Studio
2010简介、C++语法Ⅰ——结构化程序设计、C++语法Ⅱ——面向对象的程序设计;第二篇为核心技术篇,主要包括CLI窗体设计,MFC对话框程序设计,菜单、工具栏和状态栏,文件操作;第三篇为高级应用篇,主要包括GDI和GDI+、数据库应用、网络编程;第四篇为项目实战篇,主要包括企业人事管理系统和网络五子棋两个实战项目。
本书附有配套光盘,光盘中提供了本书所有程序的源代码、多媒体教学视频、程序开发资源库。其中,源代码全部经过精心测试,能够在Windows
XP、Windows 7操作系统上编译和运行。
本书适用于Visual C++爱好者、初学者和中级程序开发人员,也可以作为大中专院校和培训机构的教材。
目錄 :
目录
前言
第一篇 基础知识篇
第1章 Visual Studio 2010简介
?视频讲解:34分钟
1.1 Visual C++ 2010概述
1.1.1 Visual Studio 2010的新特点
1.1.2 .NET框架
1.2 安装与卸载Visual Studio 20
1.2.1 安装Visual Studio 2010系统的必备条件
1.2.2 安装Visual Studio 20
1.2.3 卸载Visual Studio 20
1.3 熟悉Visual Studio 2010开发环境
1.3.1 创建项目
1.3.2 菜单栏
1.3.3 工具栏
1.3.4 “工具箱”面板
1.3.5 “属性”面板
1.3.6 “错误列表”面板
1.4 Visual Studio 2010帮助系统
1.4.1 安装Help Library管理器
1.4.2 使用Help Library管理器
1.5 上机实践
1.5.1 熟悉开发工具
1.5.2 写一个简单的小程序
1.6 小结
第2章 C++语法Ⅰ——结构化程序设计
?视频讲解:137分钟
2.1 编程语言基本要素
2.1.1 常量
2.1.2 变量
2.1.3 输入输出
2.1.4 运算符和表达式
2.1.5 结合性与优先级
2.2 基本控制结构
2.2.1 if语句
2.2.2 switch多分支选择语句
2.2.3 while语句
2.2.4 do…while语句
2.2.5 for语句
2.2.6 break语句和continue语句
2.2.7 goto语句
2.2.8 C++CLI中的控制结构
2.3 数组
2.3.1 一维数组
2.3.2 二维数组及多维数组
2.3.3 字符数组
2.3.4 本地C++中的字符串
2.3.5 C++CLI中的字符串
2.4 函数
2.4.1 函数的定义
2.4.2 函数的参数
2.4.3 参数传递方式
2.4.4 函数的递归调用
2.4.5 内联函数
2.4.6 重载函数的应用
2.4.7 函数模板的应用
2.4.8 变量的作用域
2.4.9 定义和使用命名空间
2.4.10 C++CLI中的函数
2.5 指针和引用
2.5.1 指针概述
2.5.2 定义指针类型
2.5.3 指针在数组中的应用
2.5.4 引用类型解析
2.5.5 动态内存分配
2.5.6 C++CLI中的指针
2.6 结构体和共用体
2.6.1 结构体变量的定义
2.6.2 结构体变量的使用
2.6.3 指向结构体变量的指针
2.6.4 C++CLI中的结构体
2.6.5 共用体
2.7 上机实践
2.7.1 复制小写字母
2.7.2 CLR结构体应用
2.8 小结
2.9 习题
第3章 C++语法Ⅱ——面向对象的程序设计
?视频讲解:148分钟
3.1 面向对象的设计思想
3.1.1 对象和类
3.1.2 面向对象的主要特征
3.2 类的定义
3.3 对象的使用
3.3.1 对象的声明与实例化
3.3.2 类与对象的关系
3.3.3 类成员的访问
3.3.4 类成员的保护
3.4 构造函数与析构函数
3.4.1 什么是构造函数
3.4.2 默认构造函数
3.4.3 复制构造函数
3.4.4 重载构造函数
3.4.5 析构函数
3.5 特殊的类成员
3.5.1 常量成员
3.5.2 静态成员
3.5.3 隐藏的this指针
3.6 特殊的类成员函数
3.6.1 常量成员函数
3.6.2 内联成员函数
3.6.3 静态成员函数
3.6.4 运算符重载
3.7 类的继承
3.7.1 单一继承
3.7.2 多重继承
3.7.3 覆盖成员函数
3.7.4 虚函数
3.7.5 纯虚函数
3.8 友元类和友元方法
3.9 类模板的使用
3.9.1 类模板的声明和实例化
3.9.2 类模板的实现
3.10 C++CLI中的类
3.10.1 定义和使用值类
3.10.2 定义和使用引用类
3.10.3 类属性
3.11 上机实践
3.11.1 虚函数的使用
3.11.2 重载运算符
3.11.3 多重继承的使用
3.12 小结
3.13 习题
第二篇 核心技术篇
第4章 CLI窗体设计
?视频讲解:212分钟
4.1 Form窗体
4.1.1 Form窗体的概念
4.1.2 添加和删除窗体
4.1.3 多窗体的使用
4.1.4 窗体的属性
4.1.5 窗体的显示与隐藏
4.1.6 窗体的事件
4.2 MDI窗体
4.2.1 MDI窗体的概念
4.2.2 如何设置MDI窗体
4.2.3 排列MDI子窗体
4.3 继承窗体
4.3.1 继承窗体的概念
4.3.2 创建继承窗体
4.3.3 在继承窗体中修改继承的控件属性
4.4 控件概述
4.4.1 控件的分类及作用
4.4.2 控件命名规范
4.5 控件的相关操作
4.5.1 添加控件
4.5.2 对齐控件
4.5.3 锁定控件
4.5.4 删除控件
4.6 文本类控件
4.6.1 Label控件
4.6.2 Button控件
4.6.3 TextBox控件
4.6.4 RichTextBox控件
4.7 选择类控件
4.7.1 ComboBox控件
4.7.2 CheckBox控件
4.7.3 RadioButton控件
4.7.4 NumericUpDown控件
4.7.5 ListBox控件
4.8 分组类控件
4.8.1 Panel控件
4.8.2 GroupBox控件
4.8.3 TabControl控件
4.9 ImageList控件(图像列表控件)
4.9.1 在ImageList控件中添加图像
4.9.2 在ImageList控件中移除图像
4.10 ListView控件(列表视图控件)
4.10.1 在ListView控件中添加移除项目
4.10.2 选择ListView控件中的项目
4.10.3 为ListView控件中的项目添加图标
4.10.4 在ListView控件中启用平铺视图
4.10.5 为ListView控件中的项目分组
4.11 TreeView控件(树控件)
4.11.1 添加移除树节点
4.11.2 获取树控件中选中的节点
4.11.3 为树控件中的节点设置图标
4.12 DateTimePicker控件(日期时间控件)
4.12.1 使用DateTimePicker控件显示时间
4.12.2 使用DateTimePicker控件以自定义格式显示日期时间
4.12.3 返回在DateTimePicker控件中选择的日期时间
4.13 MonthCalendar控件(月历控件)
4.13.1 更改MonthCalendar控件的外观
4.13.2 在MonthCalendar控件中显示多个月份
4.13.3 在MonthCalendar控件中以粗体显示特定日期
4.13.4 在MonthCalendar控件中选择日期范围
4.14 其他高级控件
4.14.1 使用ErrorProvider控件验证文本框输入
4.14.2 使用HelpProvider控件调用帮助文件
4.14.3 使用Timer控件设置时间间隔
4.14.4 使用ProgressBar控件显示程序运行进度条
4.15 上机实践
4.15.1 制作半透明渐显窗体
4.15.2 制作标题栏右对齐窗体
4.15.3 文本框的数字验证
4.15.4 通过CheckBox控件设置用户权限
4.15.5 添加图书目录
4.15.6 Windows资源管理器
4.16 小结
4.17 习题
第5章 MFC对话框程序设计
?视频讲解:162分钟
5.1 对话框程序设计
5.1.1 对话框程序向导
5.1.2 对话框资源设计
5.2 对话框的常用属性
5.2.1 对话框的行为
5.2.2 对话框的外观
5.2.3 对话框的位置
5.2.4 对话框的杂项
5.2.5 对话框的字体
5.3 显示与关闭对话框
5.3.1 对话框基类
5.3.2 模态对话框
5.3.3 非模态对话框
5.3.4 消息对话框
5.4 对话框布局
5.4.1 拖放控件
5.4.2 移动控件
5.5 添加成员变量和成员函数
5.5.1 添加成员变量
5.5.2 添加成员函数
5.5.3 添加消息处理函数
5.6 常用控件
5.6.1 按钮控件
5.6.2 静态文本控件
5.6.3 编辑框控件
5.6.4 单选按钮控件
5.6.5 复选框控件
5.6.6 列表框控件
5.6.7 组合框控件
5.7 高级控件
5.7.1 图像列表控件
5.7.2 列表控件
5.7.3 树控件
5.7.4 标签控件
5.8 通用对话框
5.8.1 文件对话框
5.8.2 字体对话框
5.8.3 颜色对话框
5.9 上机实践
5.9.1 退出程序前确认
5.9.2 计算三角形面积
5.9.3 使用子窗口添加信息
5.10 小结
5.11 习题
第6章 菜单、工具栏和状态栏
?视频讲解:32分钟
6.1 CLR中的菜单控件、工具栏控件和状态栏控件
6.1.1 菜单控件
6.1.2 工具栏控件
6.1.3 状态栏控件
6.2 MFC菜单
6.2.1 菜单资源的设计
6.2.2 菜单的命令处理
6.2.3 菜单的主要方法
6.2.4 具有图标的菜单
6.3 MFC工具栏
6.3.1 工具栏设计
6.3.2 工具栏按钮的命令处理
6.3.3 工具栏的主要方法
6.3.4 动态创建工具栏
6.4 MFC状态栏
6.4.1 状态栏的主要方法
6.4.2 动态创建状态栏
6.4.3 在状态栏中显示进度条
6.5 上机实践
6.5.1 动态设置窗体背景
6.5.2 滚动字幕的状态栏
6.6 小结
6.7 习题
第7章 文件操作
?视频讲解:59分钟
7.1 文件流
7.1.1 C++中的流类库
7.1.2 类库的使用
7.1.3 ios类中的枚举常量
7.1.4 流的输入输出
7.2 文件的打开
7.2.1 打开方式
7.2.2 默认打开方式
7.2.3 打开文件的同时创建文件
7.3 文件的读写
7.3.1 文件流
7.3.2 写文本文件
7.3.3 读取文本文件
7.3.4 二进制文件的读写
7.3.5 实现文件的复制
7.4 移动文件指针
7.4.1 文件错误与状态
7.4.2 文件的追加
7.4.3 文件结尾的判断
7.4.4 在指定位置读写文件
7.5 文件与流的关联和分离
7.6 删除文件
7.7 上机实践
7.7.1 将一个文件中的字母复制到指定的文件中
7.7.2 记录登录信息
7.8 小结
7.9 习题
第三篇 高级应用篇
第8章 GDI和GDI+
?视频讲解:104分钟
8.1 GDI对象
8.1.1 CPen(画笔)
8.1.2 CBrush(画刷)
8.1.3 CBitmap(位图)
8.1.4 CRgn(区域)
8.1.5 CFont(字体)
8.1.6 CDC(设备环境)
8.1.7 CPalette(调色板)
8.2 文本的输出
8.2.1 在具体位置和区域中输出文本
8.2.2 设置字体及文本颜色
8.3 图像的显示
8.3.1 在设备上下文中绘制图像
8.3.2 从磁盘中加载图像到窗口中
8.4 GDI+的使用
8.4.1 创建Graphics对象
8.4.2 创建Pen对象
8.4.3 创建Brush对象
8.4.4 基本图形的绘制
8.5 上机实践
8.5.1 绘制柱形图
8.5.2 绘制折线图
8.6 小结
8.7 习题
第9章 数据库应用
?视频讲解:121分钟
9.1 数据库基础
9.1.1 数据库简介
9.1.2 SQL语言简介
9.1.3 数据库的创建及删除
9.1.4 数据表的创建及删除
9.1.5 简单SQL语句的应用
9.2 ADO.NET简介
9.3 连接数据库:Connection对象
9.3.1 Connection对象概述
9.3.2 连接数据库
9.3.3 关闭连接
9.4 执行SQL语句:Command对象
9.4.1 Command对象概述
9.4.2 设置数据源类型
9.4.3 执行SQL语句
9.5 读取数据:DataReader对象
9.5.1 DataReader对象概述
9.5.2 判断查询结果中是否有值
9.5.3 读取数据
9.6 数据适配器:DataAdapter对象
9.6.1 DataAdapter对象概述
9.6.2 填充DataSet数据集
9.6.3 更新数据源
9.7 数据集:DataSet对象
9.7.1 DataSet对象概述
9.7.2 合并DataSet内容
9.7.3 复制DataSet内容
9.8 ADO数据库编程
9.8.1 ADO对象
9.8.2 利用ADO连接数据库
9.8.3 利用ADO操作数据库
9.9 上机实践
9.9.1 用类完成ADO.NET数据库的增加、修改和删除操作
9.9.2 用类获取ADO.NET数据库中的DataSet对象
9.10 小结
9.11 习题
第10章 网络编程
?视频讲解:98分钟
10.1 网络编程基础
10.1.1 System.Net命名空间
10.1.2 System.Net.Sockets命名空间
10.1.3 System.Net.Mail命名空间
10.1.4 POP3协议
10.2 开发网络应用程序
10.2.1 创建Web页面浏览器
10.2.2 局域网聊天程序
10.2.3 电子邮件的发送与接收
10.3 MFC套接字编程
10.3.1 CAsyncSocket类
10.3.2 CSocket类
10.3.3 基于TCP协议的网络聊天室系统
10.4 上机实践
10.4.1 发送带附件的邮件
10.4.2 一对一客户聊天软件
10.5 小结
10.6 习题
第四篇 项目实战篇
第11章 企业人事管理系统
?视频讲解:63分钟
11.1 需求分析
11.2 系统设计
11.2.1 系统目标
11.2.2 系统功能结构
11.2.3 系统业务流程图
11.2.4 系统编码规范
11.3 系统开发及运行环境
11.4 数据库与数据表设计
11.4.1 数据库分析
11.4.2 创建数据库
11.4.3 创建数据表
11.4.4 数据表逻辑关系
11.5 创建项目
11.6 公共类设计
11.6.1 DataBase公共类
11.6.2 MyForm公共类
11.7 登录模块设计
11.7.1 设计登录窗体
11.7.2 按Enter键时移动鼠标焦点
11.7.3 登录功能的实现
11.8 系统主窗体设计
11.8.1 设计菜单栏
11.8.2 设计工具栏
11.8.3 设计导航菜单
11.8.4 设计状态栏
11.9 人事档案管理模块设计
11.9.1 设计人事档案管理窗体
11.9.2 添加修改人事档案信息
11.9.3 删除人事档案信息
11.9.4 单条件查询人事档案信息
11.9.5 逐条查看人事档案信息
11.9.6 将人事档案信息导出为Word文档
11.10 人事资料查询模块设计
11.10.1 设计人事资料查询窗体
11.10.2 多条件查询人事资料
11.11 通讯录模块设计
11.11.1 设计通讯录窗体
11.11.2 添加修改通讯录信息
11.11.3 删除通讯录信息
11.11.4 查询通讯录信息
11.12 用户设置模块设计
11.12.1 设计用户设置窗体
11.12.2 添加修改用户信息
11.12.3 删除用户基本信息
11.12.4 设置用户操作权限
11.13 数据库维护模块设计
11.13.1 设计数据库维护窗体
11.13.2 备份数据库
11.13.3 还原数据库
11.14 运行项目
11.15 系统打包部署
11.16 开发中的常见问题与解决
11.16.1 程序为什么会无法运行
11.16.2 为什么无法添加职工基本信息
11.16.3 选择职工头像时出现异常怎么办
11.16.4 数据库还原不成功应该如何解决
11.17 小结
第12章 网络五子棋
?视频讲解:80分钟
12.1 需求分析
12.2 系统设计
12.2.1 系统功能结构
12.2.2 系统业务流程图
12.3 系统开发及运行环境
12.4 关键技术分析与实现
12.4.1 使用TCP协议进行网络通信
12.4.2 定义网络通信协议
12.4.3 实现动态调整棋盘大小
12.4.4 在棋盘中绘制棋子
12.4.5 五子棋赢棋判断
12.4.6 设计游戏悔棋功能
12.4.7 设计游戏回放功能
12.4.8 对方网络状态测试
12.5 服务器端主窗体设计
12.5.1 服务器端主窗体概述
12.5.2 服务器端主窗体实现过程
12.6 棋盘窗体设计
12.6.1 棋盘窗体概述
12.6.2 棋盘窗体的界面布局
12.6.3 棋盘窗体实现过程
12.7 游戏控制窗体设计
12.7.1 游戏控制窗体概述
12.7.2 游戏控制窗体的界面布局
12.7.3 游戏控制窗体实现过程
12.8 对方信息窗体设计
12.8.1 对方信息窗体概述
12.8.2 对方信息窗体的界面布局
12.8.3 对方信息窗体实现过程
12.9 客户端主窗体设计
12.9.1 客户端主窗体概述
12.9.2 客户端主窗体实现过程
12.10 小结