《Visual C#.NET程序设计与应用开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王东明,葛武滇主编;孙健,柳盛副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302173885
  • 页数:355 页
图书介绍:本书由浅入深、系统全面地介绍了Visual C#.NET 2.0的基本知识和开发技巧。

第1章 Visual C#简介 1

1.1 .NET Framework 2.0介绍 1

1.2 Visual C#介绍 3

1.2.1 Visual C#的由来 3

1.2.2 C#2.0新增的功能 4

1.3 Visual C#语言的特点 5

1.3.1 简洁的语法 5

1.3.2 精心地面向对象设计 6

1.3.3 与Web的紧密结合 6

1.3.4 完整的安全性与错误处理 6

1.3.5 灵活的版本处理技术 7

1.3.6 灵活性和兼容性 7

1.4 Visual C#开发环境介绍 7

1.4.1 Visual C#的界面 7

1.4.2 菜单栏 8

1.4.3 标题栏 9

1.4.4 工具栏按钮 9

1.4.5 代码和文本编辑器 10

1.4.6 类视图窗口和解决方案资源管理器 11

1.4.7 属性窗口 13

1.5 第一个C#程序 14

1.6 案例实训 16

1.7 小结 17

1.8 习题 17

第2章 变量与表达式 18

2.1 变量 18

2.1.1 变量的声明 18

2.1.2 变量的命名 19

2.1.3 变量的种类、赋值 20

2.1.4 变量类型之间的转换 23

2.2 常量 25

2.3 表达式 26

2.3.1 数学运算符 27

2.3.2 赋值运算符 29

2.3.3 运算符的优先级 29

2.4 数据类型 30

2.4.1 值类型 30

2.4.2 引用类型 34

2.5 案例实训 34

2.6 小结 36

2.7 习题 36

第3章 流程控制 37

3.1 选择结构控制语句 37

3.1.1 三元运算符 37

3.1.2 if语句 38

3.1.3 switch语句 40

3.2 循环结构 43

3.2.1 while循环 43

3.2.2 do循环 45

3.2.3 for循环 46

3.2.4 foreach语句 47

3.2.5 死循环 48

3.3 跳转语句在循环体中的作用 48

3.3.1 break和continue语句 48

3.3.2 goto语句 49

3.3.3 return语句 51

3.4 案例实训 51

3.5 小结 53

3.6 习题 53

第4章 数组与字符串 55

4.1 一维数组 55

4.2 多维数组与交错数组 56

4.3 ArrayList类 59

4.4 HashTable 61

4.4.1 HashTable简述 61

4.4.2 HashTable的简单操作 62

4.4.3 遍历HashTable 62

4.4.4 对HashTable进行排序 63

4.5 字符与字符串 63

4.5.1 字符串的声明和初始化 63

4.5.2 字符串的处理 63

4.6 案例实训 67

4.7 小结 68

4.8 习题 69

第5章 函数、字段和属性 70

5.1 函数的定义和使用 71

5.2 函数参数的传递方式 73

5.2.1 值参数 73

5.2.2 引用型参数 74

5.2.3 输出参数 75

5.2.4 数组型参数 76

5.2.5 参数的匹配 77

5.3 区块变量与字段成员 78

5.3.1 区块变量 78

5.3.2 字段成员 78

5.4 运算符重载 79

5.4.1 一元运算符重载 79

5.4.2 二元运算符重载 81

5.4.3 比较运算符重载 82

5.5 Main()函数 82

5.6 字段 84

5.7 属性 85

5.8 案例实训 87

5.9 小结 88

5.10 习题 88

第6章 程序调试与异常处理 91

6.1 程序调试和调试方法 91

6.2 异常处理 93

6.2.1 异常处理的注意事项 94

6.2.2 异常处理中使用的语句 94

6.3 抛出异常 98

6.4 案例实训 100

6.5 小结 101

6.6 习题 102

第7章 面向对象编程技术 103

7.1 面向对象编程基本思想 103

7.2 类与对象的建立 105

7.3 构造函数和析构函数 106

7.3.1 构造函数 106

7.3.2 析构函数 109

7.4 继承与多态 111

7.4.1 继承 111

7.4.2 多态 113

7.4.3 抽象与密封 116

7.5 接口 120

7.5.1 接口的声明以及实现 120

7.5.2 通过使用is实现查询 122

7.5.3 通过使用as实现查询 123

7.6 代理(delegate) 124

7.7 案例实训 128

7.8 小结 130

7.9 习题 130

第8章 常见窗体控件的使用 133

8.1 Windows控件 133

8.1.1 Windows窗体 133

8.1.2 控件的公有属性、事件和方法 135

8.1.3 Button控件 139

8.1.4 TextBox控件 141

8.1.5 RadioButton控件和CheckBox控件 144

8.1.6 ListBox控件 147

8.1.7 ComboBox控件 149

8.1.8 ListView控件 153

8.1.9 ToolStrip控件 156

8.1.10 StatusStrip控件 157

8.1.11 MenuStrip控件 159

8.2 用户自定义控件 161

8.2.1 用户自定义控件概述 161

8.2.2 定制控件示例 162

8.3 案例实训 169

8.4 小结 173

8.5 习题 173

第9章 使用ADO.NET访问数据库 175

9.1 ADO.NET和数据库概述 175

9.2 ADO.NET类和对象概述 176

9.2.1 .NET数据提供者对象 176

9.2.2 用户对象 177

9.2.3 使用System.Data命名空间 178

9.3 ADO.NET基本数据库编程 182

9.3.1 连接数据库 183

9.3.2 插入新的数据记录 183

9.3.3 删除数据记录 185

9.3.4 修改数据记录 186

9.4 ADO.NET与XML 187

9.4.1 了解ADO.NET和XML 187

9.4.2 DataSet对象对XML的支持 187

9.5 案例实训 190

9.6 小结 198

9.7 习题 198

第10章 GDI+绘图 200

10.1 GDI+简介 200

10.1.1 GDI+新增功能的介绍 200

10.1.2 GDI+的工作机制 201

10.2 颜色与坐标 202

10.2.1 GDI+的颜色设置 202

10.2.2 GDI+中的坐标空间 203

10.3 绘图对象的介绍 205

10.3.1 Graphics对象 205

10.3.2 Pen对象 205

10.3.3 Brush对象 206

10.4 案例实训 207

10.5 小结 209

10.6 习题 209

第11章 Web应用程序基础 210

11.1 ASP.NET的特点 210

11.2 IIS的安装以及虚拟目录的设置 211

11.2.1 IIS的安装 211

11.2.2 ASP.NET虚拟目录的设置 212

11.3 ASP.NET对象简介 214

11.3.1 Request对象 215

11.3.2 Page对象 217

11.3.3 Application对象 219

11.3.4 Session对象 221

11.3.5 Response对象 222

11.3.6 Server对象 224

11.3.7 使用对象来保存数据 225

11.4 ASP.NET控件简介 226

11.4.1 HTML服务器控件 226

11.4.2 Web服务器控件 227

11.4.3 输入验证控件 229

11.5 案例实训 229

11.6 小结 233

11.7 习题 233

第12章 文件操作 234

12.1 文件和目录 234

12.1.1 目录操作 234

12.1.2 DirectoryInfo对象的创建 236

12.1.3 文件操作 238

12.2 数据的读取和写入 243

12.2.1 按文本模式读写 243

12.2.2 按二进制模式读写 245

12.3 异步文件操作 248

12.4 案例实训 248

12.5 小结 251

12.6 习题 251

第13章 多项目设计与开发 253

13.1 Visual Studio 2005中的方案与项目 253

13.2 组合式应用程序设计 254

13.3 MDI开发环境 263

13.4 应用程序间的调用 265

13.5 案例实训 267

13.6 小结 274

第14章 Windows窗口应用程序的部署 275

14.1 窗口应用程序的部署 275

14.2 窗口应用程序的安装 287

14.3 远程安装Windows窗口应用程序-ClickOnce 288

14.4 小结 293

第15章 项目实践 294

15.1 软件的生存周期 294

15.1.1 软件定义阶段 294

15.1.2 软件开发阶段 294

15.1.3 软件运行维护阶段 295

15.2 学生信息管理系统 295

15.2.1 系统总体设计 295

15.2.2 系统数据库设计 296

15.2.3 系统主界面设计 301

15.2.4 用户登录和注册 304

15.2.5 教师信息管理 311

15.2.6 学生成绩管理 320

15.2.7 系统方案设计方法及配置 330

15.3 小结 335

附录 各章习题参考答案 336

参考文献 355