《C#程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:田原,李素若,文斌编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2005
  • ISBN:7810825631
  • 页数:301 页
图书介绍:本书从最基本的词法、语法开始讲解C#语言,包括C#的数据类型、控制语句、名字空间、类、数组和枚举、集合、结构、接囗、代表和事件以及错误和异常处理。另外,本书还讲解了C#的一些高级概念,包括文件和流、Windows桌面应用程序开发、ASP.NET:Web Form、ASP.NET:Web Services、分布式应用程序创建、网络程序开发、数据库应用程序开发、多线程以及和COM的交互等。本书结构清晰、内容丰富,可作为本科、大专层次院校的教材,也适用于使用C#进行软件开发的广大技术人员。

目录 1

第1章 .NET和C#简介 1

1.1 .NET和C 1

1.2 .NET SDK 3

1.2.1 .NET SDK简介 3

1.2.2 命令行编译 3

1.3 Visual Studio.NET简介 4

1.3.1 Visual Studio.NET系统要求 4

1.3.2 Visual Studio.NET组件 4

1.3.3 Visual Studio.NET集成环境IDE 5

第2章 C#语言入门 13

2.1 “Hello,world”程序 13

2.2 类型 14

2.3 变量和参数 16

2.4 内置变量 17

2.5 数组类型 18

2.6 系统统一类型 20

2.7 自动内存管理 21

2.8 表达式 23

2.9 局部常量和局部变量 24

2.10 语句 24

2.10.1 if语句 25

2.10.2 switch语句 25

2.10.3 while语句 26

2.10.4 do语句 26

2.10.5 for语句 27

2.10.6 foreach语句 27

2.10.12 lock语句 28

2.10.11 checked和unchecked语句 28

2.10.13 语句标记和goto语句 28

2.10.8 return语句 28

2.10.10 try语句 28

2.10.9 throw语句 28

2.10.7 break语句和continue语句 28

第3章 表达式与控制语句 30

3.1 表达式 30

3.1.1 表达式分类 30

3.1.2 简单表达式 30

3.2 函数 31

3.2.1 函数分类 31

3.2.2 参数列表 32

3.3 操作符 33

3.3.1 操作符的优先级 33

3.3.2 基本操作符 34

3.3.3 单目操作符 39

3.3.4 算术操作符 40

3.3.5 移位操作符 41

3.3.6 关系操作符 41

3.3.7 位逻辑操作符 41

3.3.8 条件逻辑操作符 41

3.3.9 操作符的重载 42

3.3.10 条件语句 45

3.3.11 赋值语句 45

3.4 语句 47

3.4.1 语句块 47

3.4.2 空语句 47

3.4.5 表达式语句 48

3.4.6 选择语句 48

3.4.3 标签语句 48

3.4.4 声明语句 48

3.4.7 循环语句 50

3.4.8 跳转语句 51

第4章 名字空间 53

4.1 名字空间的声明和调用 53

4.1.1 名字空间的声明 54

4.1.2 名字空间的使用 56

4.1.3 using指令 57

4.1.4 名字空间的别名 58

4.2 名字空间和基类 59

第5章 类 64

5.1 描述类的概念 64

5.1.1 抽象类 64

5.1.3 基类 65

5.1.2 密封类 65

5.2 类成员 66

5.2.1 类成员声明 66

5.2.2 继承 66

5.2.3 new修饰符 67

5.2.4 权限修饰符 67

5.2.5 静态和实例成员 67

5.3 常量 68

5.4 字段 70

5.4.1 静态和实例字段 70

5.4.2 只读字段 72

5.4.3 常量和静态只读字段的区别 72

5.5 方法 73

5.5.1 方法参数 74

5.5.2 虚拟方法 79

5.5.3 重载基类中的方法 83

5.5.4 抽象方法 84

5.5.5 外部方法 85

5.6 属性 86

5.6.1 存取标记 86

5.6.2 虚拟、隐藏和抽象存取标记 89

5.7 事件 90

5.8 索引 95

5.9 操作符 101

5.10 实例构造函数 101

5.10.1 默认构造函数 102

5.10.2 私有构造函数 102

5.11 静态构造函数 103

5.12 析构函数 105

6.1.1 数组的基本概念 106

6.1.2 数组声明 106

6.1 数组 106

第6章 数组和枚举 106

6.1.3 数组的初始化 108

6.1.4 数组的应用 109

6.2 枚举 113

6.2.1 枚举的声明 114

6.2.2 枚举成员 114

第7章 集合 117

7.1 预定义的集合 117

7.1.1 ArrayList集合 117

7.1.2 BitArray集合 118

7.1.3 HashTable集合 119

7.1.4 Queue集合 120

7.1.5 SortedList集合 121

7.2 集合的接口 122

7.1.6 Stack集合 122

7.3.1 列表的集合 123

7.3 创建集合 123

7.3.2 使用SiteList集合 133

7.4 小结 134

第8章 结构 135

8.1 结构声明 135

8.2 结构的应用 136

第9章 接口 140

9.1 抽象类与接口 140

9.2 接口成员 140

9.2.3 索引 141

9.2.4 事件 141

9.2.2 特性 141

9.2.1 方法 141

9.3 隐式实现 142

9.3.1 单个类接口的实现 142

9.3.2 模拟多态性行为 145

9.4 显式实现 149

9.5 映射 154

9.6 继承性 156

第10章 代表和事件 159

10.1 代表 159

10.1.1 定义代表 159

10.1.2 创建代表方法处理程序 159

10.1.3 接通代表和处理程序 160

10.1.4 通过代表调用方法 160

10.1.5 多重代表 161

10.2.1 定义事件处理程序 163

10.2 事件 163

10.1.6 代表的相等性 163

10.2.2 注册事件 164

10.2.3 实现事件 166

10.2.4 触发事件 168

10.2.5 修改事件添加/删除方法 169

10.3 小结 173

第11章 处理异常和错误 175

11.1 try/catch块 175

11.2 finally块 177

11.3 预定义异常的类 178

11.4 处理异常 178

11.4.1 处理多个异常 178

11.4.2 处理和传递异常 179

11.4.3 从异常中恢复 182

11.5 设计自己的异常 184

11.6 checked和unchecked语句 186

11.7 小结 188

第12章 Windows桌面应用程序开发 190

12.1 桌面应用程序开发一般步骤 190

12.1.1 第一步:新建项目 190

12.1.2 第二步:界面设计 191

12.1.3 第三步:组件属性设置 192

12.1.4 第四步:程序设计 192

12.2 表单 193

12.2.1 属性 193

12.2.2 表单的基本方法 197

12.2.3 表单响应的主要事件 199

12.2.4 表单应用的例子 200

13.1 ASP.NET简介 204

第13章 ASP.NET中的Web Form 204

13.1.1 ASP.NET的功能 206

13.1.2 ASP.NET与ASP比较 208

13.1.3 ASP.NET中文件类型 209

13.2 基于Web表单的开发 209

13.2.1 Web Form介绍 209

13.2.2 第一个Web Form 210

13.2.3 页面处理过程 213

13.2.4 View State 214

13.3 使用ASP.NET开发应用程序 215

13.3.1 Global.asax文件 215

13.3.2 Web.config 216

13.4 服务器控件 219

14.1 Web Services简介 224

第14章 ASP.NET中的Web Services 224

14.2 VS.NET中的XML Web services 227

14.2.1 XML Web services简介 228

14.2.2 使用Visual Studio创建XML Web services 228

14.2.3 使用Visual Studio部署XML Web services 231

14.2.4 WebService目录 236

第15章 创建分布式应用程序 241

15.1 将创建的分布式应用程序的结构 241

15.2 分布式应用程序的创建过程 242

15.2.1 创建中间层业务对象 243

15.2.2 创建用户界面 246

15.2.3 部署解决方案 251

第16章 利用C#开发网络程序 252

16.1 Socket类开发 252

16.1.1 说明 252

16.1.2 开发实例 256

16.2 NET类开发 259

16.2.1 程序设计的主要思路及实现方法 260

16.2.2 创建过程 261

第17章 C#数据库应用程序开发 263

17.1 建立连接 263

17.2 查看数据 264

17.3 操作数据 268

17.4 调用存储过程 272

17.5 检索数据集 276

17.6 小结 279

第18章 C#高级应用 280

18.1 多线程 280

18.1.1 创建新的线程 280

18.1.2 同步化 281

18.2.1 创建一个非管理COM类包容器 284

18.1.3 小结 284

18.2 与COM对象的交互 284

18.2.2 在C#代码中声明一个非管理的COM类 285

18.2.3 在C#代码中创建一个非管理COM类的实例 286

18.2.4 C#中的QueryInterface 286

18.2.5 综合实例 286

18.3 创建受管理DLL和调用外部DLL 291

18.3.1 编译和调用一个动态链接库 291

18.3.2 调用外部DLL库 294

18.4 代码安全 294

18.4.1 安全性 295

18.4.2 安全策略 295

18.4.3 安全和性能 298

参考文献 301