当前位置:首页 > 工业技术
C#程序设计易懂易会教程
C#程序设计易懂易会教程

C#程序设计易懂易会教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:袁开鸿主编
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2008
  • ISBN:7811230712
  • 页数:348 页
图书介绍:C#程序设计语言是21世纪才开发出来的语言,近几年来相关的书籍主要面向有一定程序设计基础的读者。本书为C#程序设计的基础教材,可以从零起点开始学习,教材始终围绕全面易懂易会构思内容结构和细节。主要内容有程序设计基础、类和对象、继承和多态性、委托和事件、接口和异常处理等。学习完本教材,可达到轻松进入.NET C#Windows程序设计和.NET C# ASP程序设计学习状态的目的。
《C#程序设计易懂易会教程》目录

第一篇 C#程序设计基础 3

第1章 程序设计简述 3

1.1 程序设计的发展历程 3

1.2 给一个要求计算机完成的任务 5

1.3 编写简单的C#程序 6

1.4 编写Windows应用程序 14

1.5 Visual Studio.NET开发环境 21

1.5.1 标题栏 21

1.5.2 菜单栏 22

1.5.3 工具栏 22

1.5.4 服务器资源管理器 23

1.5.5 工具箱 23

1.5.6 主窗口 24

1.5.7 解决方案资源管理器 24

1.5.8 属性窗口 25

1.5.9 动态帮助窗口 26

1.6 小结 27

习题 27

第2章 程序设计基础 28

2.1 变量和常量 28

2.1.1 变量 28

2.1.2 变量的作用域 29

2.1.3 常量和const关键字 29

2.2 标识符 31

2.3 关键字 32

2.4 运算符 33

2.5 表达式 35

2.6 小结 36

习题 36

第3章 数据类型 38

3.1 值类型 38

3.1.1 结构类型 39

3.1.2 枚举类型 42

3.2 C#内置数据类型 43

3.2.1 布尔类型 45

3.2.2 整数类型 46

3.2.3 浮点数类型 46

3.2.4 字符类型 48

3.2.5 小数类型 52

3.2.6 字符串类型 53

3.2.7 object类型 54

3.2.8 数值常量和字符常量 55

3.3 引用类型 59

3.3.1 数组类型 60

3.3.2 类类型 63

3.3.3 接口类型 65

3.3.4 委托类型 67

3.4 数据类型转换 68

3.4.1 隐式转换 68

3.4.2 显式转换 69

3.5 小结 70

习题 71

第4章 程序流程控制 73

4.1 选择结构语句 73

4.1.1 if语句 73

4.1.2 switch语句 82

4.2 循环语句 88

4.2.1 while循环语句 88

4.2.2 do…while循环语句 95

4.2.3 for循环语句 99

4.2.4 foreach循环语句 102

4.3 跳转语句 105

4.3.1 break语句 105

4.3.2 continue语句 107

4.3.3 goto语句 108

4.3.4 try…catch语句和return语句 110

4.4 小结 111

习题 111

第5章 方法 113

5.1 程序方法的定义和调用 113

5.1.1 方法的定义 115

5.1.2 静态方法的调用 117

5.1.3 实例方法的调用 120

5.2 方法参数和ref,out和params关键字 123

5.2.1 方法参数 123

5.2.2 ref关键字 125

5.2.3 out关键字 132

5.2.4 params关键字 134

5.3 方法的return语句 135

5.4 方法重载 137

5.5 小结 137

习题 138

第6章 字符串和数组 140

6.1 字符串 140

6.1.1 字符串的定义 140

6.1.2 字符串常量 141

6.1.3 使用==和Equals方法比较字符串 141

6.2 字符串的基本操作 143

6.2.1 字符操作 143

6.2.2 子串操作 145

6.2.3 比较操作 147

6.2.4 修剪操作 148

6.3 StringBuilder类 149

6.3.1 字符串常量带来的问题 149

6.3.2 定义StringBuilder对象 151

6.3.3 StringBuilder类的主要方法 154

6.4 数组 158

6.4.1 一维数组 159

6.4.2 多维数组 162

6.5 Array类 163

6.6 ArrayList类 164

6.7 小结 167

习题 167

第二篇 C#面向对象程序设计 171

第7章 类和对象 171

7.1 面向对象基本概念 171

7.1.1 封装 173

7.1.2 继承 174

7.1.3 多态性 175

7.2 类的声明和对象的创建 176

7.2.1 类的声明 176

7.2.2 对象的创建 177

7.3 类的成员构成 179

7.4 构造方法 182

7.5 方法重载 185

7.5.1 实例方法重载 185

7.5.2 静态方法重载 188

7.5.3 构造方法重载 189

7.5.4 拷贝构造方法 191

7.6 属性 193

7.7 索引器 200

7.8 命名空间与using关键字 206

7.8.1 namespace关键字 207

7.8.2 using关键字 208

7.8.3 .NET基类库 209

7.8.4 生成自己的类库 210

7.8.5 internal访问权限 212

7.8.6 多语言编程 213

7.9 小结 214

习题 214

第8章 继承和多态性 216

8.1 继承 216

8.1.1 继承定义 218

8.1.2 重写基类成员 221

8.1.3 派生类对象的多类型性 222

8.2 抽象类和抽象方法 223

8.3 值类型和引用类型的关系 229

8.3.1 object类型 229

8.3.2 内存的组织 231

8.3.3 结构和类的区别 233

8.3.4 装箱与拆箱 234

8.4 多态性 235

8.4.1 virtual和override关键字 235

8.4.2 面向对象的多态性 239

8.5 小结 242

习题 243

第9章 委托和事件 244

9.1 委托 244

9.1.1 委托类型定义 247

9.1.2 委托对象的定义 248

9.1.3 多重委托 249

9.1.4 调用委托 253

9.1.5 委托的参数传递 260

9.2 事件 266

9.2.1 事件定义 266

9.2.2 事件的引发 266

9.3 小结 288

习题 289

第10章 接口 290

10.1 接口的概念 290

10.2 使用接口的意义 291

10.3 接口的定义 291

10.3.1 定义接口 291

10.3.2 定义接口成员 292

10.4 接口的实现 296

10.5 接口的访问 296

10.6 显式接口成员实现 304

10.7 接口的特点 307

10.8 接口与抽象类的区别 308

10.9 小结 309

习题 309

第11章 异常处理 311

11.1 异常 311

11.1.1 程序错误 311

11.1.2 异常 314

11.2 异常处理 318

11.2.1 结构化异常处理 318

11.2.2 抛出异常 322

11.2.3 try…catch结构的嵌套 323

11.3 异常类 326

11.3.1 Exception类 327

11.3.2 系统定义的异常类 327

11.3.3 自定义的异常类 328

11.4 小结 330

习题 330

第12章 文件操作 334

12.1 文件与流 334

12.1.1 文件与流的概念 334

12.1.2 流类 334

12.2 读写文本文件 335

12.2.1 读文本文件 336

12.2.2 写文本文件 339

12.3 读写二进制文件 342

12.3.1 读二进制文件 343

12.3.2 写二进制文件 345

12.4 小结 346

习题 347

参考文献 348

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