图书介绍
C#与.net Framework实战演练【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 孙三才,张智凯等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:711304977X
- 出版时间:2002
- 标注页数:415页
- 文件大小:301MB
- 文件页数:439页
- 主题词:
PDF下载
下载说明
C#与.net Framework实战演练PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础语法篇3
第1章 .NET概述3
1-1 软件开发架构的演进4
1-1-1 桌面型单机(1-Tier)应用程序5
1-1-2 主从架构(Client/Server,2-Tier)应用程序6
1-1-3 分布式(N-Tier)应用程序架构7
1-1-4 Windows DNA7
1-1-5 Windows DNA 20008
1-2 Microsoft.NET——下一代的因特网平台8
1-2-1 .NET Framework9
1-2-2 通用语言运行环境10
1-2-3 类库11
1-2-4 .NET程序语言12
第2章 C#概论13
2-1 C#应用程序的结构14
2-1-1 分析C#应用程序结构15
2-1-2 using前缀指令与System命名空间16
2-2 标准的输入/输出17
2-2-1 输出字符串到Console17
2-2-3 读取数据18
2-2-2 格式化输出字符串18
2-3 代码注释19
2-4 编译C#应用程序22
总结22
第3章 值类型变量23
3-1 通用类型系统(Common Type System)24
3-2 值类型与引用类型24
3-3 查找基类25
3-4 值类型26
3-4-1 简单类型27
3-4-2 命名原则29
3-4-3 声明变量30
3-4-4 赋值变量30
3-5 常用的运算符31
3-6 运算符优先级34
3-7 使用枚举类型35
3-7-1 enum类型常用的方法37
3-7-2 使用enum类型常犯的错误39
3-8 使用struct类型39
3-9-1 隐含式转换41
3-9 数据类型转换41
3-9-2 明确式转换42
总结43
第4章 语句与异常处理45
4-1 程序块46
4-2 语句类型47
4-2-1 if语句47
4-2-2 嵌套if(cascading if)49
4-2-3 switch语句49
4-2-4 在switch中使用goto51
4-3 重复执行的语句52
4-3-1 while语句53
4-3-2 do语句53
4-3-3 for语句54
4-3-4 foreach语句55
4-4 跳转语句56
4-4-1 goto语句56
4-4-2 break与continue语句57
4-5 异常错误57
4-5-1 产生异常错误59
4-5-2 检查数值溢出60
总结61
第5章 方法与参数63
5-1 定义方法64
5-2 调用其他类的方法65
5-3 声明局部变量66
5-4 共享变量67
5-5 使用返回值69
5-6 声明与使用参数70
5-7 参数传递机制71
5-7-1 使用值参数71
5-7-2 使用输出参数73
5-7-3 使用引用参数74
5-8 使用引用参数常见的错误76
5-9 声明不定长度的参数76
5-10 参数传递的准则77
5-11 使用递归方法78
5-12 重载方法79
总结80
第6章 数组81
6-1 什么是数组82
6-2 声明数组82
6-4 访问数组元素83
6-3 数组维度83
6-5 使用Length属性检查数组上下限85
6-6 数组与集合的比较86
6-7 声明时初始化数组86
6-7-1 使用简短的表示法87
6-7-2 初始化多维的数组89
6-8 运行时指定数组的大小89
6-9 不规则数组(Jagged Array)90
6-10 复制数组变量92
6-11-1 数组常用的属性94
6-11 数组的应用94
6-11-2 数组常用的方法95
6-11-3 由方法返回一个数组98
6-11-4 把数组当参数传递99
6-12 命令行参数100
总结101
第7章 面向对象程序设计103
7-1 面向对象的缘由104
7-2 类(Class)105
7-3 命名空间105
7-6 继承(Inheritance)106
7-4 降低维护的负担106
7-5 数据封装(Encapsulation)106
7-7 多态性(Polymorphism)107
7-8 抽象化(Abstraction)107
总结108
第8章 类、命名空间109
8-1 类与对象110
8-1-1 类的成员110
8-1-2 对象110
8-1-3 定义类的语法111
8-2 类与结构的比较113
8-3 数据封装114
8-4 数据与方法的访问控制114
8-4-1 使用成员访问修饰符115
8-4-2 良好的数据隐藏方式设计116
8-4-3 数据封装的目的116
8-5 使用静态成员117
8-5-1 声明及初始化静态数据117
8-5-2 使用静态方法118
8-6 C#与面向对象119
8-6-1 再探Hello World119
8-5-3 静态成员使用准则119
8-6-2 以static定义Main120
8-7 定义类与创建实体120
8-8 使用访问修饰符122
8-9 创建嵌套类126
8-10 命名空间129
8-10-1 声明命名空间129
8-10-2 命名空间的作用域(Scope)131
8-10-3 使用命名空间的好处132
8-11 完全限定名133
8-10-4 命名空间访问控制133
8-12 使用using前缀指令134
8-13 使用别名(Alias)137
8-14 使用命名空间的准则138
总结138
第9章 引用类型变量139
9-1 使用引用类型变量140
9-2 引用类型与值类型140
9-2-1 值类型140
9-2-2 引用类型140
9-2-3 值类型与引用类型的差异140
9-3-1 声明引用类型变量141
9-3 声明与释放引用类型变量141
9-3-2 释放引用类型变量143
9-4 比较引用类型变量与值类型变量143
9-5 多个引用类型变量引用到同一个对象145
9-6 以引用变量当作方法的参数147
9-7 常用的引用类型149
9-7-1 Exception类149
9-7-2 String类149
9-7-3 比较字符串的方法与运算符152
9-7-4 C#对象层次结构154
9-8 .NET Framework常用的类155
9-8-1 System.IO156
9-8-2 System.XML157
9-9 数据类型转换157
9-9-1 隐式转换(Implicit Conversions)158
9-9-2 显式转换(Explicit Conversions)158
9-10 Parent与Child之间的转换158
9-10-1 转换成Parent Class的引用158
9-10-2 转换成Child Class的引用159
9-11 使用is运算符162
9-12 使用as运算符163
9-13 object类型转换守则164
9-14 Boxing与Unboxing165
9-14-1 Boxing165
9-14-2 Unboxing165
总结166
第10章 对象的生存期167
10-1 了解构造函数168
10-1-1 使用new获取内存168
10-1-2 托管堆(Managed Heap)的内存分配168
10-2-1 默认构造函数的特性169
10-2 默认构造函数169
10-1-3 初始化对象169
10-2-2 编译器自动产生的构造函数170
10-2-3 定义默认构造函数170
10-2-4 定义构造函数原则172
10-3 重载构造函数172
10-4 重载构造函数潜在的问题173
10-4-1 解决重复初始化代码的问题174
10-4-2 使用constructor-initializer174
10-5 初始化只读数据176
10-6 在构造函数中使用out与ref177
10-7 struct构造函数178
10-8 static构造函数181
10-8-1 使用static构造函数初始化静态成员181
10-8-2 static构造函数的限制182
10-9 对象与内存183
10-9-1 对象的生命周期183
10-9-2 局部变景的生命周期183
10-10 谁来“摧毁”对象184
10-11 使用Finalize方法184
10-12 编写析构函数185
10-13 实现IDisposable接口187
总结190
第11章 继承、多态性与接口191
11-1 派生基类的功能192
11-1-1 继承的语法192
11-1-2 简单的UML描述193
11-2 派生类的继承196
11-2-1 使用访问修饰符控制访问权限196
11-2-2 protected成员的继承197
11-3 调用基类的构造函数197
11-4 覆盖基类的方法200
11-4-1 定义虚拟方法200
11-4-1 虚拟方法与覆盖方法的守则202
11-5 隐藏基类方法203
11-6 使用sealed类与sealed方法205
11-7 版本控制205
11-8 使用接口212
11-9 以明确的方式实现接口215
11-10 抽象类216
11-10-1 抽象方法218
11-10-2 不实现接口的抽象类218
11-11 抽象类与接口220
11-12 抽象方法与版本控制221
总结222
第12章 属性与索引器223
12-1 组件定义224
12-2 属性224
12-2-1 为什么要用属性224
12-2-2 使用属性的好处226
12-3 属性的种类226
12-4 使用访问器226
12-4-1 使用get访问器227
12-4-2 使用set访问器227
12-4-3 使用get、set访问器228
12-5 编译器运行的情形230
12-6 属性与类数据成员的比较232
12-6-1 属性是逻辑上的类数据成员232
12-6-2 属性和数据成员的相似性232
12-6-3 属性和数据成员的不同点233
12-7 访问属性与类数据成员的比较234
12-8 属性与方法的比较234
12-8-1 属性和方法之间的相似性234
12-8-2 属性和方法之间的不同点235
12-9-2 定义索引器236
12-9-1 为什么要使用索引236
12-9 索引器(Indexer)的使用236
12-10 索引器和数组的比较242
12-11 重载索引器(Indexer Overloading)242
12-12 索引器与属性的比较244
12-12-1 索引器与属性的相似性245
12-12-2 索引器与属性的不同点245
12-13 索引器设计准则245
总结246
第13章 运算符、Delegate与事件247
13-1-1 重载运算符的语法248
13-1 重载运算符248
13-1-2 重载相同的运算符多次252
13-1-3 转换运算符255
13-2 创建并使用委托类型258
13-3 事件262
13-3-1 在事件发行者中定义一个事件264
13-3-2 在事件发行者中触发事件264
13-3-3 在事件订阅者中定义事件处理程序265
13-3-4 向事件发行者订阅一个事件265
13-4 连接、删除事件设计准则266
13-6-1 Sender对象与事件参数268
13-5 .NET Framework事件设计准则268
13-6 传递事件的参数268
13-6-2 定义delegate函数模板270
13-6-3 EventArgs类的设计270
13-6-4 事件处理程序的编写271
13-6-5 触发事件271
总结272
第14章 Attribute与Reflection273
14-1 什么是Attribute274
14-2 使用Attribute275
14-3 自定义Attribute类276
14-3-1 Attribute适用的元素277
14-3-2 设计Attribute类278
14-3-3 使用Attribute278
14-3-4 获取Attribute的值280
14-4 Reflection281
14-4-1 Reflection设计理念282
14-4-2 中继数据(Metadata)282
总结285
第15章 编写数据库应用程序289
第2篇 实战演练篇289
练习一:创建用户界面290
练习二:编写公用函数295
练习三:读取数据库数据,创建DataSet297
练习四:自定义dataGrid显示样式305
练习五:插入、删除、修改数据307
练习六:增加核对程序运行的代码309
第16章 编写Master/Detail数据库应用程序311
练习一:创建Master/Detail关系的DataSet313
练习二:自定义dataGrid显示样式316
练习三:设计显示明细数据的窗体318
练习四:使用BindingContext浏览数据323
第17章 设计Windows From应用程序327
实例一:设计MDI应用程序328
练习一:使用StatusBar与Timer控件329
练习二:设计菜单332
练习三:编写菜单代码335
实例二:设计GDI+应用程序337
练习一:绘制统计图表338
练习二:使用FontDialog设置字体341
练习三:设置打印格式342
练习四:打印预览与打印报表343
练习五:使用PrintDialog选择打印机348
练习六:保存图形文件349
第18章 使用COM+服务351
练习一:编写.NET组件353
练习二:编写转帐类360
练习三:创建KeyFile与Strong Name363
练习四:创建客户端的接口364
练习五:测试COM+应用程序367
第19章 编写一个监控文件变动的Windows Service369
练习一:使用Windows Service模板370
练习二:使用EventLog与FileSystemWatcher控件371
练习三:使用Installer类372
练习四:安装Windows Service373
练习五:启动服务与暂停服务374
第20章 编写资源管理器375
练习一:创建UCOM File Manager用户界面377
练习二:编写初始化应用程序的代码379
练习三:编写事件过程383
练习四:打开文本文件385
第21章 编写提供数据的Web Service389
练习一:创建Web Service390
练习二:编写使用Web Service的Windows Forms客户端395
第22章 编写ASP.NET网页399
练习一:创建ASP.NET项目400
练习二:设计分页405
练习三:增加编辑数据的按钮406
练习四:编写修改、取消、保存按钮事件处理过程407
练习五:编写添加功能409
练习六:编写删除功能410
附录413
英中文对照表413
热门推荐
- 2333594.html
- 3282373.html
- 2886808.html
- 2750090.html
- 1844434.html
- 1478941.html
- 3894271.html
- 3310743.html
- 2196359.html
- 3888704.html
- http://www.ickdjs.cc/book_2138651.html
- http://www.ickdjs.cc/book_1422446.html
- http://www.ickdjs.cc/book_2675533.html
- http://www.ickdjs.cc/book_1624090.html
- http://www.ickdjs.cc/book_1782042.html
- http://www.ickdjs.cc/book_3479852.html
- http://www.ickdjs.cc/book_3599045.html
- http://www.ickdjs.cc/book_1374044.html
- http://www.ickdjs.cc/book_2490152.html
- http://www.ickdjs.cc/book_1169281.html