图书介绍
C# 3.0面向对象编程PDF|Epub|txt|kindle电子书版本网盘下载
![C# 3.0面向对象编程](https://www.shukui.net/cover/43/33203774.jpg)
- (美)普德姆著;叶雄兵,黄谦译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302209539
- 出版时间:2009
- 标注页数:445页
- 文件大小:61MB
- 文件页数:458页
- 主题词:C语言-程序设计
PDF下载
下载说明
C# 3.0面向对象编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 C#入门3
第1章 安装C3
1.1 面向对象编程(OOP)简史4
1.2 安装C4
1.2.1 下载C# Express5
1.2.2 安装C# Express5
1.3 使用C# Express编写测试程序7
1.3.1 创建项目7
1.3.2 C#集成开发环境8
1.3.3 向Windows窗体中添加对象10
1.3.4 运行程序13
1.4 小结13
第2章 对象15
2.1 对象15
2.1.1 对象在日常生活中的使用16
2.1.2 使用的属性和方法的数量18
2.1.3 定义类之后的工作18
2.2 开发程序计划25
2.3 使用对象创建简单的应用程序27
2.4 使用C#实现程序计划29
2.4.1 向项目中添加程序引用30
2.4.2 向项目中添加新条目31
2.4.3 设置项目属性33
2.4.4 向frmMain对象中添加对象34
2.4.5 为处理步骤添加程序代码36
2.4.6 构造用户界面对象37
2.4.7 btnDisplayOutput单击事件代码38
2.4.8 分析btnDisplayOutput单击事件代码39
2.5 小结40
第Ⅱ部分 C#语法43
第3章 数据类型43
3.1 整型数据类型43
3.1.1 整型数据类型的取值范围44
3.1.2 使用各种整数的场合45
3.1.3 创建新项目的步骤序列47
3.1.4 设计用户界面47
3.1.5 处理步骤的代码47
3.1.6 变量命名规则和约定49
3.1.7 使用TryParse()方法49
3.1.8 浮点数据类型52
3.1.9 浮点的精度53
3.1.10 使用各种浮点数据类型的场合54
3.2 货币值:decimal数据类型55
3.3 Boolean数据类型57
3.4 小结58
3.5 习题59
第4章 理解C#语句61
4.1 编程语言的基本构件块61
4.1.1 操作数和运算符62
4.1.2 表达式62
4.1.3 语句63
4.1.4 运算符优先级64
4.1.5 重写默认优先级次序65
4.2 定义变量65
4.3 在程序中使用变量68
4.4 Bucket Analogy69
4.5 程序错误的类型71
4.5.1 语法错误71
4.5.2 语义错误71
4.5.3 逻辑错误71
4.6 Visual Studio调试器72
4.6.1 调试过程72
4.6.2 简化重复的调试工作73
4.6.3 使用调试器73
4.7 防御编码76
4.7.1 使用程序注释77
4.7.2 使用有意义的变量名78
4.7.3 避免使用幻数78
4.8 小结80
4.9 习题80
第5章 引用数据类型81
5.1 字符串变量81
5.1.1 定义字符串引用变量82
5.1.2 引用类型不同于值类型的原因84
5.1.3 引用变量规则85
5.1.4 引用类型变量与值类型变量86
5.1.5 引用变量采用这种操作方式的原因86
5.1.6 按值传递与按引用传递87
5.1.7 提高效率87
5.1.8 使用字符串变量88
5.1.9 字符串操作89
5.2 字符串与转义序列100
5.3 DateTime引用对象101
5.4 小结111
5.5 习题111
第6章 在代码中制定决策113
6.1 关系运算符113
6.1.1 使用关系运算符——if语句114
6.1.2 if-else语句118
6.1.3 简单if-else的简化版本:三元运算符119
6.1.4 if和if-else语句的风格考虑事项119
6.1.5 嵌套的if语句121
6.1.6 RDC122
6.1.7 层叠if语句123
6.2 逻辑运算符124
6.3 switch语句126
6.4 小结128
6.5 习题129
第7章 使用循环重复语句131
7.1 程序循环131
7.1.1 良性循环和恶性循环132
7.1.2 for循环132
7.1.3 for循环的嵌套139
7.1.4 while循环141
7.1.5 采用多种类型循环的原因143
7.2 do-while程序循环143
7.3 continue语句147
7.4 小结148
7.5 习题148
第8章 数组151
8.1 数组的定义151
8.1.1 部分数组细节153
8.1.2 Listview对象158
8.2 数组是对象161
8.3 多维度组163
8.4 初始化数组166
8.4.1 初始化数组的变体167
8.4.2 初始化多维度组168
8.4.3 对象的初始化列表168
8.5 集合170
8.6 ArrayList对象172
8.7 小结176
8.8 习题176
第Ⅲ部分 编写自己的类179
第9章 设计类179
9.1 类设计180
9.1.1 向项目中添加类180
9.1.2 作用域181
9.1.3 形象化作用域184
9.1.4 C#支持作用域的原因185
9.2 设计程序186
9.2.1 五步程序步骤(Five Program Steps)187
9.2.2 不要只见树木不见森林189
9.3 UML Light189
9.3.1 访问说明符190
9.3.2 UML方法192
9.3.3 像用户一样思考194
9.4 clsDates设计195
9.4.1 名称空间修饰符197
9.4.2 类的组织197
9.5 用户界面的不同含义201
9.6 小结201
9.7 习题201
第10章 设计与编写自定义类203
10.1 构造函数203
10.1.1 默认构造函数203
10.1.2 非默认构造函数204
10.1.3 构造函数重载204
10.2 属性方法207
10.3 属性方法中发生错误后的对策211
10.4 扑克牌程序的类设计214
10.5 设计使用clsCardDeck的纸牌游戏224
10.6 小结237
10.7 习题238
第11章 异常处理与调试239
11.1 概述239
11.2 程序错误241
11.2.1 数据有效性验证241
11.2.2 限制用户输入242
11.3 异常处理247
11.4 程序调试253
11.4.1 自然法则253
11.4.2 Visual Studio调试器255
11.4.3 单步调试程序258
11.4.4 脚手架代码259
11.4.5 防御性编码260
11.5 小结261
11.6 习题261
第12章 泛型263
12.1 泛型的概念263
12.1.1 递归268
12.1.2 数据问题269
12.2 泛型的定义269
12.2.1 泛型与ArrayList270
12.2.2 使用泛型类277
12.3 泛型Quicksort278
12.3.1 使用带约束和接口的泛型282
12.3.2 接口282
12.3.3 使用接口的原因283
12.3.4 使用接口284
12.4 小结288
12.5 习题288
第Ⅳ部分 存储数据291
第13章 使用磁盘数据文件291
13.1 目录291
13.1.1 DriveInfo类292
13.1.2 Directory类292
13.1.3 DirectoryInfo类293
13.2 File名称空间298
13.3 FileInfo类299
13.4 文件的类型300
13.4.1 文本与二进制数据文件300
13.4.2 读取数据309
13.5 连续文件与随机访问文件310
13.5.1 连续文件310
13.5.2 随机访问文件311
13.5.3 frmMain315
13.5.4 导航记录322
13.5.5 删除记录323
13.5.6 clsRandomAccess324
13.6 串行化与反串行化341
13.7 MDI、菜单和文件对话框348
13.7.1 添加菜单348
13.7.2 添加File Open对话框349
13.7.3 调用另一个窗体351
13.8 小结352
13.9 习题353
第14章 使用数据库355
14.1 数据库的概念355
14.1.1 数据库的结构356
14.1.2 设计数据库表的字段357
14.2 使用自己的数据库359
14.3 使用SQL361
14.3.1 SELECT语句361
14.3.2 WHERE谓词362
14.3.3 ORDER BY子句362
14.3.4 聚合363
14.3.5 创建新数据库364
14.3.6 创建新表(CREATE TABLE)366
14.3.7 向表中添加记录(INSERT INTO)371
14.3.8 编辑记录(UPDATE)374
14.3.9 删除记录(DELETE)378
14.4 数据库查询379
14.4.1 将DataGridView对象绑定到数据库381
14.4.2 使用不带数据绑定的DataGridView对象383
14.5 使用LINQ388
14.5.1 LINQ查询关键字388
14.5.2 LINQ的名称空间与引用391
14.6 小结397
14.7 习题397
第15章 继承与多态399
15.1 继承的概念399
15.1.1 继承示例400
15.1.2 基类不是派生类414
15.1.3 抽象类414
15.2 多态415
15.3 小结417
15.4 习题418
附录 习题答案419