本书从总体上主要划分为两个部分:第一部分是从第1到第5章,主要介绍C#程序设计语言基础;第二部分是从第6章到第10章,主要介绍如何使用C#来设计应用程序,包括各种程序的设计方法,如Windows GUI、I/O操作、注册表操作、数据库访问等。 本书遵循职业教育的特点,以实例为主,以例子带动功能的介绍,从特殊到一般,十分符合职业教育的教学要求。 本书适合广大Visual C#初级用户和爱好者使用,也适合高职高专院校以及相关大中专院校师生使用。第1章 Visual C# 编程概述 1
1.1 .Net和C#语言简介 1
1.1.1 什么是.NET 1
1.1.2 什么是C# 1
1.1.3 .NET开发环境简介 1
1.2 用Visual Studio.Net创建C#工程 5
1.2.1 创建工程 6
1.2.2 编写工程 7
1.2.3 编译工程 10
1.2.4 调试工程 11
1.3 MSDN联机帮助 11
1.3.1 启动【Microsoft Visual Studio.NET文档】 11
1.3.2 查找类的使用信息 11
1.4 上机指导 13
1.4.1 创建一个项目 13
1.4.2 使用【属性】窗口修改项目 窗口属性 13
1.5 习题 13
第2章 C#语言基础 15
2.1 标识符和命名规则 15
2.1.1 标识符 15
2.1.2 变量 16
2.1.3 常量 18
2.1.4 命名规则 18
2.2 简单数据类型 19
2.2.1 数值类型 19
2.2.2 字符类型和字符串类型 20
2.2.3 布尔类型 21
2.3 C#类型系统 21
2.3.1 值类型 21
2.3.2 引用类型 21
2.3.3 指针类型 22
2.3.4 装箱与开箱 22
2.4 注释 23
2.4.1 单行注释 23
2.4.2 多行注释 24
2.5 上机指导 25
2.5.1 Helloworld入门程序 25
2.5.2 打印矩阵 28
2.5.3 用C#语言编写一个栈 31
2.6 习题 34
第3章 运算符和控制语句 36
3.1 C#中的运算符 36
3.1.1 C#运算符简介 36
3.1.2 三元运算符 38
3.1.3 checked和unchecked 运算符 38
3.1.4 sizeof运算符 39
3.1.5 typeof运算符 40
3.1.6 is运算符 41
3.1.7 运算符的优先级 42
3.2 程序控制结构 42
3.2.1 顺序结构 42
3.2.2 选择结构 43
3.2.3 循环结构 46
3.2.4 跳转结构 51
3.3 名称空间 53
3.4 Main方法 55
3.5 上机指导 57
3.5.1 判断输入字符的长度范围 57
3.5.2 编写猜数小程序 60
3.6 习题 63
第4章 面向对象的编程方法 65
4.1 类和对象 65
4.1.1 类 65
4.1.2 类的构造函数和析构函数 68
4.1.3 类的静态成员 71
4.2 类的方法 72
4.2.1 方法的定义和调用 72
4.2.2 ref和out参数 73
4.2.3 方法的重载 75
4.3 继承、封装和多态 77
4.3.1 继承 77
4.3.2 类的封装 80
4.3.3 多态 81
4.4 运算符重载 87
4.4.1 运算符重载的基本概念 87
4.4.2 单目运算符的重载 88
4.4.3 双目运算符的重载 89
4.5 上机指导 90
4.5.1 编写一个Person类的实验 90
4.5.2 继承的使用 95
4.5.3 多态的使用 98
4.5.4 运算符重载的应用 102
4.6 习题 106
第5章 C#语言进阶 108
5.1 this关键字 108
5.2 属性——智能字段 110
5.2.1 get访问器 110
5.2.2 set访问器 111
5.3 索引器 114
5.4 接口 116
5.4.1 接口概述和接口的声明 117
5.4.2 接口的实现 117
5.4.3 接口映射 120
5.4.4 接口的继承 122
5.5 委托 125
5.5.1 委托的声明 125
5.5.2 委托作为回调方法 127
5.5.3 委托作为算符 129
5.5.4 委托的组合 130
5.6 事件 131
5.7 异常处理 133
5.7.1 throw语句 133
5.7.2 try-catch语句 134
5.7.3 try-finally语句 135
5.7.4 try-catch-finally语句 137
5.8 调试技术 138
5.8.1 设置断点 138
5.8.2 使用调用堆栈 141
5.9 上机指导 142
5.9.1 接口的应用 142
5.9.2 事件的应用 145
5.10 习题 150
第6章 Windows程序设计 152
6.1 创建第一个Windows应用程序 152
6.1.1 创建Windows应用程序 152
6.1.2 Windows应用程序 代码结构 153
6.1.3 修改窗体属性 157
6.1.4 添加窗体事件处理方法 158
6.2 在Windows窗体中绘图 160
6.2.1 新建Drawer程序 160
6.2.2 绘制直线 160
6.2.3 绘制曲线 160
6.2.4 绘制椭圆 161
6.2.5 填充椭圆 161
6.2.6 绘制字符串 162
6.3 Windows菜单 163
6.3.1 主菜单 163
6.3.2 处理菜单命令 164
6.3.3 快捷菜单 165
6.4 鼠标和键盘输入 166
6.4.1 处理键盘输入 166
6.4.2 处理鼠标输入 167
6.5 Windows标准控件 168
6.5.1 控件的种类 168
6.5.2 控件的添加方法 169
6.5.3 建立显示目录下所有 文件的程序 170
6.6 常用对话框 172
6.6.1 选择文件对话框 172
6.6.2 选择字体对话框 173
6.6.3 选择颜色对话框 174
6.6.4 保存文件对话框 175
6.6.5 设置打印机对话框 175
6.6.6 打印预览对话框 175
6.7 工具栏 176
6.8 上机指导 179
6.9 习题 188
第7章 I/O操作 190
7.1 从流的角度来看System.Console 190
7.2 文件操作 191
7.2.1 使用File 类来创建、复制、 删除和打开文件 191
7.2.2 使用StreamReader和 StreamWriter类来 读写文件 194
7.2.3 使用BinaryReader和 BinaryWriter类来读写文件 195
7.3 格式化数据 197
7.3.1 货币定义符 197
7.3.2 小数定义符 198
7.3.3 指数定义符 198
7.3.4 定点数定义符 199
7.3.5 定点数定义符 199
7.3.6 数字定义符 200
7.3.7 十六进制定义符 200
7.3.8 描绘格式定义符 201
7.4 上机指导 202
7.5 习题 204
第8章 注册表操作 205
8.1 注册表简介 205
8.2 .NET中注册表的操作方法 206
8.2.1 .NET中的注册表类 206
8.2.2 .NET中注册表的根键 207
8.2.3 打开一个键 207
8.2.4 创建一个子键 208
8.2.5 读取值的数据 209
8.2.6 设置值的数据 210
8.2.7 关闭子键 211
8.2.8 删除子键 211
8.2.9 删除整个树 213
8.2.10 删除整个值 213
8.2.11 其他方法 213
8.3 上机指导 213
8.3.1 开机启动程序的注册表 213
8.3.2 目标应用程序演示 214
8.3.3 编写应用程序 215
8.4 习题 218
第9章 数据库访问 220
9.1 SQL语言和ADO.NET简介 220
9.1.1 了解SQL Server 220
9.1.2 学习SQL语言 222
9.1.3 ADO.NET简介 232
9.2 使用OLE DB来操作数据库 232
9.2.1 引入名称空间 232
9.2.2 建立连接 233
9.2.3 创建命令对象 233
9.2.4 运行并返回结果 234
9.2.5 OLE DB小结 234
9.3 DataSet和DataAdapter类 235
9.3.1 建立OleDbDataAdapter 对象 235
9.3.2 填充DataSet对象 236
9.3.3 插入数据 236
9.3.4 删除数据 236
9.3.5 更新数据 237
9.4 使用SQL来进行数据库操作 237
9.5 上机指导 239
9.5.1 使用OLE DB来建立客户 电话号码查询程序 239
9.5.2 使用SQL来建立客户电话 号码查询程序 241
9.6 习题 245
第10章 XML 247
10.1 XML简介 247
10.1.1 XML文件的整体结构 247
10.1.2 XML文件的元素 248
10.1.3 在VS.NET中创建XML 文件 248
10.2 .NET中的XML操作方法 249
10.2.1 .NET中进行XML 操作的方法 249
10.2.2 用System.Xml中的类来 操作XML文件 249
10.3 上机指导 252
10.4 习题 256
参考答案 258
[图书资源]
