.NET平台与C#面向对象程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:周羽明,刘元婷编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2010
- ISBN:9787121103360
- 页数:420 页
第1章 微软.NET平台介绍 1
1.1.NET Framework概述 1
1.1.1 Microsoft.NET计划 1
1.1.2.NET Framework 1
1.2公共语言运行库 2
1.3.NET Framework类库 4
1.3.1.NET Framework类库概述 4
1.3.2命名约定 5
1.3.3重要命名空间说明 5
1.4通用类型系统 9
1.4.1值类型 9
1.4.2引用类型 10
1.5托管代码的执行过程 10
1.6托管模块 13
1.7元数据 13
1.8程序集 14
1.8.1单文件程序集 14
1.8.2多文件程序集 15
1.8.3程序集的功能 15
1.8.4程序集解决DLL Hell问题 16
1.8.5两种程序集和两种部署方式 16
1.9应用程序域 17
1.9.1应用程序域和程序集 17
1.9.2应用程序域和线程 17
1.9.3编程应用程序域 17
1.10内存管理 18
1.10.1 C+++开发人员 18
1.10.2 Visual Basic开发人员 18
1.10.3 COM开发人员 18
1.11异常处理 19
1.12代码设计规范 20
1.12.1大小写样式 20
1.12.2标识符的大小写规则 21
1.13命名规则 21
1.13.1命名类、结构和接口的规则 21
1.13.2命名类成员的规则 22
1.13.3命名参数的规则 22
1.13.4命名命名空间 22
1.13.5命名资源 23
1.14.NET Framework 3.5新特性 23
1.14.1.NET Compact Framework 23
1.14.2 ASP.NET 23
1.14.3 Common Language Runtime 24
1.14.4 Threading 24
1.14.5 Networking 24
1.14.6 Windows Communication Foundation 25
1.14.7 Windows Forms 26
第2章 微软.NET平台动手实验 27
2.1实验要求与实验目标 27
2.1.1实验要求 27
2.1.2实验目标 27
2.2实验1:安装Microsoft.NET Framework SDK 27
2.2.1实验目标 27
2.2.2实验步骤 28
2.3实验2创建一个简单的.NET应用程序 30
2.3.1实验目标 30
2.3.2实验步骤 31
2.3.3代码分析 33
2.4实验3:值类型与引用类型 36
2.4.1实验目标 36
2.4.2实验步骤 36
2.4.3装箱拆箱操作 38
2.4.4转换参考 39
2.5实验4:查看元数据 40
2.5.1实验目标 40
2.5.2实验步骤 41
2.6实验5:使用程序集编程 43
2.6.1实验目标 43
2.6.2实验步骤 43
2.7实验6:异常处理 46
2.7.1实验目标 46
2.7.2实验步骤 46
2.7.3异常处理的最佳实践 52
2.8实验7:使用.NET Framework工具 54
2.8.1实验目标 54
2.8.2实验步骤 54
2.9实验8: FxCop 55
2.9.1实验目标 55
2.9.2实验步骤 55
2.10实验9:使用Visual Studio2005创建应用程序 58
2.10.1实验目标 58
2.10.2实验步骤 58
2.10.3 Visual Studio 2005 IDE 60
2.11实验10:控制程序集版本 62
2.11.1实验目标 62
2.11.2实验步骤 63
第3章C#语言(2.0版本~3.5版本) 68
3.1第1个C#应用程序 68
3.1.1 Hello World 68
3.1.2 Main()和命令行参数 70
3.2数据类型 70
3.2.1基元类型 70
3.2.2整数类型 71
3.2.3布尔类型 71
3.2.4实数类型 71
3.2.5字符类型 72
3.2.6 Checked与Unchecked 72
3.2.7值类型与引用类型 73
3.2.8值类型的装箱与拆箱 74
3.3数组 75
3.3.1作为对象的数组 75
3.3.2一维数组 75
3.3.3多维数组 76
3.3.4交错数组 77
3.3.5对数组使用foreach 79
3.3.6将数组作为参数传递 79
3.3.7使用ref和out传递数组 79
3.4结构及枚举 80
3.4.1使用结构 80
3.4.2枚举 82
3.5变量和常量 82
3.5.1变量 82
3.5.2常量 84
3.6类型转换 84
3.6.1隐式转换 84
3.6.2显式类型转换 85
3.7操作符及表达式 87
3.7.1操作符及表达式 87
3.7.2算术操作符 88
3.7.3赋值操作符和表达式 90
3.7.4关系操作符和表达式 91
3.7.5逻辑操作符和表达式 95
3.7.6移位运算符 96
3.7.7条件逻辑运算符 97
3.7.8条件运算符 98
3.8语句 98
3.8.1选择语句 98
3.8.2迭代语句 99
3.8.3 跳转语句 102
3.8.4异常处理语句 105
3.9类及其成员 107
3.9.1类 107
3.9.2成员 108
3.10委托及事件 109
3.10.1委托 109
3.10.2使用委托 109
3.10.3事件 112
3.10.4使用事件 112
3.11泛型 115
3.11.1泛型类和泛型方法 115
3.11.2泛型的优点 117
3.11.3泛型类型参数 118
3.11.4泛型类 119
3.11.5泛型方法 121
3.12迭代器 122
3.12.1概述 122
3.12.2使用 122
3.12.3 yield语句 124
3.13异常及其处理 125
3.14命名空间 125
3.15 迭代程序 127
3.16迭代程序实现 131
3.17递归迭代 131
3.18局部类型 133
3.19匿名方法 135
3.19.1传递参数到匿名方法 136
3.19.2实现 138
3.19.3一般匿名方法 138
3.19.4示例 139
3.20委托推理 140
3.21属性和索引的可见性 141
3.22静态类 141
3.22全局命名空间限定符 142
3.23内联警告 142
3.24.NET 3.5平台的新性能 143
3.24.1隐式类型本地变量 143
3.24.2为对象和集合初始值设定项 143
3.24.3匿名类型 144
3.24.4扩展方法 145
3.24.5自动实现属性 145
3.24.6分部方法 146
第4章C#语言实验 147
4.1实验要求与实验目标 147
4.1.1实验要求 147
4.1.2实验目标 147
4.2命令行参数 147
4.2.1实验目标 147
4.2.2实验步骤 147
4.3方法 149
4.3.1实验目标 149
4.3.2实验步骤 149
4.4值和枚举类型 151
4.4.1实验目标 151
4.4.2实验步骤 151
4.5属性 156
4.5.1实验目标 156
4.5.2实验步骤 156
4.6属性编程 164
4.6.1实验目标 164
4.6.2实验步骤 165
4.7 XML文档注释 169
4.7.1实验目标 169
4.7.2实验步骤 169
4.8 if-else语句 172
4.8.1实验目标 172
4.8.2实验步骤 172
4.9 switch语句 174
4.9.1实验目标 174
4.9.2实验步骤 174
4.10循环语句 176
4.10.1实验目标 176
4.10.2实验步骤 176
4.11变长参数 178
4.11.1实验目标 178
4.11.2实验步骤 178
4.12数组 179
4.12.1实验目标 179
4.12.2实验步骤 179
4.13结构 180
4.13.1实验目标 180
4.13.2实验步骤 180
4.14 C#语言与面向对象版本控制 182
4.14.1实验目标 182
4.14.2实验步骤 182
4.15自定义转换 184
4.15.1实验目标 184
4.15.2实验步骤 184
4.16抽象类 187
4.16.1实验目标 187
4.16.2实验步骤 187
4.17 const关键字 188
4.17.1实验目标 188
4.17.2实验步骤 188
4.18 readonly关键字 189
4.18.1实验目标 189
4.18.2实验步骤 190
4.19静态成员 191
4.19.1实验目标 191
4.19.2实验步骤 191
4.20值传递与引用传递 192
4.20.1实验目标 192
4.20.2实验步骤 192
4.21索引器 193
4.21.1实验目标 193
4.21.2实验步骤 193
4.22 ref关键字 197
4.22.1实验目标 197
4.22.2实验步骤 197
4.23 out关键字 198
4.23.1实验目标 198
4.23.2实验步骤 198
4.24 as运算符 199
4.24.1实验目标 199
4.24.2实验步骤 199
4.25 is运算符 200
4.25.1实验目标 200
4.25.2实验步骤 200
4.26 sizeof方法 201
2.26.1实验目标 201
2.26.2实验步骤 201
4.27 Array类 202
4.27.1实验目标 202
4.27.2实验步骤 202
4.28 ArrayList类 205
4.28.1实验目标 205
4.28.2实验步骤 205
4.29分部类 206
4.29.1实验目标 206
4.29.2实验步骤 206
4.30委托 209
4.30.1实验目标 209
4.30.2实验步骤 209
4.31事件 213
4.31.1实验目标 213
4.31.2实验步骤 213
4.32委托的使用 218
4.32.1实验目标 218
4.32.2实验步骤 218
4.33事件 223
4.33.1实验目标 223
4.33.2实验步骤 223
4.34索引器1 226
4.34.1实验目标 226
4.34.2实验步骤 226
4.35索引器2 229
4.35.1实验目标 229
4.35.2实验步骤 229
4.36线程 233
4.36.1实验目标 233
4.36.2实验步骤 233
4.37线程池 235
4.37.1实验目标 235
4.37.2实验步骤 235
4.38线程同步和交互 237
4.38.1实验目标 237
4.38.2实验步骤 237
4.39非托管代码 241
4.39.1实验目标 241
4.39.2实验步骤 241
4.40代码安全性控制 248
4.40.1实验目标 248
4.40.2实验步骤 248
4.41类库设计 255
4.41.1实验目标 255
4.41.2实验步骤 255
4.42显式接口实现 258
4.42.1实验目标 258
4.42.2实验步骤 258
4.43自定义属性类 260
4.43.1实验目标 260
4.43.2实验步骤 261
4.44条件方法 264
4.44.1实验目标 264
4.44.2实验步骤 264
4.45 Console类增强 266
4.45.1实验目标 266
4.45.2实验步骤 266
4.46抽象属性 273
4.46.1实验目标 273
4.46.2实验步骤 273
4.47实例构造函数 276
4.47.1实验目标 276
4.47.2实验步骤 276
4.48静态类与静态类成员 279
4.48.1实验目标 279
4.48.2实验步骤 279
4.49反射:GetType 282
4.49.1实验目标 282
4.49.2实验步骤 282
4.50反射:晚期绑定 283
4.50.1实验目标 283
4.50.2实验步骤 283
4.51泛型入门 285
4.51.1实验目标 285
4.51.2实验步骤 285
4.52泛型类库 294
4.52.1实验目标 294
4.52.2实验步骤 294
4.53泛型 304
4.53.1实验目标 304
4.53.2实验步骤 304
4.54泛型与非泛型代码的性能比较1 308
4.54.1实验目标 308
4.54.2实验步骤 309
4.55泛型与非泛型代码的性能比较2 317
4.55.1实验目标 317
4.55.2实验步骤 317
4.56匿名委托1 320
4.56.1实验目标 320
4.56.2实验步骤 320
4.57匿名委托2 323
4.57.1实验目标 323
4.57.2实验步骤 323
4.58迭代器入门 325
4.58.1实验目标 325
4.58.2实验步骤 325
4.59可空类型入门 328
4.59.1实验目标 328
4.59.2实验步骤 329
4.60迭代器 329
4.60.1实验目标 329
4.60.2实验步骤 330
4.61可空类型 333
4.61.1实验目标 333
4.61.2实验步骤 333
4.62迭代器与Yield 336
4.62.1实验目标 336
4.62.2实验步骤 336
4.63集合类 338
4.63.1实验目标 338
4.63.2实验步骤 338
第5章 面向对象的设计思想与UML 343
5.1面向对象技术 343
5.1.1面向对象的概念 343
5.1.2面向对象分析 344
5.1.3面向对象设计 344
5.1.4面向对象编程 345
5.2类及其成员 345
5.2.1类 345
5.2.2类成员 347
5.2.3访问修饰符 347
5.2.4静态类和静态类成员 348
5.3构造函数和析构函数 350
5.3.1构造函数 350
5.3.2使用构造函数 350
5.3.3实例构造函数 353
5.3.4私有构造函数 353
5.3.5静态构造函数 354
5.3.6析构函数 356
5.4方法 358
5.4.1声明 358
5.4.2参数 358
5.4.3返回值 359
5.4.4传递参数 359
5.4.5重载 362
5.4.6操作符重载 362
5.5字段及属性 363
5.5.1字段 363
5.5.2属性 364
5.5.3非对称访问器可访问性 367
5.6索引器 369
5.6.1使用索引器 369
5.6.2属性和索引器间比较 372
5.7嵌套类型 372
5.8继承 373
5.8.1继承 373
5.8.2抽象类和密封类 373
5.8.3多态性 375
5.8.4 Override和New使用指南 377
5.9接口 378
5.9.1接口及其成员 378
5.9.2接口属性 378
5.9.3接口中的索引器 379
5.9.4接口实现 379
5.9.5显式接口实现 380
5.9.6抽象类和接口 381
5.10分部类 382
5.11 UML基础 384
5.11.1 UML的出现 384
5.11.2 UML的内容 385
5.11.3 UML的主要特点 386
5.11.4 UML的应用领域 386
5.12类设计器 387
5.12.1功能 387
5.12.2使用类关系图 387
5.12.3设计类和类型 387
5.12.4查看类关系图中的类型和关系 388
5.12.5重构类和类型 388
第6章 面向对象的设计思想与UML实验 389
6.1继承 389
6.1.1实验目标 389
6.1.2实验步骤 389
6.2 base关键字 391
6.2.1实验目标 391
6.2.2实验步骤 391
6.3 this关键字 393
6.3.1实验目标 393
6.3.2实验步骤 393
6.4继承、封装和多态 394
6.4.1实验目标 394
6.4.2实验步骤 395
6.5 new关键字 400
6.5.1实验目标 400
6.5.2实验步骤 400
6.6接口 401
6.6.1实验目标 401
6.6.2实验步骤 401
6.7抽象方法与版本控制 406
6.7.1实验目标 406
6.7.2实验步骤 406
6.8版本控制 408
6.8.1实验目标 408
6.8.2实验步骤 408
6.9运算符重载1 413
6.9.1实验目标 413
6.9.2实验步骤 414
6.10运算符重载2 416
6.10.1实验目标 416
6.10.2实验步骤 416
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017