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

C#程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杨律青编著
  • 出 版 社:上海:上海交通大学出版社
  • 出版年份:2013
  • ISBN:9787313091987
  • 页数:338 页
图书介绍:本书通过实用的案例,深入浅出地介绍了基于.NET平台上的开发过程、开发方法和面向对象的编程语言C#。全书由11章构成,通过实际案例分析,来直观地掌握C#语言的语法、方法和技能。
《C#程序设计》目录

第1章 .NET平台基础 1

1.1 .NET平台介绍 1

1.1.1 .NET发展及解决方案 1

1.1.2 .NET平台构造块简介 3

1.1.3 面向.NET的全新开发语言——C 4

1.2 公共语言运行库 5

1.3 微软中间语言 6

1.4 程序集 8

1.5 .NET Framework类 8

1.6 命名空间 10

1.7 Visual Studio 2010的安装与配置 11

1.7.1 Visual Studio 2010的安装 11

1.7.2 Visual Studio 2010开发环境的配置 15

1.8 C#程序举例 18

习题1 22

第2章 C#基础概述 23

2.1 变量 23

2.1.1 变量的初始化 23

2.1.2 变量的作用域 24

2.1.3 常量 26

2.2 预定义数据类型 27

2.2.1 值类型和引用类型 27

2.2.2 预定义的值类型 29

2.2.3 预定义的引用类型 31

2.3 流控制语句 33

2.3.1 条件语句 33

2.3.2 循环语句 36

2.3.3 跳转语句 39

2.4 枚举 40

2.5 数组 41

2.6 控制台I/O 42

2.7 编写高质量的C#代码 44

2.7.1 用于标识符的规则 44

2.7.2 用法约定 45

习题2 46

第3章 C#的面向对象设计 47

3.1 面向对象概述 47

3.1.1 对象的概念 47

3.1.2 面向对象的设计方法 48

3.2 C#的类 48

3.2.1 类的概念 49

3.2.2 类的声明 49

3.2.3 类的成员变量 49

3.2.4 类的访问控制 50

3.2.5 构造函数和析构函数 50

3.2.6 类的属性 56

3.3 C#的抽象类 58

3.3.1 抽象类的概念 58

3.3.2 抽象类和抽象方法的声明 59

3.3.3 结构与类的区别 59

3.4 C#的接口 60

3.4.1 接口的概念 60

3.4.2 接口的声明 60

3.4.3 接口与抽象类 61

3.5 方法 61

3.5.1 方法的声明 61

3.5.2 方法参数 61

3.5.3 方法的重载 64

3.6 继承性、多态性和封装性 66

3.6.1 多态性 66

3.6.2 继承性 68

3.6.3 封装性 68

3.7 委托与事件 68

3.7.1 事件的原理 69

3.7.2 简单的自定义事件 70

3.7.3 预定义事件处理机制 73

习题3 79

第4章 使用C#开发窗体应用程序 81

4.1 窗体应用程序概述 81

4.1.1 窗体应用程序特性 81

4.1.2 窗体应用程序的事件和消息 82

4.1.3 窗体应用程序的开发流程 83

4.2 窗体及其属性 86

4.2.1 Windows窗体的基本属性 87

4.2.2 Windows窗体的常用属性 88

4.3 Windows控件 90

4.3.1 公共控件 92

4.3.2 容器控件 100

4.3.3 其他控件 100

4.4 菜单和工具栏的使用 102

4.5 多文档界面 104

4.5.1 创建MDI父窗体 104

4.5.2 排列子窗体 105

4.6 创建对话框 107

习题4 110

第5章 ASP.NET开发 111

5.1 B/S架构的Web应用 111

5.2 ASP.NET技术简介 114

5.2.1 ASP.NET的新功能 114

5.2.2 ASP.NET的程序结构 114

5.2.3 ASP.NET的配置 118

5.2.4 Web窗体基础 124

5.2.5 应用程序事件 130

5.3 HTML及网页编程 132

5.4 CSS、主题和母版页 139

5.4.1 CSS 139

5.4.2 主题 142

5.4.3 母版页 148

习题5 153

第6章 ASP.NET控件与内置对象 154

6.1 HTML服务器控件 154

6.1.1 HTML服务器控件简介 155

6.1.2 HTML容器控件类和输入类 156

6.1.3 HTML服务器控件类 157

6.1.4 编程创建HTML服务器控件 157

6.1.5 处理服务器端事件 159

6.2 常用的Web服务器控件 160

6.2.1 基本Web服务器控件介绍 161

6.2.2 Panel控件介绍 161

6.2.3 列表控件介绍 163

6.2.4 表格式控件 165

6.3 验证控件 168

6.3.1 验证控件介绍 168

6.3.2 基类BaseValidator 168

6.3.3 RequiredFieldValidator控件 169

6.3.4 RangeValidator控件 170

6.3.5 CompareValidator控件 170

6.3.6 RegularExpressionValidator控件 171

6.3.7 CustomValidator控件 172

6.3.8 ValidationSummary控件 173

6.3.9 ValidationGroup属性 173

6.3.10 读取和修改验证控件的属性 174

6.3.11 Calendar日期控件 174

6.3.12 MultiView多视图控件 178

6.4 ASP.NET的内置对象 179

6.4.1 Page对象 179

6.4.2 Response对象 180

6.4.3 Request对象 181

6.4.4 Application对象 184

6.4.5 Server对象 186

6.4.6 Cookie对象 187

6.4.7 Session对象 189

习题6 192

第7章 文件操作 194

7.1 用于文件操作的类 194

7.2 文件类 195

7.3 目录类 196

7.3.1 Directory类 196

7.3.2 DirectoryInfo类 197

7.4 路径类 198

7.5 创建文件 199

7.6 读写文件 200

7.7 综合实例 201

习题7 203

第8章 C#的多线程 204

8.1 线程的概念 204

8.1.1 多线程工作方式 204

8.1.2 使用多线程的时机 205

8.2 线程的优先级 205

8.3 线程的同步 206

8.3.1 同步的含义 206

8.3.2 在C#中处理同步 207

8.3.3 同步时要注意的问题 210

8.4 线程开发实例 211

习题8 215

第9章 数据库应用开发 216

9.1 ADO.NET概述 216

9.1.1 ADO.NET的基本概念与特点 216

9.1.2 ADO.NET对象模型的结构 219

9.1.3 ADO.NET数据库开发方式 220

9.2 使用连接 221

9.2.1 用Connection连接字符串 221

9.2.2 在设计时创建对象 222

9.2.3 在运行时创建对象 226

9.2.4 打开和关闭连接 227

9.3 ADO.NET对象的使用 228

9.3.1 Command对象与DataReader对象简介 228

9.3.2 Command对象的属性 228

9.3.3 执行数据命令 228

9.3.4 使用DataReader对象检索数据 232

9.3.5 基于Web的ADO对象实例 234

9.4 数据访问服务器控件 242

9.5 XML文档与数据处理 254

9.5.1 XML文档的结构 254

9.5.2 System.Xm1命名空间 254

习题9 255

第10章 GDI+编程 256

10.1 创建Graphics对象 256

10.2 创建笔和画笔 257

10.2.1 笔 257

10.2.2 画笔 258

10.3 绘图的图案 259

10.4 绘图的颜色 260

10.5 绘图工具 261

10.5.1 绘制线条或空心形状 261

10.5.2 绘制实心形状 262

10.6 用GDI+显示字符串 263

10.7 用GDI+显示图像 264

习题10 265

第11章 C#应用程序的安装和部署 266

11.1 .NET平台部署方法与工具 266

11.2 窗体应用程序的安装与部署 266

11.3 Web应用程序的安装与部署 271

习题11 273

第12章 WPF、WCF与WF 274

12.1 WPF 274

12.1.1 WPF概述 274

12.1.2 WPF框架体系 275

12.1.3 WPF的特性 275

12.1.4 关于Silverlight 276

12.2 WCF 276

12.2.1 WCF概述 277

12.2.2 WCF体系结构 278

12.2.3 WCF的优势 279

12.3 WF 282

12.3.1 WF概述 282

12.3.2 WF架构体系 283

12.3.3 WF的特点 284

习题12 284

第13章 案例分析 285

13.1 图书管理系统 285

13.1.1 系统开发环境 285

13.1.2 系统需求分析 285

13.1.3 数据库设计 286

13.1.4 系统结构设计 287

13.2 人事管理系统 299

13.2.1 系统开发环境 299

13.2.2 系统需求分析 299

13.2.3 数据库设计 300

13.2.4 系统结构设计 301

13.3 论坛系统 316

13.3.1 系统开发环境 316

13.3.2 系统需求分析 316

13.3.3 数据库设计 317

13.3.4 系统结构设计 319

参考文献 336

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