第1章Visual C#简介 1
1.1 .NET Framework4.5介绍 1
1.2 Visual C#介绍 3
1.2.1 Visual C#的由来 3
1.2.2 C# 4.5新增的功能 4
1.3 Visual C#语言的特点 5
1.3.1简洁的语法 5
1.3.2精细的面向对象设计架构 5
1.3.3与Web紧密结合 6
1.3.4完善的安全性与错误处理 6
1.3.5灵活的版本处理技术 6
1.3.6更好的灵活性和兼容性 7
1.4 VS2012开发环境介绍 7
1.4.1 VS2012的界面 7
1.4.2菜单栏 8
1.4.3标题栏 9
1.4.4工具栏按钮 9
1.4.5代码和文本编辑器 10
1.4.6类视图窗口和解决方案资源管理器 11
1.4.7属性窗口 12
1.5案例实训 13
1.6小结 18
1.7习题 18
第2章 变量与表达式 19
2.1变量 19
2.1.1变量的声明 19
2.1.2变量的命名 20
2.1.3变量的种类、赋值 21
2.1.4变量类型之间的转换 26
2.2常量 28
2.3表达式 29
2.3.1算术运算符 30
2.3.2赋值运算符 31
2.3.3运算符的优先级 32
2.4数据类型 33
2.4.1值类型 33
2.4.2引用类型 37
2.5案例实训 37
2.6小结 39
2.7习题 39
第3章 流程控制 40
3.1选择结构控制语句 40
3.1.1三元运算符 40
3.1.2 if语句 42
3.1.3 switch语句 45
3.2循环结构 48
3.2.1 while循环 48
3.2.2 do循环 49
3.2.3 for循环 50
3.2.4 foreach语句 51
3.2.5死循环 52
3.3跳转语句在循环体中的作用 52
3.3.1 break和continue语句 52
3.3.2 goto语句 53
3.3.3 return语句 54
3.4案例实训 54
3.5小结 56
3.6习题 56
第4章 数组与字符串 58
4.1一维数组 58
4.2多维数组与交错数组 59
4.3 String类 61
4.4 HashTable 61
4.4.1 HashTable简述 61
4.4.2 HashTable的简单操作 62
4.4.3遍历HashTable 62
4.4.4对HashTable进行排序 63
4.5字符与字符串 63
4.5.1字符串的声明和初始化 63
4.5.2字符串的处理 64
4.6案例实训 67
4.7小结 68
4.8习题 68
第5章 函数、字段和属性 70
5.1函数的定义和使用 70
5.2函数参数的传递方式 74
5.2.1值参数 74
5.2.2引用型参数 76
5.2.3输出参数 77
5.2.4数组型参数 78
5.2.5参数的匹配 79
5.3区块变量与字段成员 79
5.3.1区块变量 79
5.3.2字段成员 80
5.4运算符重载 80
5.4.1一元运算符重载 80
5.4.2二元运算符重载 82
5.4.3比较运算符重载 83
5.5 Main()函数 83
5.6字段 85
5.7属性 86
5.8案例实训 87
5.9小结 89
5.10习题 90
第6章 程序调试与异常处理 91
6.1程序调试和调试方法 91
6.2异常处理 93
6.2.1异常处理的注意事项 93
6.2.2异常处理中使用的语句 94
6.3抛出异常 98
6.4案例实训 100
6.5小结 100
6.6习题 101
第7章 面向对象编程技术 102
7.1面向对象编程的基本思想 102
7.2类与对象的建立 104
7.3构造函数和析构函数 105
7.3.1构造函数 105
7.3.2析构函数 107
7.4继承与多态 109
7.4.1继承 109
7.4.2多态 111
7.4.3抽象与密封 113
7.5接口 117
7.5.1接口的声明以及实现 118
7.5.2通过使用is实现查询 119
7.5.3通过使用as实现查询 120
7.6代理(delegate) 121
7.7案例实训 122
7.8小结 125
7.9习题 125
第8章 常见窗体控件的使用 127
8.1 Windows控件 127
8.1.1 Windows窗体 127
8.1.2控件的公有属性、事件和方法 129
8.1.3 Button控件 133
8.1.4 TextBox控件 136
8.1.5 RadioButton控件和CheckBox控件 138
8.1.6 ListBox控件 141
8.1.7 ComboBox控件 142
8.1.8 ListView控件 146
8.1.9 ToolStrip控件 149
8.1.10 StatusStrip控件 150
8.1.11 MenuStrip控件 152
8.2用户自定义控件 154
8.2.1用户自定义控件概述 154
8.2.2定制控件示例 155
8.3案例实训 161
8.4小结 163
8.5习题 163
第9章 使用ADO.NET访问数据库 165
9.1 ADO.NET类和对象概述 165
9.1.1 ADO.NET 165
9.1.2 .NET框架数据提供程序 166
9.1.3 DataSet 174
9.2 ADO.NET基本数据库编程 178
9.2.1连接数据库 178
9.2.2插入新的数据记录 179
9.2.3删除数据记录 180
9.2.4修改数据记录 181
9.3 ADO.NET与XML 182
9.3.1了解ADO.NET和XML 182
9.3.2 DataSet对象对XML的支持 183
9.4案例实训 185
9.5小结 189
9.6习题 189
第10章GDI绘图技术 191
10.1 GDI+简介 191
10.1.1 GDI+新增功能的介绍 191
10.1.2 GDI+的工作机制 192
10.2颜色与坐标 193
10.2.1 GDI+的颜色设置 193
10.2.2 GDI+中的坐标空间 194
10.3绘图对象的介绍 195
10.3.1 Graphics对象 196
10.3.2 Pen对象 196
10.3.3 Brush对象 197
10.4案例实训 198
10.5小结 200
10.6习题 200
第11章Web应用程序基础 201
11.1 ASP.NET的特点 201
11.2 IIS的安装以及虚拟目录的设置 202
11.2.1 IIS的安装 202
11.2.2 ASP.NET虚拟目录的设置 203
11.3 ASP.NET对象简介 206
11.3.1 Request对象 206
11.3.2 Page对象 209
11.3.3 Application对象 212
11.3.4 Session对象 214
11.3.5 Response对象 215
11.3.6 Server对象 217
11.3.7使用对象来保存数据 218
11.4 ASP.NET控件简介 219
11.4.1 HTML服务器控件 220
11.4.2 Web服务器控件 221
11.4.3输入验证控件 222
11.5案例实训 223
11.6小结 230
11.7习题 231
第12章 文件操作 232
12.1文件和目录 232
12.1.1目录操作 232
12.1.2 DirectoryInfo对象的创建 235
12.1.3文件操作 236
12.2数据的读取和写入 241
12.2.1按文本模式读写 241
12.2.2按二进制模式读写 245
12.3异步文件操作 247
12.4案例实训 248
12.5小结 251
12.6习题 251
第13章 综合WinForm程序设计与开发 252
13.1 Visual Studio2012中的方案与项目 252
13.2组装式应用程序设计 253
13.3 MDI开发环境 263
13.4应用程序间的调用 265
13.5案例实训 266
13.6小结 273
13.7习题 273
第14章Windows窗口应用程序的部署 274
14.1窗口应用程序的部署 274
14.2窗口应用程序的安装 285
14.3远程安装Windows窗口应用程序 287
14.4小结 290
14.5习题 290
第15章 项目实践 291
15.1软件的生存周期 291
15.1.1软件定义阶段 291
15.1.2软件开发阶段 291
15.1.3软件运行维护阶段 292
15.2图书馆管理信息系统 292
15.2.1系统总体设计 292
15.2.2系统数据库设计 293
15.2.3系统主界面设计 295
15.2.4用户登录和添加 296
15.2.5图书信息管理 307
15.2.6借阅信息管理 317
15.2.7系统方案设计方法及配置 321
15.3小结 322
参考文献 323