第1章 C#语言概述 1
1.1C#语言简介 2
1.1.1C#的由来 2
1.1.2C#的特点 2
1.1.3C#的开发前景 4
1.2.NET开发平台 4
1.2.1.NET概述 4
1.2.2VisualStudio.NET2005的安装 6
1.2.3VisualStudio.NET2005的集成开发环境(IDE) 9
1.3开发环境的初步实践 16
1.3.1创建项目 16
1.3.2创建控制台应用程序 17
1.3.3创建Windows应用程序 19
实训指导 21
本章小结 23
习题 23
第2章 常用标准控件 25
2.1生成和调整控件 26
2.2控件的使用 27
2.2.1标签控件 28
2.2.2按钮控件 31
2.2.3文本框控件 33
2.2.4列表框控件 36
2.2.5消息框 39
2.2.6计时器 42
实训指导 43
本章小结 45
习题 45
第3章 数据类型 48
3.1关键字和标识符 49
3.2常量与变量 50
3.2.1变量 50
3.2.2常量 51
3.3整型数据 52
3.3.1整型常量 52
3.3.2整型变量 53
3.4实型数据 55
3.4.1实型常量 55
3.4.2实型变量 55
3.5字符型数据 58
3.5.1字符常量 58
3.5.2字符变量 59
3.6字符串型数据 60
3.6.1字符串常量 60
3.6.2字符串变量 61
3.7隐式数值转换 62
3.8显式数值转换 63
实训指导 64
本章小结 67
习题 67
第4章 运算符和表达式 70
4.1算术运算符 71
4.1.1基本算术运算符 71
4.1.2递增、递减运算符 72
4.1.3位移运算符 72
4.2逻辑运算符 74
4.3赋值运算符和表达式 77
4.3.1复合赋值运算符 77
4.3.2赋值表达式 78
4.4关系运算符和关系表达式 79
4.4.1关系运算符 79
4.4.2关系表达式 80
4.5字符和字符串运算符 80
4.6其他运算符 81
4.7运算符优先级 82
4.7.1算术运算符优先级 83
4.7.2关系运算符优先级 85
4.7.3逻辑表达式和运算符优先级 85
实训指导 88
本章小结 89
习题 90
第5章 条件判断语句 93
5.1关于if语句 94
5.1.1if语句 94
5.1.2if...else语句 97
5.1.3if...elseif...语句 100
5.1.4if语句的嵌套 104
5.2switch语句 106
实训指导 109
本章小结 113
习题 113
第6章 循环控制语句 116
6.1while语句 117
6.2do...while语句 118
6.3for语句 120
6.4循环的嵌套 122
6.5foreach语句 124
6.6break语句和continue语句 126
6.6.1break语句 126
6.6.2continue语句 127
6.7实例演示 127
实训指导 130
本章小结 132
习题 133
第7章 数组 136
7.1一维数组 137
7.1.1一维数组的声明与创建 137
7.1.2一维数组的初始化 138
7.1.3一维数组的元素的访问 138
7.1.4值类型和引用类型 141
7.2多维数组 144
7.2.1多维数组的声明与创建 144
7.2.2多维数组的初始化 144
7.2.3多维数组的操作 145
7.2.4数组示例 146
7.3动态数组 149
7.3.1ArrayList的声明与创建 150
7.3.2ArrayList的操作 150
实训指导 152
本章小结 156
习题 156
第8章 GDI+图形 158
8.1创建Graphics对象 159
8.2笔、画刷和颜色 160
8.2.1笔 160
8.2.2画刷 161
8.3绘制线条和形状 163
8.3.1绘制线条 163
8.3.2绘制矩形 165
8.3.3绘制椭圆 167
8.3.4绘制文本 167
8.4用GDI+呈现图像 169
8.5动画制作 171
实训指导 175
本章小结 177
习题 177
第9章 方法 180
9.1方法的定义 181
9.2方法的调用 182
9.2.1方法调用格式 182
9.2.2形参与实参 183
9.3方法的参数传递机制 184
9.3.1值参数(ValueParameter) 184
9.3.2引用参数(ReferenceParameter) 186
9.3.3输出参数(OutputParameter) 187
9.3.4数组参数 189
9.4方法的重载 190
9.5变量的作用域及可见性 191
9.6方法的递归调用 194
实训指导 195
本章小结 199
习题 199
第10章 窗体与控件 202
10.1窗体概述 203
10.1.1窗体的常用属性 203
10.1.2窗体的常用事件 204
10.1.3实例演示 205
10.2单选按钮 207
10.2.1RadioButton的常用属性 207
10.2.2RadioButton的常用事件 208
10.2.3实例演示 209
10.3复选框和复选列表框 212
10.3.1CheckBox和CheckedListBox的常用属性 212
10.3.2CheckBox和CheckedListBox的常用事件 213
10.3.3CheckedListBox的常用方法 214
10.3.4实例演示 214
10.4组合框 216
10.4.1ComboBox的常用属性、事件和方法 217
10.4.2实例演示 217
10.5图片框 218
10.5.1PictureBox的常用属性 219
10.5.2实例演示 220
实训指导 221
本章小结 224
习题 224
第11章 界面设计 227
11.1模式窗体 229
11.1.1模式窗体的属性设置 229
11.1.2模式窗体的打开与关闭 229
11.2非模式窗体 232
11.3菜单 234
11.3.1菜单的组成 234
11.3.2菜单的设计 235
11.4工具栏 237
11.5MDI窗体 239
11.5.1MDI窗体的创建 239
11.5.2MDI窗体的排列 239
11.6实例演示 240
实训指导 243
本章小结 246
习题 246
第12章 异常处理 249
12.1异常的出现 250
12.2try-catch 251
12.3校验(checked)和非校验(unchecked)语句 257
12.4try-finally 260
实训指导 262
本章小结 265
习题 265
第13章 综合实训 267
13.1实训案例 267
13.2界面设计 268
13.2.1MainForm窗体 268
13.2.2FrmCreateFolder窗体 271
13.2.2FrmLoadPic窗体 272
13.3代码编写 273
13.3.1PicInfo.cs 273
13.3.2Folder.cs 275
13.3.3FrmCreateFolder.cs 280
13.3.4FrmLoadPic.cs 281
13.3.5MainForm.cs 286
13.3.6调试与运行程序 297
13.4思考与改进 297
附录AASCⅡ码表 298
附录BC#主要控件名简写对照表 300
参考文献 301