《C#程序设计 Windows项目开发 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:邵顺增,李琳主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302298632
  • 页数:269 页
图书介绍:本书内容:第1章通过创建一个控制台应用程序、一个Windows应用程序,帮助读者了解Visual Studio .NET 2005的开发环境第2章是一个复利计算器小项目,主要帮助读者掌握基本的C#语法、第3章是一个门票销售计算器,第4章和第5章的项目选取的是一个学生成绩统计和排序,也是比较小的项目;第6章的项目是一个标准的四则运算计算器,第7章的贪吃蛇游戏则是一个比较复杂的项目第8章是一个C/S架构的通讯录管理系统。

第1章 第一个应用程序 1

1.1项目一:第一个控制台应用程序 1

1.1.1工作目标 1

1.1.2工作任务 1

1.1.3工作任务一:创建第一个空控制台应用程序 1

1.1.4工作任务二:编写程序代码运行调试程序 4

1.2项目二:第一个Windows应用程序 6

1.2.1工作目标 6

1.2.2工作任务 7

1.2.3工作任务一:创建第一个Windows应用程序 7

1.2.4工作任务二:设计程序界面及控件属性设置 8

1.2.5工作任务三:编写程序代码、运行调试程序 10

1.2.6问题探究 12

1.2.7项目实践 13

第2章 存款计算器 14

2.1工作目标 14

2.2工作任务 15

2.3工作任务一:项目分析与算法流程设计 15

2.4工作任务二:界面设计 15

2.5工作任务三:代码编写 17

2.5.1知识准备 17

2.5.2代码编写与分析 29

2.6工作任务四:系统运行与效果测试 36

2.7问题探究 36

2.8项目实践 37

第3章 门票销售计算器 40

3.1工作目标 40

3.2工作任务 43

3.3知识准备 43

3.4工作任务一:项目分析与算法流程设计 52

3.5工作任务二:界面设计 54

3.6工作任务三:代码编写 56

3.7工作任务四:系统运行与效测试 60

3.8问题探究 60

3.9项目实践 61

第4章 学生成绩统计器 66

4.1工作目标 66

4.2工作任务 66

4.3工作任务一:项目分析与算法流程设计 67

4.4工作任务二:代码编写 68

4.4.1知识准备 68

4.4.2代码编写与分析 80

4.5工作任务三:系统运行与效果测试 83

4.6问题探究 83

4.7项目实践 84

第5章 成绩排序系统 89

5.1工作目标 89

5.2工作任务 90

5.3工作任务一:项目分析与算法流程设计 90

5.4工作任务二:界面设计 94

5.5工作任务三:代码编写 94

5.5.1知识准备 94

5.5.2代码编写与分析 106

5.6工作任务四:系统运行与效果测试 111

5.7问题探究 111

5.8项目实践 111

第6章 四则运算计算器 114

6.1项目一:整数四则运算计算器 114

设计 114

6.1.1工作目标 114

6.1.2工作任务 114

6.1.3工作任务一:构建计算器的状态图 115

6.1.4工作任务二:设计程序模块的流程图 117

6.1.5工作任务三:设计界面,完成窗体及控件的属性设置 121

6.1.6工作任务四:编写程序代码 122

6.1.7工作任务五:测试软件,对错误进行调试修改 132

6.2项目二:实数四则运算计算器设计 132

6.2.1工作目标 132

6.2.2工作任务 132

6.2.3工作任务一:设计程序模块的流程图 133

6.2.4工作任务二:编写程序代码 136

6.3项目三:带记忆功能的计算器设计 139

6.4问题探究 141

6.5项目实践 141

第7章 贪吃蛇游戏 142

7.1工作目标 142

7.2工作任务 143

7.3知识准备——类、对象、字段、属性和方法 143

7.3.1类的基本概念 143

7.3.2属性 146

7.3.3实例构造函数 150

7.4工作任务一:项目总体设计 155

7.4.1项目功能描述 155

7.4.2主窗体布局 155

7.4.3项目的总体结构 156

7.5工作任务二:Bean类 157

7.5.1豆(Bean)类分析 157

7.5.2豆(Bean)类实现 157

7.5.3豆(Bean)类代码 160

7.6 工作任务三:Block类 161

7.6.1块(Block)类分析 161

7.6.2块(Block)类实现 162

7.6.3块(Block)类代码 163

7.7工作任务四:Snake类 164

7.7.1蛇(Snake)类分析 164

7.7.2蛇(Snake)类实现 166

7.7.3蛇(Snake)类代码 175

7.8工作任务五:Floor类 180

7.8.1场地(Floor)类分析 180

7.8.2场地(Floor)类实现 181

7.8.3场地(Floor)类代码 185

7.9工作任务六:PubClass类 187

7.10工作任务七:Speed类 188

7.10.1自定义速度(Speed)类分析 188

7.10.2自定义速度(Speed)类代码 190

7.11工作任务八:主界面(Start类) 190

7.11.1主界面(Start类)分析 190

7.11.2主界面(Start类)实现 193

7.11.3主界面(Start类)代码 198

7.12知识扩展——派生类 201

7.13问题探究 206

7.14项目实践 207

第8章 通讯录管理系统 208

8.1工作目标 208

8.2工作任务 209

8.3知识准备 209

8.3.1管理信息系统 209

8.3.2 C/S结构 210

8.3.3 ADONET技术框架 210

8.4工作任务一:系统概要设计 213

8.4.1功能模块分析 213

8.4.2数据库设计 213

8.5工作任务二:设计“用户管理”窗体 215

8.6工作任务三:设计“用户登录”窗体 220

8.6.1知识准备 220

8.6.2任务实现 223

8.7工作任务四:设计“主操作”窗体 230

8.7.1知识准备 230

8.7.2任务实现 237

8.8工作任务五:设计“新增联系人”窗体 246

8.8.1知识准备 246

8.8.2任务实现 247

8.9工作任务六:设计“修改联系人”窗体 255

8.9.1知识准备 255

8.9.2任务实现 257

8.10工作任务七:设计“查找联系人”窗体 261

8.10.1知识准备 261

8.10.2任务实现 264

8.11问题探究 267

8.12项目实践 268

参考文献 269