书籍 21世纪高等学校计算机应用技术规划教材  C#程序设计教程  第2版的封面

21世纪高等学校计算机应用技术规划教材 C#程序设计教程 第2版PDF电子书下载

陈景辉责任编辑;(中国)蒙祖强

购买点数

15

出版社

清华大学出版社

出版时间

2019

ISBN

标注页数

490 页

PDF页数

506 页

图书目录

第1章 C#程序设计基础 1

1.1 程序设计语言 1

1.1.1 程序设计语言的定义 1

1.1.2 程序设计语言的分类 1

1.2 程序设计方法 3

1.2.1 结构化程序设计方法 3

1.2.2 面向对象程序设计方法 4

1.3 C#程序设计语言概述 6

1.3.1 C#语言的起源与发展 6

1.3.2 C#语言的特点 6

1.4 C#集成开发环境 8

1.4.1 Visual Studio的发展历史 8

1.4.2 Visual Studio 2015集成开发环境 9

1.4.3 控制台应用程序的开发步骤 10

1.4.4 窗体(Windows)应用程序的开发步骤 11

1.5 习题 13

第2章 基本数据类型 15

2.1 一个简单的程序——华氏温度到摄氏温度的转换 15

2.1.1 创建控制台应用程序 15

2.1.2 代码解释 16

2.2 基本数据类型 16

2.2.1 数值类型 17

2.2.2 字符类型和字符串类型 18

2.2.3 布尔类型与对象类型 18

2.3 变量与常量 18

2.3.1 标识符与命名规则 18

2.3.2 变量 20

2.3.3 常量 21

2.3.4 类型转换 22

2.3.5 装箱与拆箱 24

2.4 基本运算 25

2.4.1 算术运算 25

2.4.2 关系运算与逻辑运算 26

2.4.3 条件运算 28

2.4.4 赋值运算 28

2.4.5 运算符的优先级 29

2.5 复合数据类型 30

2.5.1 结构类型 30

2.5.2 枚举类型 31

2.6 数组的定义和使用 32

2.6.1 数组的定义 32

2.6.2 数组的引用 34

2.6.3 二维数组 34

2.6.4 多维数组 35

2.7 习题 35

第3章 选择结构和循环结构 38

3.1 一个简单的选择结构程序——分段函数的实现 38

3.1.1 创建C#控制台应用程序 38

3.1.2 选择结构解析 39

3.2 if语句——二分支选择语句 39

3.2.1 if…语句 40

3.2.2 if…else…语句 41

3.2.3 if…else if…else…语句 42

3.3 switch语句——多分支选择语句 43

3.4 一个简单的循环结构程序——等差数列求和 46

3.4.1 创建C#控制台应用程序 46

3.4.2 循环结构解析 46

3.5 while语句和do…while语句 47

3.5.1 while语句 47

3.5.2 do…while语句 48

3.6 for语句和foreach语句 49

3.6.1 for语句 50

3.6.2 foreach语句 51

3.7 跳转语句 54

3.7.1 break语句和continue语句 54

3.7.2 goto语句 56

3.7.3 return语句 57

3.8 习题 58

第4章 面向对象编程方法 62

4.1 一个简单的程序——虚数类的定义与应用 62

4.1.1 编写虚数类的代码 62

4.1.2 程序结构解析 64

4.2 类和对象 65

4.2.1 类和对象的定义 65

4.2.2 对象的访问方法及访问控制 66

4.2.3 类的构造函数和析构函数 69

4.2.4 类的属性 72

4.2.5 类的静态成员 73

4.2.6 成员方法的四种参数类型 75

4.3 类的继承、重载与多态 78

4.3.1 继承 78

4.3.2 重载 80

4.3.3 类的多态 81

4.4 运算符的重载 83

4.4.1 一元运算符重载 83

4.4.2 二元运算符重载 85

4.4.3 类型转换运算符重载 85

4.5 接口及其实现 86

4.5.1 接口的声明 86

4.5.2 接口的实现 87

4.6 方法的委托 88

4.6.1 一个简单的方法委托程序 89

4.6.2 委托类型的声明和实例化 90

4.6.3 委托的引用 91

4.6.4 委托的组合 94

4.7 泛型类 96

4.7.1 泛型类的定义 96

4.7.2 泛型数组类——List<T>类 98

4.8 常用的几个类 102

4.8.1 String类 102

4.8.2 DateTime类 105

4.8.3 Math类和Random类 108

4.9 命名空间 110

4.9.1 命名空间的声明 110

4.9.2 命名空间的导入 112

4.10 习题 113

第5章 异常处理 119

5.1 一个产生异常的简单程序 119

5.1.1 程序代码 119

5.1.2 异常处理过程分析 120

5.2 异常的捕获与处理 120

5.2.1 异常的概念 120

5.2.2 try-catch结构 121

5.2.3 try-catch-catch结构 123

5.2.4 try-catch-finally结构 124

5.3 异常的抛出及自定义异常 126

5.3.1 抛出异常 126

5.3.2 用户自定义异常 128

5.4 习题 129

第6章 窗体应用程序设计 133

6.1 一个简单的文本编辑器 133

6.1.1 创建文本编辑器程序的步骤 133

6.1.2 程序结构解析 136

6.2 组件的公共属性、事件和方法 136

6.2.1 Object类 136

6.2.2 Control类 138

6.3 常用的控件 142

6.3.1 按钮类控件 142

6.3.2 文本类控件 145

6.3.3 列表类控件 156

6.3.4 其他常用控件 173

6.4 常用的对话框 180

6.4.1 打开和保存文件对话框 180

6.4.2 字体对话框和颜色对话框 183

6.4.3 文件夹浏览对话框 184

6.5 消息对话框 185

6.5.1 模式对话框与非模式对话框 185

6.5.2 基于MessageBox类的消息对话框 188

6.6 菜单和工具栏的设计 190

6.6.1 主菜单 190

6.6.2 弹出式菜单 192

6.6.3 工具栏 194

6.7 实例——多文档界面编辑器 195

6.7.1 创建MDI应用程序框架 195

6.7.2 设计菜单和工具栏 196

6.7.3 编写事件处理函数 198

6.8 习题 202

第7章 目录和文件操作 204

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

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

7.1.2 程序结构解析 208

7.2 目录管理 208

7.2.1 目录存在的判断 208

7.2.2 目录的创建和删除 208

7.2.3 当前工作目录的获取 209

7.2.4 目录相关信息的获取 209

7.2.5 目录大小的获取 211

7.3 文件管理 212

7.3.1 文件的复制、移动和删除 213

7.3.2 文件信息的获取和设置 213

7.4 文本文件的读写 215

7.4.1 读文本文件 215

7.4.2 写文本文件 217

7.5 二进制文件的读写 218

7.5.1 写二进制文件 219

7.5.2 读二进制文件 220

7.6 习题 223

第8章 ActiveX控件和自定义组件开发 225

8.1 一个简单ActiveX控件的开发 225

8.1.1 创建ActiveX控件程序 225

8.1.2 生成和调用ActiveX控件 227

8.2 ActiveX控件 228

8.2.1 什么是ActiveX控件 228

8.2.2 ActiveX控件开发实例 229

8.3 自定义组件 239

8.3.1 创建自定义组件 239

8.3.2 使用自定义组件 241

8.4 习题 244

第9章 多线程 246

9.1 一个简单的多线程应用程序 246

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

9.1.2 程序说明 248

9.2 线程及其实现方法 248

9.2.1 线程的概念 248

9.2.2 线程的实现方法 249

9.2.3 线程的优先级 254

9.3 线程的同步控制 255

9.3.1 为什么要同步控制 255

9.3.2 使用ManualResetEvent类 257

9.3.3 使用AutoResetEvent类 262

9.4 线程池 264

9.5 线程对控件的访问 268

9.6 习题 272

第10章 数据库开发技术 274

10.1 一个简单的C#数据库应用程序 274

10.1.1 创建数据库和数据表 274

10.1.2 创建数据库应用程序 276

10.1.3 程序结构解析 278

10.2 数据库系统与ADO.NET概述 279

10.2.1 数据库系统 279

10.2.2 ADO.NET概述 280

10.3 SQL语言简介 280

10.3.1 Select语句 281

10.3.2 Insert语句 282

10.3.3 Update语句 283

10.3.4 Delete语句 283

10.4 ADO.NET对象 283

10.4.1 ADO.NET体系结构 283

10.4.2 Connection对象 284

10.4.3 Command对象 284

10.4.4 DataReader对象 290

10.4.5 DataAdapter对象 291

10.4.6 DataSet对象 294

10.5 数据库操作举例 299

10.5.1 数据检索 299

10.5.2 数据添加 301

10.5.3 数据更新 303

10.5.4 数据删除 307

10.6 习题 309

第11章 ASP.NET Web应用开发 311

11.1 一个简单的ASP.NET Web应用程序 311

11.1.1 创建Web应用程序 311

11.1.2 程序结构解释 314

11.2 关于ASP.NET 316

11.3 ASP.NET控件和对象 317

11.3.1 ASP.NET控件 317

11.3.2 ASP.NET常用对象 322

11.4 ASP.NET数据库应用程序 329

11.4.1 数据库的连接和数据浏览 329

11.4.2 对数据库的增、删、查、改操作 330

11.5 Web服务的应用 333

11.5.1 什么是Web服务 333

11.5.2 Web服务的创建 334

11.5.3 Web服务的调用 337

11.6 习题 342

第12章 基于数据控件的应用程序开发 343

12.1 数据显示控件 343

12.2 DataGridView控件的结构 343

12.3 DataGridView控件的属性和方法 344

12.3.1 DataGridView控件的常用属性 344

12.3.2 DataGridView控件的常用事件 355

12.4 对DataGridView控件加载数据 356

12.4.1 数据绑定 356

12.4.2 数据添加 362

12.5 DataGridView控件的应用举例 365

12.5.1 在控件中查找 365

12.5.2 在控件中批量删除 367

12.5.3 在控件中使用复选框和单选框 369

12.5.4 控件列的隐藏和添加 376

12.5.5 控件中隔行换色 378

12.5.6 行背景色随鼠标移动变色 378

12.5.7 与导航控件结合使用 381

12.5.8 使用控件操纵数据 383

12.6 GridView控件的属性和事件 388

12.6.1 一个简单的例子 388

12.6.2 GridView控件的常用属性 393

12.6.3 行编程与列编程 396

12.6.4 GridView控件的常用事件 401

12.7 GridView控件的数据库应用 404

12.7.1 使用SqlDataSource对象绑定数据 404

12.7.2 使用DataSet对象绑定数据 407

12.8 应重视的问题 420

12.8.1 重复加载问题 420

12.8.2 重复提交问题 421

12.9 习题 425

第13章 Excel数据读写在Web开发中的应用 427

13.1 Excel表的结构 427

13.2 Excel数据读写方法 428

13.2.1 OleDB方法 428

13.2.2 COM组件方法 431

13.2.3 NPOI方法 437

13.2.4 三种方法的比较 444

13.3 构造不规则Excel表 444

13.3.1 字体、样式的设置方法 444

13.3.2 构造不规则Excel表的方法 445

13.4 Excel数据的导入与导出 449

13.4.1 Excel数据导入和导出的原理 449

13.4.2 面向Web数据库应用的数据导入与导出 450

13.5 习题 456

第14章 应用程序的发布 458

14.1 关于应用程序的发布 458

14.2 由手工复制文件来发布程序 458

14.2.1 窗体应用程序的发布 459

14.2.2 使用WinRAR发布程序 463

14.3 IIS安装与Web应用程序发布 465

14.3.1 在Windows 7系统中安装与发布 465

14.3.2 在Windows XP系统中安装与发布 475

14.4 使用.NET项目来发布程序 477

14.4.1 InstallShield Limited Edition的下载和安装 478

14.4.2 制作应用程序的安装程序 478

14.5 习题 489

参考文献 490

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包