当前位置:首页 > 工业技术
高等学校教材·计算机应用 C#程序设计与案例教程
高等学校教材·计算机应用 C#程序设计与案例教程

高等学校教材·计算机应用 C#程序设计与案例教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:杨树林,胡洁萍编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302153528
  • 页数:354 页
图书介绍:本书是C#程序设计与案例教程。
《高等学校教材·计算机应用 C#程序设计与案例教程》目录

第1章 C#语言基础 1

1.1 C#概述 1

1.1.1 .NET简介 1

1.1.2 什么是C# 2

1.1.3 Visual Studio.NET的集成开发环境 3

1.1.4 初识C#程序 6

1.1.5 命名空间 11

1.2 C#语言基础 14

1.2.1 基本编码规则 14

1.2.2 数据类型 14

1.2.3 字符串类(string) 20

1.2.4 DateTime和TimeSpan 24

1.2.5 Math类 25

1.2.6 数据类型的转换 26

1.2.7 常量和变量 27

1.2.8 装箱与拆箱 29

1.2.9 运算符和表达式 29

1.3 控制语句 31

1.3.1 分支语句 31

1.3.2 循环结构 35

1.4 数组 37

1.4.1 数组概述 37

1.4.2 数组声明 37

1.4.3 初始化数组 39

1.4.4 访问数组成员 40

1.5 异常处理 41

1.5.1 异常处理机制 41

1.5.2 常见的异常类 43

1.5.3 抛出异常 44

1.5.4 自定义异常 45

本章小结 46

习题 46

第2章 面向对象程序设计 48

2.1 面向对象的基本思想 48

2.2 类与对象 49

2.2.1 类的定义 49

2.2.2 类的成员 50

2.2.3 创建对象与构造函数 53

2.3 类的方法与重载 56

2.3.1 方法的定义 56

2.3.2 方法的参数类型 56

2.3.3 静态方法和实例方法 58

2.3.4 方法重载 59

2.3.5 运算符重载 60

2.3.6 this关键字 62

2.4 域、属性和索引 62

2.4.1 域 62

2.4.2 属性 63

2.4.3 索引器 64

2.5 继承与多态 65

2.5.1 派生类的声明 66

2.5.2 多态性 67

2.5.3 protected访问修饰符 69

2.5.4 密封类 70

2.6 抽象类与接口 71

2.6.1 抽象类 71

2.6.2 接口 76

2.7 委托与事件 81

2.7.1 委托 81

2.7.2 事件 83

本章小结 85

习题 85

第3章 GUI程序设计 87

3.1 GUI程序设计方法 87

3.1.1 GUI程序模型 87

3.1.2 建立GUI应用程序的一般步骤 88

3.1.3 控件的基本属性 89

3.1.4 事件和事件处理 90

3.2 窗体 96

3.2.1 窗体的创建 96

3.2.2 窗体的属性和方法 97

3.3 对话框 100

3.3.1 消息对话框 100

3.3.2 通用对话框 102

3.3.3 自定义对话框 104

3.4 标签、文本框和按钮 105

3.4.1 标签 105

3.4.2 文本框 106

3.5 菜单和多文档界面 108

3.5.1 菜单 108

3.5.2 多文档界面 112

3.6 工具栏和状态栏 116

3.6.1 工具栏 116

3.6.2 状态栏 118

3.7 组框和面板 119

3.7.1 组框 120

3.7.2 面板 120

3.8 复选框和单选按钮 120

3.8.1 复选框 120

3.8.2 单选按钮 121

3.9 列表框、组合框和复选列表框 124

3.9.1 列表框 124

3.9.2 组合框 125

3.9.3 复选列表框 126

本章小结 130

习题 131

第4章 图形、图像与多媒体 132

4.1 GDI+概述 132

4.1.1 GDI+命名空间 132

4.1.2 基本数据结构 133

4.1.3 处理图形图像的步骤 134

4.2 GDI+绘图基础 135

4.2.1 坐标系统 135

4.2.2 画笔 138

4.3 基本的绘图方法 144

4.3.1 绘制线条或形状 144

4.3.2 绘制文字 154

4.4 图像的显示与处理 156

4.4.1 图像的显示 156

4.4.2 保存、复制和粘贴 157

4.4.3 图像处理 158

4.5 声音与视频的播放 163

4.5.1 Media Player控件及其使用 163

4.5.2 ShockwaveFlash控件及其使用 165

本章小结 167

习题 168

第5章 数据库程序设计 169

5.1 ADO.NET概述 169

5.1.1 ADO.NET对象模型 169

5.1.2 数据访问模式与策略 171

5.1.3 使用ADO.NET访问数据库的一般步骤 173

5.2 数据库的连接 173

5.2.1 数据库连接的方法 173

5.2.2 使用连接池 175

5.3 直接访问模式 177

5.3.1 数据命令 177

5.3.2 DataReader对象 179

5.3.3 执行更新数据库的命令 182

5.4 数据集模式 186

5.4.1 DataSet对象 186

5.4.2 数据适配器 190

5.4.3 数据绑定 191

5.4.4 数据视图 196

5.4.5 数据关系 198

5.5 参数查询与存储过程调用 200

5.5.1 参数查询 201

5.5.2 调用存储过程 203

5.6 图像的读取和保存 206

5.6.1 读取图像 206

5.6.2 保存图像 207

5.7 读写XML文件 211

5.7.1 读取XML数据 211

5.7.2 保存XML 213

本章小结 214

习题 215

第6章 流和文件 216

6.1 流及其类型 216

6.1.1 Stream(流) 216

6.1.2 流的类型 217

6.2 文件与目录管理 219

6.2.1 文件管理 219

6.2.2 目录管理 223

6.3 文件流 230

6.3.1 FileStream 230

6.3.2 文本文件的读写 233

6.3.3 二进制文件的读写 236

本章小结 239

习题 239

第7章 线程 241

7.1 线程及其创建 241

7.1.1 线程与进程的比较 241

7.1.2 线程的优点 242

7.1.3 建立线程 242

7.2 线程的基本控制 244

7.2.1 线程的状态 244

7.2.2 Thread类和线程控制 245

7.3 线程同步 249

7.3.1 使用lock()语句 249

7.3.2 Monitor类 251

7.3.3 Interlocked类 253

7.3.4 Mutex类 254

7.4 线程通信 255

7.4.1 使用Monitor实现线程通信 256

7.4.2 使用AutoResetEvent类和ManualResetEvent类进行线程通信 259

7.5 线程池 262

本章小结 266

习题 266

第8章 网络程序设计 267

8.1 网络程序设计基础 267

8.1.1 网络协议 267

8.1.2 有关的概念 268

8.1.3 IPAddress和IPEndPoint类 269

8.1.4 套接字(Socket) 270

8.1.5 网络流(NetworkStream) 271

8.2 面向连接的套接字 272

8.2.1 面向连接的套接字程序基本结构 272

8.2.2 使用同步套接字 275

8.2.3 使用TcpListener和TcpClient 278

8.2.4 使用异步套接字 284

8.3 面向无连接的套接字 290

8.3.1 面向无连接的套接字程序基本结构 290

8.3.2 与面向连接的套接字的主要区别 291

8.3.3 使用UdpClient 291

本章小结 293

习题 293

第9章 ASP.NET 294

9.1 ASP.NET概述 294

9.1.1 ASP.NET的优点 294

9.1.2 ASP.NET应用程序的组成 295

9.1.3 ASP.NET语法和内置对象 299

9.1.4 网页的存储模式 306

9.2 Web窗体 306

9.2.1 Web窗体及其组成 307

9.2.2 在Web窗体上添加控件 310

9.2.3 设置控件属性 311

9.2.4 为控件添加事件处理程序 312

9.2.5 Web窗体传值的方法 314

9.3 服务器控件 316

9.3.1 HTML服务器控件 316

9.3.2 Web服务器控件 318

9.3.3 验证控件 324

9.4 用户控件 330

9.4.1 建立用户控件 330

9.4.2 使用用户控件 333

9.4.3 设置用户控件属性 334

9.4.4 在控件中封装用户控件事件 337

9.5 数据服务控件 337

9.5.1 DataGrid控件 337

9.5.2 DataList控件 343

9.5.3 Repeater控件 346

9.6 文件的上传与下载 348

9.7 Web服务 349

9.7.1 创建Web服务 350

9.7.2 使用Web服务 351

本章小结 352

习题 353

参考文献 354

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