C#程序设计教程 / 普通高等教育计算机规划教材
作者: 刘瑞新
出版时间:2012年3月
出版社:机械工业出版社
- 机械工业出版社
- 9787111381495
- 122611
- 0045156406-6
- 平装
- 16开
- 2012年3月
- 工学
- 软件工程
- TP312C
- 计算机及相关专业
- 本专科
《C#程序设计教程》适合作为高等学校、软件学院、职业院校的计算机及相关专业的教材,也适用于从事软件开发和应用的人员参考。
出版说明
前言
教学建议
第1章 Visual Studio集成开发环境1
1.1 Visual Studio的项目管理1
1.1.1 Visual Studio的初始设置1
1.1.2 新建和打开项目2
1.1.3 集成开发环境中的主要子窗口3
1.2 Visual Studio的帮助系统6
1.2.1 动态帮助6
1.2.2 智能感知7
1.2.3 MSDN Library帮助系统8
1.2.4 通过Internet获取帮助10
1.3 创建简单Windows应用程序的基本步骤11
1.3.1 设计要求及设计方法分析11
1.3.2 创建应用程序项目11
1.3.3 设计应用程序界面11
1.3.4 设置对象属性12
1.3.5 编写程序代码13
1.3.6 运行和调试程序14
1.4 习题14
第2章 C#语法基础15
2.1 C#变量15
2.1.1 变量的命名规范15
2.1.2 声明变量16
2.1.3 给变量赋值16
2.1.4 变量的作用域17
2.2 数据类型及类型转换18
2.2.1 数值类型18
2.2.2 字符类型19
2.2.3 布尔类型和对象类型20
2.2.4 数据类型转换20
2.3 运算符与表达式22
2.3.1 运算符与表达式类型22
2.3.2 运算符的优先级与结合性27
2.4 C#常用方法与属性28
2.4.1 日期时间类常用方法与属性28
2.4.2 常用数学方法与属性29
2.4.3 常用字符串方法与属性30
2.4.4 随机方法30
2.5 习题31
第3章 流程控制语句与控件33
3.1 流程控制语句33
3.1.1 选择结构33
3.1.2 循环结构39
3.2 常用控件43
3.2.1 基本控件43
3.2.2 选择类控件45
3.2.3 图片框与图片列表框控件50
3.2.4 焦点与Tab键顺序51
3.3 使用控件类创建动态控件52
3.3.1 控件类的实例化52
3.3.2 控件对象的事件委托53
3.3.3 使用动态控件53
3.3.4 访问动态控件的属性53
3.4 键盘鼠标事件55
3.4.1 常用键盘事件55
3.4.2 常用鼠标事件60
3.5 习题63
第4章 面向对象的程序设计方法66
4.1 面向对象程序设计的概念66
4.1.1 面向对象与传统编程方法的不同66
4.1.2 类和对象67
4.1.3 类成员的基本概念69
4.2 创建自定义类70
4.2.1 创建类70
4.2.2 类的方法与重载72
4.2.3 方法参数的传递方式74
4.2.4 构造函数与析构函数75
4.2.5 类的静态成员77
4.3 在应用程序中使用自定义类78
4.3.1 声明和访问类的对象78
4.3.2 向项目中添加类项和类库80
4.4 类的继承85
4.4.1 基类和派生类85
4.4.2 使用类关系图89
4.5 多态性90
4.5.1 虚方法90
4.5.2 抽象类与抽象方法93
4.6 习题94
第5章 数组、结构与集合97
5.1 数组97
5.1.1 声明和访问数组97
5.1.2 Array类102
5.2 控件数组104
5.2.1 创建控件数组104
5.2.2 使用控件数组106
5.3 自定义数据类型108
5.3.1 结构类型108
5.3.2 结构数组应用示例110
5.3.3 枚举类型113
5.4 集合类114
5.4.1 ArrayList集合114
5.4.2 HashTable集合117
5.5 习题122
第6章 接口、委托和事件126
6.1 接口126
6.1.1 接口的声明和实现126
6.1.2 多接口继承129
6.1.3 接口与抽象类的区别130
6.2 委托130
6.2.1 委托的声明131
6.2.2 委托的实例化和调用131
6.2.3 将多个方法关联到委托132
6.3 事件134
6.3.1 关于事件的几个概念134
6.3.2 定义和使用事件135
6.3.3 事件的参数138
6.3.4 了解控件的预定义事件140
6.4 习题141
第7章 泛型143
7.1 泛型的概念143
7.1.1 泛型的特点143
7.1.2 泛型类的声明和使用144
7.2 泛型集合147
7.2.1 List
7.2.2 Dictionary
7.3 泛型方法和泛型接口157
7.3.1 泛型方法157
7.3.2 泛型接口159
7.3.3 自定义泛型接口162
7.4 习题162
第8章 异常处理、程序调试和文件操作165
8.1 异常处理165
8.1.1 使用try…catch…finally语句捕获和处理异常165
8.1.2 抛出异常和常用异常类168
8.1.3 用户自定义异常171
8.2 应用程序调试172
8.2.1 程序错误的分类172
8.2.2 常用调试窗口173
8.2.3 程序断点和分步执行174
8.3 文件操作类176
8.3.1 File类176
8.3.2 Directory类177
8.3.3 DriveInfo类178
8.4 数据流179
8.4.1 流的操作180
8.4.2 文件流180
8.4.3 文本文件的读写操作183
8.5 习题186
第9章 数据绑定和数据访问控件189
9.1 数据绑定189
9.1.1 数据绑定的概念189
9.1.2 简单绑定和复杂绑定190
9.2 Binding Source和Binding Navigator控件191
9.2.1 使用Binding Source控件191
9.2.2 使用Data View对象195
9.2.3 使用Binding Navigator控件195
9.3 DataGrid View控件196
9.3.1 DataGrid View控件概述196
9.3.2 设置DataGrid View控件的外观198
9.3.3 使用DataGrid View控件199
9.4 习题204
第10章 使用ADO.NET访问 数据库207
10.1 ADO.NET和通用数据库接口207
10.1.1 ADO.NET概述207
10.1.2 通用数据库接口207
10.1.3 ADO.NET的数据模型209
10.1.4 ADO.NET中的常用对象209
10.2 数据库连接对象(Connection)210
10.2.1 Connection对象概述210
10.2.2 创建Connection对象211
10.2.3 Connection对象的属性和方法211
10.2.4 数据库的连接字符串213
10.3 数据库命令对象(Command)214
10.3.1 创建Command对象216
10.3.2 Command对象的属性和方法217
10.4 数据读取对象(DataReader)221
10.4.1 DataReader对象的常用属性及方法221
10.4.2 使用DataReader对象222
10.5 数据适配器对象(DataAdapter)232
10.5.1 DataAdapter对象概述232
10.5.2 DataAdapter对象和DataTable对象232
10.6 习题235
第11章 使用DataSet访问数据库238
11.1 DataSet概述238
11.1.1 DataSet