Visual C#.NET程序设计案例教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:梁曦,张运涛,吴建玉主编
- 出 版 社:杭州:浙江大学出版社
- 出版年份:2012
- ISBN:9787308100335
- 页数:354 页
第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
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《浙江海岛植物原色图谱》蒋明,柯世省主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《美丽浙江 2016 法语》浙江省人民政府新闻办公室编 2016
- 《二十五史中的浙江人 24》浙江省地方志编纂委员会编 2005
- 《大学物理简明教程 下 第2版》施卫主编 2020