频道栏目
读书频道 > web开发 > .NET > Visual C++ .NET程序设计教程(第2版)
目录
2012-11-24 16:54:23     我来说两句
收藏   我要投稿
本书以Visual C++ .NET为平台介绍程序设计方法。第一部分为教程,首先介绍Visual C++ .NET开发环境,然后介绍C++/CLI语言基础和C++/CLI面向对象编程基础,在这个基础上系统介绍Visual C++ .NET应用程序设计...  立即去当当网订购
前言
第一部分 教程
第1章 Visual C++ .NET开发环境1
1.1 安装和设置1
1.1.1 Visual Studio 2008安装1
1.1.2 默认环境设置2
1.1.3 重置默认环境3
1.2 认识开发环境4
1.2.1 开发环境简介4
1.2.2 窗口操作5
1.2.3 初试Form项目6
1.3 解决方案和资源管理10
1.3.1 项目和解决方案概念10
1.3.2 解决方案资源管理器10
1.3.3 类视图11
1.3.4 属性管理器11
1.4 使用代码编辑器12
1.4.1 字体和颜色12
1.4.2 选择和更改代码13
1.4.3 代码大纲13
1.4.4 书签和代码定位14
习题16
第2章 C++/CLI编程基础17
2.1 C++/CLI框架17
2.1.1 C++/CLI概述17
2.1.2 创建控制台程序18
2.1.3 理解程序框架19
2.1.4 修改并添加代码20
2.1.5 生成和运行20
2.2 数据及其类型21
2.2.1 变量21
2.2.2 基本值类型23
2.2.3 基本引用类型27
2.2.4 常量28
2.3 运算符31
2.3.1 算术运算符31
2.3.2 赋值运算符33
2.3.3 关系运算符34
2.3.4 逻辑运算符34
2.3.5 位运算符35
2.3.6 条件和逗号运算符36
2.4 基本语句36
2.4.1 表达式语句、空语句和块语句36
2.4.2 if和switch语句37
2.4.3 while和do-while循环40
2.4.4 for循环42
2.4.5 for each循环43
2.4.6 break语句44
2.4.7 continue语句44
2.5 函数45
2.5.1 函数的定义45
2.5.2 函数的调用和声明47
2.5.3 全局变量和局部变量48
2.5.4 函数的默认形参值49
2.5.5 函数重载50
习题51
第3章 C++/CLI编程进阶53
3.1 跟踪句柄和引用53
3.1.1 跟踪句柄和^53
3.1.2 跟踪引用和%54
3.2 C++/CLI枚举54
3.2.1 枚举定义54
3.2.2 枚举常量的类型和值56
3.2.3 枚举常量的运算56
3.3 C++/CLI数组57
3.3.1 CLR数组57
3.3.2 数组的排序及查找59
3.3.3 多维数组61
3.3.4 数组的数组62
3.4 C++/CLI字符串63
3.4.1 连接字符串64
3.4.2 修改字符串65
3.4.3 比较字符串66
3.4.4 搜索字符串67
3.4.5 子串和拆分68
3.4.6 函数和main实参69
3.5 控制台输入输出及格式70
3.5.1 控制台输入70
3.5.2 Write和WriteLine71
3.5.3 格式项72
3.5.4 自定义格式和ToString74
习题76
第4章 C++/CLI面向对象编程77
4.1 C++/CLI面向对象概述77
4.1.1 C++/CLI类77
4.1.2 数值类和对象78
4.1.3 引用类和对象80
4.1.4 类、程序集和命名空间81
4.2 类成员83
4.2.1 属性83
4.2.2 literal和initonly字段88
4.2.3 拷贝和静态构造函数90
4.2.4 终结器91
4.3 继承和多态93
4.3.1 派生类93
4.3.2 虚函数94
4.3.3 new和虚函数重置95
4.3.4 抽象和密封函数97
4.3.5 运算符重载98
4.4 接口、委托和事件100
4.4.1 接口和接口类100
4.4.2 委托102
4.4.3 事件及其处理105
4.5 类型转换和异常处理106
4.5.1 类型转换106
4.5.2 try和catch107
4.5.3 异常类108
4.5.4 使用throw109
4.5.5 使用finally块111
习题112
第5章 Windows窗体和对话框113
5.1 创建窗体应用程序113
5.1.1 Forms命名空间和类113
5.1.2 使用项目模板114
5.1.3 窗体程序结构115
5.2 窗体属性及设置116
5.2.1 Form类116
5.2.2 外观属性117
5.2.3 布局属性117
5.2.4 窗口样式属性117
5.2.5 属性设置118
5.3 窗体事件及处理118
5.3.1 窗体常用事件118
5.3.2 鼠标事件119
5.3.3 键盘事件120
5.4 窗体添加和使用122
5.4.1 向窗体添加控件122
5.4.2 控件拾取和操作123
5.4.3 更改控件的Tab键顺序124
5.4.4 向项目添加窗体124
5.4.5 模式和无模式显示125
5.5 对话框126
5.5.1 自定义对话框126
5.5.2 通用对话框127
5.5.3 消息对话框128
习题129
第6章 窗体常用控件130
6.1 控件概述130
6.1.1 控件的添加和移除130
6.1.2 控件的外观属性132
6.1.3 控件的布局属性132
6.1.4 控件的事件及其处理133
6.2 标签和组框134
6.2.1 标签(Label)134
6.2.2 链接标签(LinkLabel)135
6.2.3 组框(GroupBox)137
6.3 按钮、单选按钮和复选框137
6.3.1 按钮(Button)137
6.3.2 单选按钮(RadioButton)137
6.3.3 复选框(CheckBox)138
6.3.4 实例:制作问卷调查138
6.4 文本框和数字旋转控件140
6.4.1 文本框(TextBox)属性140
6.4.2 文本框事件和基本操作141
6.4.3 数字旋转控件(NumericUpDown)142
6.4.4 实例:学生成绩输入142
6.5 列表框143
6.5.1 列表框(ListBox)的属性143
6.5.2 列表框事件和基本操作144
6.5.3 实例:使用列表框145
6.6 组合框147
6.6.1 组合框(ComboBox)属性147
6.6.2 组合框事件和基本操作148
6.6.3 示例:使用组合框148
6.7 图片框和进展条149
6.7.1 图片框(PictureBox)149
6.7.2 进展条(ProgressBar)150
6.7.3 实例:使用进展条150
6.8 滚动条和滑动条151
6.8.1 滚动条(ScrollBar)151
6.8.2 滑动条(TrackBar)152
6.8.3 实例:调整窗体背景颜色153
6.9 日期时间控件、月历控件和计时器154
6.9.1 日期时间控件(DateTimePicker)154
6.9.2 月历控件(MonthCalendar)154
6.9.3 实例:使用日期时间和月历控件155
6.9.4 计时器(Timer)156
6.9.5 实例:小游戏156
习题158
第7章 基本界面元素160
7.1 图标和光标160
7.1.1 图像编辑器160
7.1.2 图标编辑和使用161
7.1.3 光标及其编程控制164
7.2 菜单165
7.2.1 MenuStrip和事件166
7.2.2 编辑菜单166
7.2.3 实例:菜单切换169
7.2.4 菜单的编程控制170
7.2.5 使用快捷菜单172
7.3 工具栏173
7.3.1 ToolStrip和事件173
7.3.2 编辑工具栏174
7.3.3 工具条资源和图像列表175
7.3.4 实例:使用多个工具栏176
7.4 状态栏178
7.4.1 StatusStrip类178
7.4.2 编辑状态栏178
7.4.3 实例:显示特殊键状态179
习题180
第8章 文档界面模型181
8.1 列表视图181
8.1.1 ListView属性和事件181
8.1.2 列表项操作183
8.1.3 列标头操作185
8.1.4 列表界面元素与类的关系186
8.1.5 实例:学生成绩列表186
8.2 树视图190
8.2.1 TreeView属性和事件190
8.2.2 树视图的节点操作191
8.2.3 实例:学生成绩树193
8.3 选项卡和切分窗口195
8.3.1 面板Panel195
8.3.2 选项卡TabControl196
8.3.3 切分窗口SplitContainer200
8.4 多文档界面202
8.4.1 MDI及其创建202
8.4.2 合并菜单项203
8.4.3 管理子窗体206
习题208
第 9 章 GDI+和图像处理209
9.1 GDI+概述209
9.1.1 GDI+新特性及功能209
9.1.2 GDI+类和结构210
9.1.3 常用基本数据结构211
9.2 绘图基础213
9.2.1 使用GDI+的一般方法213
9.2.2 颜色和颜色对话框213
9.2.3 画笔214
9.2.4 画刷216
9.2.5 基本绘图方法221
9.2.6 坐标空间及其变换224
9.3 文本绘制226
9.3.1 字体及字体对话框226
9.3.2 文本输出和显示质量228
9.3.3 文本格式化属性229
9.3.4 计算字符和文本尺寸231
9.4 图像处理233
9.4.1 图像格式和Image类233
9.4.2 调用和显示图像234
9.4.3 图像旋转和拉伸235
9.4.4 插补和格式转换236
9.4.5 实例:简单图像处理237
习题240
第10章 文件和流241
10.1 文件及其操作241
10.1.1 I/O类概述241
10.1.2 目录操作(Directory类)242
10.1.3 文件操作(File类)244
10.1.4 实例:简单的文件浏览器246
10.2 文本操作250
10.2.1 文件流(FileStream)250
10.2.2 文本流253
10.2.3 实例:简单的记事本255
10.3 字节流和数据串行化257
10.3.1 字节读写257
10.3.2 数据序列化258
10.3.3 实例:学生成绩序列化259
习题264
第11章 数据库265
11.1 概述265
11.1.1 关系数据库模型265
11.1.2 结构化查询语言(SQL)266
11.1.3 数据访问命名空间270
11.1.4 ADO.NET结构270
11.2 ADO.NET数据提供程序271
11.2.1 创建数据库连接272
11.2.2 数据库操作(Command)274
11.2.3 DataReader对象274
11.2.4 实例:数据库浏览器275
11.3 ADO.NET DataSet使用框架279
11.3.1 DataSet类279
11.3.2 DataAdapter类279
11.3.3 实例:简单的数据库浏览器281
11.4 ADO.NET DataSet数据操作282
11.4.1 添加数据连接282
11.4.2 使用数据访问控件283
11.4.3 创建非类型化DataSet284
11.4.4 查询结果集285
11.4.5 实例:成绩表的更新操作287
11.5 DataTable操作和数据绑定290
11.5.1 DataTable类290
11.5.2 列操作(DataColumn)291
11.5.3 行操作(DataRow)292
11.5.4 数据绑定294
11.5.5 实例:学生信息的简单管理294
习题298
第二部分 实  验
实验1 熟悉开发环境和建立控制台项目299
实验2 基本数据类型、表达式和基本语句302
实验3 数组和格式输入输出303
实验4 C++/CLI类和对象304
实验5 多态和虚函数、运算符重载307
实验6 Windows窗体和对话框309
实验7 标签和按钮控件311
实验8 文本框、列表框和组合框313
实验9 其他常用控件315
实验10 菜单、工具栏和状态栏316
实验11 文档界面模型319
实验12 使用GDI+320
实验13 文件和流操作321
实验14 数据库322
实验15 综合应用326
附录A 本书约定332
附录B 常用键代码333
附录C Student.MDB数据库表335
附录D 程序调试336
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:前言
下一篇:概述
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站