当前位置:首页 > 工业技术
C#面向对象程序设计

C#面向对象程序设计PDF格式文档图书下载

工业技术

图书介绍:C#语言是微软公司开发的一种新的面向对象编程语言,它吸收了C、C++和Java语言的优点,语法简洁、功能强大,开发效率极高。本书介绍了C#语言的基础知识,深入剖析了面向对象的编程思想,阐述了C#语言的常用开发技术。不同于一般介绍C#语言的书籍,本书深入浅出地阐述了面向对象程序设计的基本概念和理论体系,精心设计了大量案例来帮助读者理解面向对象的编程思想。同时,作者根据多年的教学经验和项目开发经验,针对每章内容精编了大量的编程练习题,读者可以通过这些练习题迅速提高编程能力。

查看更多关于C#面向对象程序设计的内容

图书介绍

第1章 C#语言概述 1

1.1 计算机和程序 1

1.2 机器语言、汇编语言和高级语言 2

1.3 C#言概述 2

1.3.1 公共语言运行时 3

1.3.2 类库 4

1.4 C#的集成开发环境 4

1.4.1 Visual Studio 2010的运行界面 4

1.4.2 Visual Studio 2010应用程序的创建 5

习题 7

第2章 C#数据类型 8

2.1 常量和变量 8

2.1.1 常量 8

2.1.2 变量 8

2.2 数据类型 9

2.2.1 值类型 9

2.2.2 引用类型 14

2.3 不同数据类型之间的转换 15

2.3.1 隐式转换和显式转换 16

2.3.2 Convert类 16

2.4 运算符和表达式 17

2.4.1 算术运算符与算术表达式 17

2.4.2 关系运算符与关系表达式 18

2.4.3 按位运算符 18

2.5 控制台应用程序的输入和输出 19

2.5.1 控制台输入 19

2.5.2 控制台输出 19

2.5.3 格式化输出 20

习题 21

第3章 流程控制 22

3.1 选择结构 22

3.1.1 if语句 22

3.1.2 switch语句 25

3.2 循环结构 27

3.2.1 while语句 27

3.2.2 for语句 29

3.2.3 foreach语句 31

3.3 跳转语句 32

3.3.1 break语句 32

3.3.2 continue语句 33

3.3.3 goto语句 33

习题 33

第4章 面向对象编程基础 35

4.1 类 35

4.1.1 对象和类 35

4.1.2 类的成员 36

4.1.3 构造函数和析构函数 37

4.1.4 封装性 40

4.2 命名空间 41

4.2.1 命名空间的概念 41

4.2.2 命名空间的使用 41

4.3 访问修饰符 44

4.4 实例成员和静态成员 46

4.4.1 实例成员 46

4.4.2 静态成员 48

4.5 属性和索引 50

4.5.1 属性 51

4.5.2 索引 52

4.6 方法中的参数传递 54

4.6.1 值传递 54

4.6.2 传引用 56

4.6.3 输出参数 57

4.6.4 Params关键字 58

4.7 重载 59

4.7.1 方法的重载 59

4.7.2 操作符重载 60

4.8 结构 62

4.8.1 结构的定义 62

4.8.2 .NET类库中定义的常用结构 64

习题 66

第5章 常用数据类型的用法 69

5.1 数组 69

5.1.1 一维数组 69

5.1.2 多维数组 70

5.1.3 数组的秩和数组长度 72

5.1.4 交错数组 72

5.1.5 数组元素的排序和查找 74

5.1.6 数组的统计运算 75

5.2 string类 77

5.2.1 字符串的创建 77

5.2.2 字符串的比较 77

5.2.3 字符串的查找 78

5.2.4 求字符串的子串 79

5.2.5 字符串的插入、删除与替换 79

5.2.6 移除字符串首尾指定的字符 80

5.2.7 字符串中的字母的大小写转换 80

5.2.8 字符串的合并和拆分 80

5.3 枚举类型 81

5.3.1 枚举类型的定义 81

5.3.2 枚举类型的基本用法 81

5.4 DateTime结构 82

5.4.1 DateTime结构的基本用方法 82

5.4.2 DateTime结构的格式化输出 83

5.5 Random类 85

5.6 泛型 86

5.7 泛型集合 87

5.7.1 哈希集合类 88

5.7.2 线性表 90

5.7.3 队列 91

5.7.4 堆栈 91

5.7.5 字典 92

习题 94

第6章 面向对象的高级编程 95

6.1 继承和多态性 95

6.1.1 继承 95

6.1.2 多态性 100

6.2 密封类和抽象类 104

6.2.1 密封类 104

6.2.2 抽象类 105

6.3 接口 108

6.3.1 接口的定义 108

6.3.2 接口的实现 109

6.3.3 接口的继承 111

6.3.4 接口应用举例 111

6.4 委托的定义和使用 117

6.4.1 委托的声明和使用 117

6.4.2 组合委托 120

6.4.3 事件 122

6.5 异常处理 125

6.5.1 异常处理的概念 125

6.5.2 异常类 126

6.5.3 异常处理语句 127

6.5.4 异常传递 130

习题 132

第7章 图形用户界面 138

7.1 概述 138

7.2 Windows应用程序的基本结构和事件处理模型 139

7.2.1 Windows应用程序的基本结构 139

7.2.2 Windows应用程序的事件处理模型 145

7.3 控件常用属性和事件 148

7.3.1 控件常用属性 148

7.3.2 控件常用鼠标和键盘事件 151

7.4 标签、文本框和按钮 152

7.5 容器类控件和常用组件 155

7.5.1 容器类控件 155

7.5.2 工具提示组件(ToolTip) 155

7.5.3 定时组件(Timer) 156

7.6 选择操作类控件 158

7.6.1 列表控件(ListBox、ComboBox) 158

7.6.2 复选框和单选钮 162

7.7 图片框 169

7.8 菜单、工具栏与状态栏 172

7.8.1 菜单控件(MenuStrip) 172

7.8.2 快捷菜单控件(ContextMenuStrip) 174

7.8.3 工具栏控件(ToolStrip) 174

7.8.4 状态栏控件(StatusStrip) 174

7.9 窗体和对话框 178

7.9.1 窗体的创建和显示 178

7.9.2 对话框 184

7.10 鼠标事件参数和键盘事件参数 189

7.10.1 鼠标事件参数 189

7.10.2 键盘事件参数 191

习题 194

第8章 ADO.NET与数据访问 196

8.1 ADO.NET简介 196

8.1.1 数据访问技术的发展历程 196

8.1.2 ADO.NET数据访问模型 196

8.1.3 示例数据库 197

8.2 数据库与数据连接 198

8.3 ADO.NET的数据访问对象 202

8.3.1 SqlConnection对象 202

8.3.2 SqlCommand对象 204

8.3.3 DataTable和DataSet对象 209

8.3.4 SqlDataAdapter对象 211

8.4 数据绑定技术 214

8.4.1 绑定源组件(BindingSource) 214

8.4.2 简单数据绑定和复杂数据绑定 215

8.4.3 导航控件(BindingNavigator) 218

8.5 DataGridView控件 222

8.5.1 默认功能 223

8.5.2 DataGridView与数据源之间的绑定 223

8.5.3 标题和行列控制 226

8.5.4 单元格控制 230

8.5.5 DataGridView控件的常用事件 234

8.6 图像数据处理 237

8.7 调用存储过程 241

8.7.1 存储过程的创建 241

8.7.2 调用存储过程 243

8.8 关联表处理 246

习题 251

附录 浮点数的国际标准——IEEE 754标准 252

查看更多关于C#面向对象程序设计的内容

相关书籍
作者其它书籍
返回顶部