《.NET应用程序开发技术与项目实践 C#版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:曾宪权;曹玉松著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302451992
  • 页数:388 页
图书介绍:

第1章 .NET平台和C#语言 1

1.1 .NET软件开发工具与环境 1

1.1.1 任务描述:建立.NET软件开发环境 1

1.1.2 任务实现 2

1.1.3 知识链接 3

1.1.4 拓展与提高 9

1.2 欢迎进入 C#编程世界 9

1.2.1 任务描述:设计学生成绩管理系统V0.8 启动界面 9

1.2.2 任务实现 9

1.2.3 知识链接 10

1.2.4 拓展与提高 16

1.3 知识点提炼 16

第2章 C#程序开发基础 17

2.1 变量和表达式 17

2.1.1 任务描述:学生信息输入 17

2.1.2 任务实现 17

2.1.3 知识链接 18

2.1.4 拓展与提高 30

2.2 智能决策——选择结构 31

2.2.1 任务描述:用户登录验证 31

2.2.2 任务实现 31

2.2.3 知识链接 31

2.2.4 拓展与提高 37

2.3 重复迭代——循环结构 37

2.3.1 任务描述:多个学生信息输入 37

2.3.2 任务实现 37

2.3.3 知识链接 38

2.3.4 拓展与提高 43

2.4 程序调试与异常处理 44

2.4.1 任务描述:用户登录模块的调试 44

2.4.2 任务实现 44

2.4.3 知识链接 45

2.4.4 拓展与提高 49

2.5 知识点提炼 49

第3章 数组、字符串和集合 51

3.1 数组 51

3.1.1 任务描述:学生信息输入和输出 51

3.1.2 任务实现 52

3.1.3 知识链接 53

3.1.4 拓展与提高 56

3.2 字符串处理 56

3.2.1 任务描述:学生信息输入和输出 56

3.2.2 任务实现 56

3.2.3 知识链接 58

3.2.4 拓展与提高 66

3.3 集合 66

3.3.1 任务描述:学生信息存储 66

3.3.2 任务实现 67

3.3.3 知识链接 68

3.3.4 拓展与提高 73

3.4 知识点提炼 73

第4章 C#面向对象程序编程 74

4.1 类和对象 74

4.1.1 任务描述:建立学生对象 74

4.1.2 任务实现 74

4.1.3 知识链接 76

4.1.4 拓展与提高 80

4.2 定义类成员 80

4.2.1 任务描述:学生对象的完善 80

4.2.2 任务实现 80

4.2.3 知识链接 82

4.2.4 拓展与提高 91

4.3 继承性、多态性和接口 91

4.3.1 任务描述:简单工资管理系统 91

4.3.2 任务实现 92

4.3.3 知识链接 93

4.3.4 拓展与提高 102

4.4 委托和事件 103

4.4.1 任务描述:对象数组的排序 103

4.4.2 任务实现 103

4.4.3 知识链接 104

4.4.4 拓展与提高 110

4.5 知识点提炼 111

第5章 Windows应用程序开发基础 112

5.1 Windows应用程序基本结构 112

5.1.1 任务描述:学生成绩管理系统主窗体的设计 112

5.1.2 任务实现 113

5.1.3 知识链接 113

5.1.4 拓展与提高 119

5.2 文本类控件 119

5.2.1 任务描述:用户登录界面设计 119

5.2.2 任务实现 120

5.2.3 知识链接 121

5.2.4 拓展与提高 129

5.3 选择类控件 129

5.3.1 任务描述:学生信息添加界面设计 129

5.3.2 任务实现 130

5.3.3 知识链接 132

5.3.4 拓展与提高 139

5.4 Windows窗体事件处理机制 139

5.4.1 任务描述:简易计算器 139

5.4.2 任务实现 139

5.4.3 知识链接 141

5.4.4 拓展与提高 142

5.5 知识点提炼 142

第6章 Windows应用程序开发进阶 144

6.1 菜单、工具栏和状态栏 144

6.1.1 任务描述:学生成绩管理系统主窗体的完善 144

6.1.2 任务实现 145

6.1.3 知识链接 147

6.1.4 拓展与提高 154

6.2 数据显示控件 154

6.2.1 任务描述:设计学生信息查询界面 154

6.2.2 任务实现 155

6.2.3 知识链接 157

6.2.4 拓展与提高 165

6.3 通用对话框 165

6.3.1 任务描述:设计数据备份界面 165

6.3.2 任务实现 165

6.3.3 知识链接 166

6.3.4 拓展与提高 174

6.4 多文档界面应用程序 174

6.4.1 任务描述:多文档记事本程序 174

6.4.2 任务实现 175

6.4.3 知识链接 177

6.4.4 拓展与提高 181

6.5 知识点提炼 181

第7章 ADO.NET数据访问技术 182

7.1 连接数据库 182

7.1.1 任务描述:用户登录 182

7.1.2 任务实现 182

7.1.3 知识链接 184

7.1.4 拓展与提高 190

7.2 与数据库进行交互 190

7.2.1 任务描述:添加学生信息 190

7.2.2 任务实现 191

7.2.3 知识链接 192

7.2.4 拓展与提高 201

7.3 内存数据库 202

7.3.1 任务描述:学生信息查询 202

7.3.2 任务实现 202

7.3.3 知识链接 204

7.3.4 拓展与提高 212

7.4 数据浏览器——DataGridView控件 212

7.4.1 任务描述:学生信息查询 212

7.4.2 任务实现 212

7.4.3 知识链接 214

7.4.4 拓展与提高 220

7.5 知识点提炼 220

第8章 Windows应用程序打包部署 221

8.1 三层架构应用程序的开发 221

8.1.1 任务描述:三层架构的用户登录模块 221

8.1.2 任务实现 221

8.1.3 知识链接 229

8.1.4 拓展与提高 234

8.2 Windows应用程序的部署 234

8.2.1 任务描述:学生成绩管理系统的部署 234

8.2.2 任务实现 235

8.2.3 知识链接 239

8.2.4 拓展与提高 243

8.3 知识点提炼 243

第9章 文件与数据流技术 244

9.1 System.IO命名空间 244

9.1.1 任务描述:数据备份的实现 244

9.1.2 任务实现 244

9.1.3 知识链接 245

9.1.4 拓展与提高 251

9.2 文件和目录管理 251

9.2.1 任务描述:文件信息浏览 251

9.2.2 任务实现 251

9.2.3 知识链接 252

9.2.4 拓展与提高 258

9.3 数据流 258

9.3.1 任务描述:文件分割器 258

9.3.2 任务实现 258

9.3.3 知识链接 260

9.3.4 拓展与提高 268

9.4 知识点提炼 268

第10章 图形图像处理技术 269

10.1 GDI+绘图基础 269

10.1.1 任务描述:实现图形验证码 269

10.1.2 任务实现 269

10.1.3 知识链接 272

10.1.4 拓展与提高 282

10.2 常用图形绘制 283

10.2.1 任务描述:绘制学生成绩统计图 283

10.2.2 任务实现 283

10.2.3 知识链接 286

10.2.4 拓展与提高 290

10.3 图像处理 291

10.3.1 任务描述:简单图片浏览器 291

10.3.2 任务实现 291

10.3.3 知识链接 292

10.3.4 拓展与提高 296

10.4 知识点提炼 296

第11章 多线程和网络编程 297

11.1 多线程编程技术 297

11.1.1 任务描述:多线程自动更新界面 297

11.1.2 任务实现 298

11.1.3 知识链接 300

11.1.4 拓展与提高 307

11.2 网络编程基础 307

11.2.1 任务描述:设计点对点聊天程序 307

11.2.2 任务实现 308

11.2.3 知识链接 310

11.2.4 拓展与提高 320

11.3 知识点提炼 320

第12章 WPF编程——让你的代码炫起来 321

12.1 WPF应用程序开发入门 321

12.1.1 任务描述:用户登录 321

12.1.2 任务实现 321

12.1.3 知识链接 323

12.1.4 拓展与提高 331

12.2 使用WPF控件编程 331

12.2.1 任务描述:计算器程序 331

12.2.2 任务实现 332

12.2.3 知识链接 335

12.2.4 拓展与提高 345

12.3 数据绑定 345

12.3.1 任务描述 345

12.3.2 任务实现 346

12.3.3 知识链接 346

12.3.4 拓展与提高 357

12.4 知识点提炼 358

第13章 综合案例——学生成绩管理系统 359

13.1 学生成绩管理系统的分析与设计 359

13.1.1 系统概述 359

13.1.2 系统业务流程 360

13.1.3 数据库设计 361

13.2 学生成绩管理系统的实现 363

13.2.1 表示层的实现 363

13.2.2 业务逻辑层的实现 373

13.2.3 数据访问层的实现 377

13.3 学生成绩管理系统的部署 385

参考文献 387