当前位置:首页 > 工业技术
Visual C#.NET程序设计案例教程
Visual C#.NET程序设计案例教程

Visual C#.NET程序设计案例教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:梁曦,张运涛,吴建玉主编
  • 出 版 社:杭州:浙江大学出版社
  • 出版年份:2012
  • ISBN:9787308100335
  • 页数:354 页
图书介绍:本书共13章,内容包括认识C#与.NET概述、C#基础知识、WinForms基础知识、在C#中实现面向对象的概念、调试、异常处理和测试、ADO.NET数据库编程、用DataGridView显示和操作数据、C#高级编程、数组、集合对象和泛型、WinForms高级编程、文件读写与XML、利用三层结构开发数据库系统、简单设计模式及应用。本书由浅入深,循序渐进,重点突出,结构清晰,叙述清楚。所有例题均在Visual Studio 2008专业版上进行过演练。本书内容的安排是以案例为中心来展开的,全部章节都采用了一个实际的开发案例来组织技术内容,在案例的选择上,我们在考虑案例的实用性的同时,也尽可能地提高案例的趣味性、并加强与日常生活中遇到的问题和现象的联系,从而帮助读者理解案例内容。内容的编排上我们采用80/20原则:我们对企业80%的时间在使用的20%的核心技术我们重点讲解,而那些80%不常用的非核心技术我们弱化讲解,对于花费80%精力才能学会的20%的内容我们也不做讲解,总体上以适用技能为核心。
《Visual C#.NET程序设计案例教程》目录

第1章 C#与.NET概述 1

1.1 NET Framework概述 1

1.1.1 Microsoft.NET介绍 1

1.1.2 NET Framework概述 3

1.2 NET Framework的体系结构 4

1.2.1 NET Framework结构 4

1.2.2公共语言运行时(CLR) 4

1.2.3 .NET Framework类库 5

1.3 C#语言概述 6

1.3.1 C#语言的诞生 6

1.3.2 C#锐利体验 6

1.4 VS.NET 2008的环境概述 8

1.4.1设置VS.NET 2008环境 9

1.4.2使用动态帮助 10

1.5进入C#的世界 12

1.5.1第一个C#程序 12

1.5.2 Console类 17

1.5.3 .NET Framework类库的使用 18

1.5.4命名空间的使用 19

1.6本章知识梳理 23

第2章 C#基础知识 25

2.1声明C#中的变量和常量 26

2.1.1变量 26

2.1.2常量 26

2.2 C#中的数据类型 27

2.2.1 C#中的数据类型 27

2.2.2简单的类型转换 27

2.2.3数值类型与字符串类型之间的转换 28

2.2.4使用Convert类进行转换 29

2.2.5常见错误 30

2.3 C#中的运算符和表达式 31

2.4 C#中的选择语句 33

2.4.1 If结构 33

2.4.2 Switch结构 37

2.4.3常见错误 40

2.5 C#中的循环结构 40

2.5.1基本循环语句 40

2.5.2二重循环 45

2.5.3流程控制进阶 48

2.6 C#中的数组 52

2.6.1 C#中的一维数组 52

2.6.2冒泡排序 53

2.7结构和枚举 56

2.7.1 C#中的结构 56

2.7.2 C#中的枚举 58

2.8 C#的字符串处理 59

2.8.1常用的字符串处理方法 60

2.8.2 String.Format方法 63

2.9定义方法 65

2.9.1定义方法 65

2.9.2向方法中传递参数 66

2.10本章知识梳理 70

第3章WinForms基础知识 71

3.1工作任务引入 71

3.1.1任务描述 71

3.1.2任务示范 71

3.2 windows窗体简介 72

3.2.1创建第一个Windows窗体应用程序 73

3.2.2认识Windows窗体应用程序文件夹结构 75

3.2.3进一步认识窗体文件 76

3.3 Windows窗体简介 77

3.3.1窗体的重要属性 77

3.3.2窗体的重要事件 77

3.4 Windows窗体常用控件 79

3.4.1 Label控件的使用 79

3.4.2 TextBox控件的使用 81

3.4.3 Button控件的使用 81

3.5 C#中的消息窗口 82

3.5.1消息框窗口 82

3.5.2消息框窗口的返回值 84

3.6多窗体应用程序 86

3.6.1实现窗体间的跳转 86

3.6.2实现用户输入验证 87

3.6.3窗体间的数据传递 87

3.7 Winforms其他基本控件 89

3.8本章综合任务演练 94

3.9本章知识梳理 100

第4章在C#中实现面向对象的概念 101

4.1工作任务引入 101

4.2 C#的对象和类 101

4.2.1一切皆对象 101

4.2.2类和对象的关系 101

4.2.3类和对象的使用 102

4.3构造函数和析构函数 109

4.3.1构造函数 109

4.3.2析构函数 110

4.3.3 this关键字 111

4.4方法的重载 111

4.5在类中使用索引器 112

4.5.1索引器的使用 112

4.5.2索引器的特点 116

4.6值类型和引用类型 116

4.6.1值类型 119

4.6.2引用类型 119

4.6.3装箱和拆箱 119

4.6.4不同类型的参数传递 121

4.7使用类图描述类和类成员 123

4.8本章知识梳理 124

第5章ADO.NET数据库编程 125

5.1工作任务引入 125

5.2 ADO.NET简介 126

5.3 ADO.NET的基本组件 126

5.4使用Connection对象 127

5.4.1认识Connection对象 129

5.4.2连接数据库示例 130

5.5使用Command对象 132

5.5.1认识Command对象 132

5.5.2使用Command对象示例 133

5.5.3常见错误 134

5.6查询数据 135

5.6.1认识DataReader对象 135

5.6.2如何使用DataReader对象 136

5.6.3常见错误 139

5.7操作数据 139

5.8使用Listview控件绑定数据 142

5.9操作数据库小结 144

5.9.1查询操作 144

5.9.2非查询操作 145

5.10本章知识梳理 145

第6章用DataGridView显示和操作数据 146

6.1工作任务引入 146

6.2 DataSet简介 146

6.2.1认识DataSet对象 147

6.2.2如何创建DataSet对象 148

6.3 DataAdapter对象 148

6.3.1认识DataAdapter对象 148

6.3.2如何填充数据集 149

6.3.3如何保存修改后的数据 151

6.4 DataGridView控件的属性和方法 152

6.5为DataGridView控件绑定数据 153

6.6在DataGridView中插入、更新和删除记录 155

6.6.1更新已修改的记录 156

6.6.2插入记录 157

6.6.3删除现有行 157

6.6.4直接用SQL语句插入、删除、更新 157

6.7定制DataGridView的界面 159

6.8本章知识梳理 161

第7章 调试、异常处理和测试 163

7.1调试简介 163

7.1.1调试过程 163

7.1.2 VS.NET2008中的调试工具 164

7.2为什么需要异常处理 168

7.3什么是异常处理 168

7.3.1 Exception类 169

7.3.2 Try和catch块 171

7.3.3使用throw引发异常 171

7.3.4使用finally 173

7.3.5多重catch块 173

7.4为什么需要单元测试 174

7.5什么是单元测试 174

7.6什么是VSTS单元测试 175

7.7如何使用VSTS写单元测试 175

7.7.1创建测试 175

7.7.2编写测试 181

7.7.3运行测试 183

7.7.4代码覆盖 183

7.8本章知识梳理 185

第8章 数组、集合对象和泛型 186

8.1工作任务引入 186

8.2数组概述 187

8.2.1数组与数组元素 187

8.2.2多维数组 188

8.2.3数组参数 189

8.3集合概述 190

8.3.1 ArrayList 191

8.3.2 HashTable 196

8.4泛型与泛型集合 198

8.4.1泛型 201

8.4.2泛型集合List<T> 201

8.4.3泛型集合Dictionary<K,V> 203

8.4.4泛型总结 204

8.5本章知识梳理 204

第9章C#高级编程 205

9.1工作任务引入 205

9.2继承 209

9.2.1什么是继承 209

9.2.2继承的实际应用 210

9.2.3 Protected访问修饰符与base关键字 213

9.2.4窗体继承 216

9.3多态 218

9.3.1什么是多态 218

9.3.2抽象类和抽象方法 219

9.3.3里氏替换原则 221

9.3.4什么是虚方法 222

9.3.5虚方法的实际应用 223

9.4接口 225

9.4.1接口概述 225

9.4.2接口作为参数的意义 227

9.4.3接口作为返回值的意义 229

9.4.4接口和抽象类 229

9.5程序集与反射 230

9.5.1什么是程序集 230

9.5.2程序集的结构 231

9.5.3反射 232

9.6序列化与反序列化 233

9.6.1记录配置信息 233

9.6.2特性 234

9.6.3序列化 234

9.6.4反序列化 235

9.7本章知识梳理 236

第10章WinForms高级编程 237

10.1工作任务引入 237

10.2单文档和多文档应用程序简介 237

10.2.1单文档和多文档应用程序 237

10.2.2 Winforms中的主窗体和子窗体 238

10.2.3如何创建MDI 238

10.3菜单简介 240

10.3.1菜单设计 240

10.3.2多文档、单文档和菜单的设计方法 242

10.4 ImageList控件 245

10.5 ToolStrip工具栏控件 246

10.6 StatusBar控件 248

10.7 Timer控件简介 249

10.8 TreeView控件 250

10.9本章知识梳理 253

第11章 文件读写与XML操作 254

11.1工作任务引入 254

11.2 System1O命名空间 255

11.3文件和目录操作 255

11.3.1文件操作类及其使用 256

11.3.2 Path类 257

11.3.3文件夹操作类及其使用 258

11.4读写文本文件 261

11.4.1从文本文件中读数据 263

11.4.2创建并写入文件 267

11.5读写二进制文件 270

11.6读写内存流 272

11.7 XML文件操作 275

11.7.1 XmlDocument对象 277

11.7.2 XmlTextReader对象 279

11.7.3 XmlTextWriter对象 282

11.8本章综合任务演练 284

11.9本章知识梳理 285

第12章 利用三层结构开发数据库系统 287

12.1工作任务引入 287

12.2为什么需要三层结构 289

12.3什么是三层结构 290

12.4如何搭建三层结构 292

12.4.1搭建表示层 292

12.4.2搭建业务逻辑层 292

12.4.3搭建数据访问层 293

12.4.4添加各层之间的依赖关系 293

12.5用ADO.NET实现三层结构 295

12.5.1使用DataSet构建三层结构 296

12.5.2如何创建DataSet 297

12.5.3知何自定义DataSet 298

12.5.4如何获取 DataSet中的数据 299

12.5.5什么是DataView 300

12.5.6任务演练 301

12.6使用实体类实现三层结构 314

12.6.1在表示层中使用实体类 316

12.6.2在业务逻辑层中使用实体类 316

12.6.3在数据访问层中使用实体类 317

12.7本章综合任务演练 317

12.7.1创建业务实体项目 318

12.7.2设计用户界面 320

12.7.3实现数据访问层 321

12.7.4实现业务逻辑层 328

12.7.5实现表示层数据绑定 331

第13章 简单设计模式及应用 334

13.1工作任务引入 334

13.2设计模式概述 335

13.2.1设计模式的起源 335

13.2.2软件设计模式 336

13.3简单工厂设计模式概述 336

13.4抽象工厂设计模式概述 339

13.5本章综合任务演练 341

13.5.1实现数据访问接口 343

13.5.2实现数据访问对象创建功能 347

13.5.3业务逻辑层调用数据访问层方法 350

13.6本章知识梳理 353

参考文献 354

返回顶部