图书介绍
C#面向对象程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 邵鹏鸣编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302171676
- 出版时间:2008
- 标注页数:465页
- 文件大小:169MB
- 文件页数:479页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C#面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识C#1
1.1 什么是.NET1
1.1.1 从用户代码到机器代码2
1.1.2 中间语言介绍3
1.2 第一个简单的控制台应用程序4
任务1.1:打印一行文字4
1.3 简单的Windows应用程序6
任务1.2:在对话框中显示一行文字6
任务1.3:在文本框中显示一行文字7
1.4 习题12
第2章 C#编程基础13
2.1 变量与常数13
2.1.1 变量的含意13
2.1.2 变量声明15
任务2.1 计算路程15
2.1.3 常数18
2.2 基本数据类型19
2.2.1 整型20
任务2.2:整数相乘20
2.2.2 字符数据类型24
任务2.3:字符检查24
2.2.3 非整型26
任务2.4:贷款计算器27
2.2.4 格式化输出30
2.2.5 算术运算31
2.2.6 基本数据类型的相互转换32
任务2.5:隐式和强制数值转换34
2.2.7 算术溢出及显式转换溢出35
任务2.6:算术溢出及显式转换溢出35
2.2.8 布尔类型37
任务2.7:数值比较38
2.3 面向对象程序设计初步39
2.3.1 类和对象39
2.3.2 消息和方法39
2.3.3 使用现有的类40
任务2.8:文字游戏40
2.3.4 创建自己的类44
任务2.9:使用可实例化类的贷款计算器44
2.4 习题53
第3章 程序流控制55
3.1 选择语句55
3.1.1 if语句55
任务3.1:考试结果分析56
3.1.2 if...else语句58
任务3.2:猜数游戏59
3.1.3 条件运算符60
任务3.3:显示时间61
3.1.4 if...else if...else语句63
任务3.4:工资发放63
3.1.5 if语句的嵌套65
任务3.5:求数的绝对值65
3.1.6 switch语句67
任务3.6:计算器68
3.1.7 复合赋值运算符71
3.1.8 条件逻辑运算符和逻辑运算符71
3.2 循环语句72
3.2.1 while语句72
任务3.7:计算复利存款(一)72
3.2.2 do...while语句75
任务3.8:计算复利存款(二)75
3.2.3 for语句76
任务3.9:打印字母表及对应的ASCII码(一)77
3.2.4 嵌套循环79
任务3.10:打印字母表及对应的ASCII码(二)79
3.3 跳转语句80
3.3.1 goto语句80
任务3.11:找数81
任务3.12:自动售货机82
3.3.2 break语句83
任务3.13:打印字母表及对应的ASCII码(三)83
3.3.3 continue语句84
任务3.14:找数84
3.3.4 运算符的优先级85
3.4 习题86
第4章 数组与方法88
4.1 数组88
任务4.1:计算月平均降雨量89
4.1.1 数组初始化94
任务4.2:显示月名称94
4.1.2 可变长度的数组的声明95
任务4.3:创建数组96
4.2 多维数组98
4.2.1 多维数组的声明和创建98
4.2.2 多维数组初始化99
4.2.3 二维数组应用举例99
任务4.4:二维数组99
任务4.5:学生考试成绩统计101
4.3 值类型与引用类型102
4.4 方法105
4.4.1 传值方式106
4.4.2 以传值方式传递值类型参数106
任务4.6:移动矩形106
4.4.3 以传值方式传递引用类型参数111
任务4.7:以传值方式传递数组112
4.4.4 传引用方式116
4.4.5 以传引用方式传递值类型参数116
任务4.8:调用方法获得多个值(使用ref参数)117
任务4.9:调用方法获得多个值(使用out参数)119
任务4.10:改变矩形位置120
4.4.6 以传引用方式传递引用类型参数122
任务4.11:调用方法为实参创建新的对象122
4.5 习题125
第5章 基于对象的程序设计127
5.1 类、对象和封装127
5.2 字段128
任务5.1:改写贷款计算器129
5.2.1 常数和只读字段131
5.2.2 成员访问控制132
5.3 属性133
任务5.2:声明和使用属性133
5.3.1 类作用域138
5.3.2 索引器138
任务5.3:贷款分析139
5.3.3 属性与字段、属性和方法的比较144
5.3.4 使用this关键字145
任务5.4:雇员税金计算145
5.4 实例构造函数147
5.4.1 默认实例构造函数147
任务5.5:定义Person类147
5.4.2 默认初始化字段149
5.4.3 显式初始化字段149
5.4.4 实例构造函数声明150
任务5.6:定义矩形(一)150
5.5 实例构造函数重载154
5.5.1 使用重载的实例构造函数154
任务5.7:定义矩形(二)154
5.5.2 调用同类中的其他构造函数156
任务5.8:调用其他构造函数156
5.6 静态成员与实例成员157
5.6.1 静态字段和实例字段157
任务5.9:自动编号157
5.6.2 静态构造函数159
任务5.10:自动编号从随机整数开始159
5.6.3 静态方法160
5.6.4 静态成员和实例成员的特征160
5.7 以对象为参数与以返回值为对象162
5.7.1 以对象为参数162
任务5.11:放大矩形162
任务5.12:以传引用方式传递对象参数164
5.7.2 以返回值为对象165
任务5.13:放大矩形的副本165
5.8 方法的重载166
任务5.14:定义矩形(三)167
5.9 使用ArrayList类169
任务5.15:地址簿169
5.9.1 ArrayList类的常用属性175
5.9.2 ArrayList类的常用方法175
5.10 习题176
第6章 继承178
6.1 直接基类与派生类179
任务6.1:定义基类Person179
任务6.2:定义派生类Student(一)180
6.2 派生类实例构造函数声明182
任务6.3:复数加法182
6.2.1 运算符重载183
任务6.4:复数减法184
6.2.2 显式调用直接基类实例构造函数188
任务6.5:调用基类实例构造函数188
6.3 隐藏从基类继承的成员189
任务6.6:隐藏继承字段189
6.4 含直接基类构造函数的构造函数声明190
任务6.7:定义派生类Student(二)190
6.5 虚拟方法与重写方法191
任务6.8:多级继承层次结构192
6.5.1 继承中构造函数的执行过程201
6.5.2 重载、重写和隐藏的比较201
6.5.3 垃圾回收和析构函数202
任务6.9:保存状态信息203
任务6.10:保存雇员状态信息204
6.6 习题205
第7章 多态性206
7.1 抽象方法与抽象类206
7.1.1 抽象方法和抽象属性207
任务7.1:多态性及实现(一)207
7.1.2 抽象类继承212
任务7.2:多态性及实现(二)213
7.2 接口218
7.2.1 声明和实现接口218
任务7.3:创建和使用接口218
7.2.2 接口成员的显式实现222
任务7.4:用接口实现不同的度量衡系统223
7.2.3 接口和抽象类224
任务7.5:薪水发放系统224
7.2.4 接口与抽象类的比较230
7.3 代理231
7.3.1 使用代理231
任务7.6:使用代理实现运算231
7.3.2 组合代理234
任务7.7:使用组合代理实现运算234
7.3.3 代理应用举例236
任务7.8:用代理排序数组236
7.4 事件240
7.4.1 自定义事件240
任务7.9:密码监听器240
7.4.2 声明持有事件数据的类244
任务7.10:能够获取新旧密码的密码监听器244
7.5 习题245
第8章 控件及GUI程序设计247
8.1 滚动条247
任务8.1:调色板248
8.1.1 滚动条常用属性250
8.1.2 滚动条常用事件251
8.1.3 用户定义的颜色252
8.2 Windows窗体事件及事件处理程序252
任务8.2:计算器253
8.2.1 Button按钮的常用属性257
8.2.2 Button按钮的常用事件258
8.3 复选框和单选按钮258
任务8.3:Font程序258
8.3.1 如何设置字体260
8.3.2 复选框的常用属性260
8.3.3 复选框的常用事件261
8.3.4 单选按钮的常用属性261
8.3.5 单选按钮的常用事件262
8.4 Connection对象和Command对象262
8.4.1 Connection对象262
任务8.4:创建并打开一个到SQL Server的连接262
8.4.2 Command对象264
任务8.5:操作数据库264
8.5 使用SqlDataReader266
任务8.6:雇员信息管理266
8.6 创建三层应用程序278
任务8.7:增强雇员信息管理程序279
8.7 PictureBox图片框控件285
任务8.8:雇员相片管理285
8.7.1 PictureBox的常用属性288
8.7.2 PictureBox的常用事件289
8.7.3 Image.FromFile方法289
8.8 组合框控件和文本框控件289
任务8.9:登录程序290
8.8.1 ComboBox的常用属性和方法294
8.8.2 列表框控件的常用事件297
8.8.3 TextBox的常用属性297
8.8.4 TextBox的常用事件299
8.9 列表框300
任务8.10:产品信息管理300
8.9.1 列表框控件的常用属性315
8.9.2 列表框控件的常用方法316
8.9.3 列表框控件的常用事件318
8.10 带复选框的列表框318
任务8.11:CheckedListBoxTest程序318
8.10.1 复选列表框控件的常用属性321
8.10.2 复选列表框控件的常用方法和事件321
8.11 习题321
第9章 使用ADO.NET进行数据库编程324
9.1 数据表DataTable325
任务9.1:客户信息管理326
9.2 数据集和数据适配器336
9.2.1 通过数据集更新数据源336
任务9.2:客户信息管理337
9.2.2 将数据集绑定到DataGrid控件351
任务9.3:以浏览方式管理客户信息351
9.2.3 行状态与行版本353
9.3 Windows窗体中的数据绑定354
9.3.1 简单绑定控件属性355
任务9.4:类别信息管理(一)355
9.3.2 使用CurrencyManager361
9.4 创建和使用数据视图362
9.4.1 使用数据视图查询数据362
任务9.5:类别信息管理(二)362
9.4.2 数据视图的常用属性及方法366
9.5 DataRelation对象368
9.5.1 创建DataRelation对象369
任务9.6:类别信息管理(三)369
9.5.2 导航表间的关系373
9.6 习题373
第10章 与用户交互375
10.1 菜单375
10.1.1 创建菜单375
任务10.1:随机画矩形376
10.1.2 Timer控件379
10.1.3 MainMenu控件的常用属性379
10.1.4 快捷菜单380
任务10.2:实现快捷菜单380
10.2 鼠标事件381
任务10.3:用鼠标画直线和画矩形381
10.2.1 鼠标事件385
10.2.2 鼠标事件发生顺序386
10.3 键盘事件处理386
任务10.4:键盘事件程序387
10.4 通用对话框390
10.4.1 “打开文件”对话框390
任务10.5:打开文件391
10.4.2 “保存文件”对话框394
任务10.6:保存文件394
10.4.3 “字体”对话框395
任务10.7:改变文本的字体395
10.4.4 “颜色”对话框397
任务10.8:改变文本颜色397
10.5 编写多文档界面应用程序398
任务10.9:字处理器398
10.6 习题407
第11章 用流进行文件输入和输出408
11.1 文件与流408
11.1.1 FileStream409
任务11.1:使用FileStream409
任务11.2:将图像文件存入数据库411
任务11.3:从数据库读取Image类型数据并保存为图像文件413
11.1.2 随机访问文件414
任务11.4:定位操作415
11.1.3 向文件追加数据416
任务11.5:向文件追加数据416
11.2 内存和缓冲流417
任务11.6:显示图像417
11.3 StreamReader和StreamWriter419
任务11.7:电话号码簿419
11.4 二进制读取器和写出器422
任务11.8:学生名册423
11.5 序列化对象426
任务11.9:序列化对象426
11.6 可视化继承428
任务11.10:创建基窗体429
任务11.11:创建可视继承窗体430
11.7 顺序访问文件431
任务11.12:产品类别管理程序432
11.8 随机存取文件444
任务11.13:产品供应商管理程序444
11.9 使用序列化对象存储数据453
任务11.14:产品管理程序454
11.10 习题465
热门推荐
- 1818573.html
- 1608773.html
- 952049.html
- 3318781.html
- 3841638.html
- 1373895.html
- 3879806.html
- 2444815.html
- 736886.html
- 1434997.html
- http://www.ickdjs.cc/book_3813431.html
- http://www.ickdjs.cc/book_904033.html
- http://www.ickdjs.cc/book_548973.html
- http://www.ickdjs.cc/book_2393574.html
- http://www.ickdjs.cc/book_1365082.html
- http://www.ickdjs.cc/book_1197446.html
- http://www.ickdjs.cc/book_3007130.html
- http://www.ickdjs.cc/book_1064195.html
- http://www.ickdjs.cc/book_1666064.html
- http://www.ickdjs.cc/book_1776030.html