前言
第1章 C#概述1
1.1 C#的发展1
1.2 C#的特点1
1.3 C#能编写的应用程序2
1.4 开发工具2
1.5 控制台应用程序18
1.6 可视化程序开发初探22
习题124
第2章 数据类型、运算符与表达式26
2.1 数据类型26
2.2 类型转换31
2.3 运算符和表达式35
习题240
第3章 结构化程序设计42
3.1 顺序结构42
3.2 选择结构42
3.3 循环结构45
3.4 数组51
习题357
第4章 面向对象编程基础59
4.1 类与对象59
4.2 构造函数与析构函数62
4.3 this关键字65
4.4 属性68
4.5 方法71
4.6 静态和实例类成员79
习题480
第5章 继承、多态与接口82
5.1 继承82
5.2 多态性87
5.3 抽象类和抽象方法91
5.4 接口95
习题5100
第6章 委托、事件及异常处理102
6.1 委托102
6.2 事件108
6.3 异常处理111
习题6119
第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.1 0ComboBox控件142
7.1 1Timer控件145
7.1 2LinkLabel控件147
7.1 3PictureBox控件148
习题7148
第8章 WindowsForms高级应用150
8.1 菜单150
8.2 工具栏154
8.3 状态栏157
8.4 MDI应用程序159
习题8164
第9章 文件与通用对话框165
9.1 文件与目录管理165
9.2 文件的读和写170
9.3 通用对话框175
习题9185
第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.1 0CommandBuilder对象208
10.1 1使用存储过程209
10.1 2Windows应用程序访问
数据库214
习题10228
第11章 学生信息管理系统开发229
11.1 系统分析229
11.2 详细设计232
11.3 系统实现236
11.4 部署应用程序242
习题11243
附录244
附录A参考答案244
附录BC#关键字245
参考文献246