《C#面向对象程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈绥阳,张娓娓,李继主编;杜晓春,林青,张龙副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302348962
  • 页数:338 页
图书介绍:本书是计算机类专业基础课教材,也是。NET的支撑课程。其主要内容有:C#语言基本语法、面向对象的编程方法、异常处理、窗体应用程序开发、数据库技术、文件读写操作、。NET框架中的XML、多线程、Active控件与自定义组件、综合实训等。

第1章 编写C#程序 1

1.1什么是C#语言 1

1.1.1 C#语言 1

1.1.2 .NET Framework平台体系结构 1

1.1.3如何用.NET Framework编写应用程序 2

1.2控制台应用程序 2

1.3 Windows应用程序的开发 5

1.4 C#基本语法 7

1.4.1基本数据类型 7

1.4.2变量与常量 8

1.4.3基本运算 12

1.4.4数组的定义和使用 14

1.5实验 18

1.5.1创建控制台应用程序 18

1.5.2创建Windows应用程序 18

1.5.3 C#基本语法编程练习 19

习题 20

第2章 面向对象编程方法 22

2.1 C#面向对象编程实例 22

2.2类和对象 23

2.2.1定义类和对象 24

2.2.2对象的访问及访问控制 25

2.2.3类的构造函数和析构函数 27

2.2.4类的属性 29

2.2.5类的静态成员 30

2.3类的继承、重载和多态 32

2.3.1继承 32

2.3.2重载 34

2.3.3类的多态 35

2.4运算符的重载 37

2.4.1运算符的工作方法 37

2.4.2一元运算符重载 37

2.4.3二元运算符重载 38

2.4.4转换运算符重载 39

2.4.5不可重载运算符 40

2.5接口及其实现 40

2.5.1定义和实现接口 40

2.5.2接口的继承 42

2.6委托与事件 42

2.6.1委托的定义和使用 42

2.6.2事件 44

2.7命名空间的声明和导入 46

2.8实验 48

2.8.1求一个圆形的面积 48

2.8.2接口的定义与使用 49

习题 51

第3章 异常处理 52

3.1产生异常的程序 52

3.1.1程序代码 52

3.1.2异常处理过程分析 53

3.2异常的捕获和处理 54

3.2.1异常的概念 54

3.2.2 try-catch结构 54

3.2.3 try-catch-catch结构 56

3.2.4 try-catch-finally结构 59

3.3异常类 60

3.3.1基于类型筛选异常 60

3.3.2 System.Exception类的成员 61

3.3.3预定义异常 62

3.3.4抛出预定义异常示例 63

3.4自定义异常 64

3.5实验 66

3.5.1字符串 66

3.5.2异常处理 66

习题 68

第4章 窗体应用程序设计 69

4.1创建Windows窗体程序 69

4.1.1创建Windows窗体程序 69

4.1.2程序结构解析 72

4.2常用控件 74

4.2.1控件的属性、方法和事件 75

4.2.2按钮类控件 76

4.2.3文本类控件 78

4.2.4列表类控件 80

4.3常用组件 85

4.3.1打开文件对话框组件 85

4.3.2保存文件对话框组件 86

4.3.3字体和颜色对话框组件 86

4.3.4文件夹浏览对话框组件 90

4.3.5模式对话框和非模式对话框 90

4.3.6基于MessageBox类的消息对话框 91

4.4菜单和工具栏的设计 92

4.4.1主菜单 92

4.4.2弹出式菜单 93

4.4.3工具栏 93

4.5实验 94

4.5.1四则运算计算器 95

4.5.2注册用户 96

习题 97

第5章 数据库开发技术 99

5.1简单的C#数据库应用程序 99

5.1.1创建数据库和数据表 99

5.1.2创建数据库应用程序 103

5.1.3程序结构解析 104

5.2 ADO.NET类和对象概述 105

5.2.1提供者对象 105

5.2.2用户对象 105

5.2.3使用System.Data命名空间 106

5.3用DataReader读取数据 106

5.4用DataSet读取数据 108

5.4.1用数据填充DataSet 108

5.4.2访问DataSet中的表、行和列 110

5.5更新数据库 112

5.5.1给数据库添加行 112

5.5.2删除行 115

5.6在DataSet中访问多个表 117

5.7 ADO.NET中的SQL支持 119

5.7.1 DataAdapter对象中的SQL命令 119

5.7.2直接执行SQL命令 120

5.7.3调用SQL存储过程 122

5.8实验——数据库程序的开发 125

习题 131

第6章 数据绑定 132

6.1创建Visual Studio数据库项目 132

6.1.1数据库对象 133

6.1.2浏览数据库表和关系 134

6.2给应用程序添加数据源 135

6.3添加DataGridView 137

6.3.1格式化DataGridView 138

6.3.2添加不同类型的控件 139

6.3.3查看生成的代码 141

6.3.4更新数据库 141

6.4实验——数据库程序应用开发(数据绑定) 142

习题 149

第7章 文件数据存储 150

7.1一个简单的文件读写程序 150

7.1.1创建C#窗体应用程序 150

7.1.2程序结构解析 152

7.2目录管理 152

7.2.1 Directory类 152

7.2.2 DirectoryInfo类 153

7.2.3判断目录是否存在 154

7.2.4创建目录 155

7.2.5删除目录 155

7.2.6移动目录 156

7.2.7遍历目录 156

7.3文件管理 159

7.3.1 File类 159

7.3.2 FileInfo类 159

7.3.3判断文件是否存在 160

7.3.4复制、移动、删除文件 161

7.3.5获取文件的基本信息 162

7.4文本文件的写入与读取 163

7.4.1写文本文件 163

7.4.2读文本文件 165

7.5二进制文件的写入与读取 166

7.5.1写二进制文件 167

7.5.2读二进制文件 167

7.6实验——文本文件管理应用程序开发 169

习题 173

第8章 XML 174

8.1 .NET框架中的XML 174

8.1.1 .NET支持的XML标准 176

8.1.2 System.Xml命名空间 178

8.1.3在.NET中使用MSXML 181

8.1.4使用System.Xml类 184

8.2读写流格式的XML 187

8.2.1使用XMLReader类 187

8.2.2使用XMLWrite类 191

8.3在.NET中使用DOM 194

8.3.1 DOM简介 194

8.3.2使用DOM 194

8.4使用XPathNavigator类 202

8.4.1 System.Xml.XPath命名空间 203

8.4.2 System.Xml.Xsl命名空间 205

8.5 XML和ADO.NET 207

8.5.1将ADO.NET数据转换为XML文档 207

8.5.2将XML文档转换为ADO.NET数据 211

8.6实验——XML文件的解析 212

习题 214

第9章 线程和同步 216

9.1多线程应用程序 216

9.1.1创建控制台多线程应用程序 216

9.1.2程序说明 218

9.2线程及其实现方法 219

9.2.1线程的概念和创建 219

9.2.2线程的优先级 220

9.2.3线程状态 222

9.3线程的同步控制 223

9.3.1同步问题的含义 223

9.3.2同步控制 228

9.4线程池 234

9.5线程对控件的访问 236

9.6实验——窗体应用程序中实现多线程程序的开发 241

习题 243

第10章ActiveX控件和自定义组件的开发 244

10.1ActiveX控件开发 244

10.1.1 ActiveX控件定义 244

10.1.2 ActiveX控件开发实例 244

10.2自定义组件的开发 249

10.2.1创建自定义组件 249

10.2.2使用自定义组件 251

10.3实验——ActiveX控件和自定义组件开发程序 253

习题 258

第11章 综合实例 259

11.1需求分析 259

11.2总体设计——系统模块划分 259

11.3详细设计 260

11.4数据库表及视图的设计 270

11.4.1数据表的结构设计 270

11.4.2视图结构的设计 271

11.5应用程序及数据库的实现 272

11.5.1数据库的实现 272

11.5.2应用程序的实现 282

附录 322

参考文献 338