第1章 C#概述 1
1.1 C#的发展 1
1.2 C#的特点 1
1.3 C#能编写的应用程序 2
1.4开发工具 2
1.5控制台应用程序 18
1.6可视化程序开发初探 22
习题1 24
第2章 数据类型、运算符与表达式 26
2.1数据类型 26
2.2类型转换 31
2.3运算符和表达式 35
习题2 40
第3章 结构化程序设计 42
3.1顺序结构 42
3.2选择结构 42
3.3循环结构 45
3.4数组 51
习题3 57
第4章 面向对象编程基础 59
4.1类与对象 59
4.2构造函数与析构函数 62
4.3 this关键字 65
4.4属性 68
4.5方法 71
4.6静态和实例类成员 79
习题4 80
第5章 继承、多态与接口 82
5.1继承 82
5.2多态性 87
5.3抽象类和抽象方法 91
5.4接口 95
习题5 100
第6章 委托、事件及异常处理 102
6.1委托 102
6.2事件 108
6.3异常处理 111
习题6 119
第7章 Windows程序开发基础 121
7.1窗体 121
7.2控件概述 124
7.3 Label控件 126
7.4 TextBox控件 126
7.5 Button控件 131
7.6 GroupBox控件 133
7.7 RadioButton控件 134
7.8 CheckBox控件 136
7.9 ListBox控件 138
7.10 ComboBox控件 142
7.11 Timer控件 145
7.12 LinkLabel控件 147
7.13 PictureBox控件 148
习题7 148
第8章 Windows Forms高级应用 150
8.1菜单 150
8.2 工具栏 154
8.3状态栏 157
8.4 MDI应用程序 159
习题8 164
第9章 文件与通用对话框 165
9.1文件与目录管理 165
9.2文件的读和写 170
9.3通用对话框 175
习题9 185
第10章 ADO.NET访问数据库 186
10.1 ADO.NET简介 186
10.2访问数据库的步骤 187
10.3连接数据源 187
10.4操作数据库中的数据 190
10.5带参数的Command对象 193
10.6 DataReader对象 195
10.7 DataSet对象 197
10.8 DataAdapter对象 201
10.9 DataReader与DataSet的区别 207
10.10 CommandBuilder对象 208
10.11使用存储过程 209
10.12 Windows应用程序访问数据库 214
习题10 228
第11章 学生信息管理系统开发 229
11.1系统分析 229
11.2详细设计 232
11.3系统实现 236
11.4部署应用程序 242
习题11 243
附录 244
附录A 参考答案 244
附录B C#关键字 245
参考文献 246