图书介绍
C#项目导向与实训程序设计教程 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王宗亮,凌应标,鱼滨编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302342595
- 出版时间:2014
- 标注页数:356页
- 文件大小:48MB
- 文件页数:370页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#项目导向与实训程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 编写第一个C#程序1
1.1 项目预览1
1.2 建立Visual Studio 2010集成开发环境1
1.3 编写第一个控制台应用程序6
1.4 创建图形用户界面应用程序项目9
1.4.1 创建WPF应用程序项目9
1.4.2 创建Windows窗体应用程序项目14
1.5 本章小结17
1.6 项目实训您是谁18
1.7 实训报告样本19
第2章 数据类型与表达式21
2.1 项目预览21
2.2 标识符21
2.3 关键字22
2.4 变量23
2.5 数据类型及数值与字符串之间的转换24
2.6 算术运算符及算术表达式、字符串连接符27
2.7 赋值运算符、赋值表达式及赋值语句29
2.8 运算符的优先级与结合性30
2.9 自增和自减运算符31
2.10 语句与方法32
2.11 使用var声明隐式类型局部变量33
2.12 本章小结33
2.13 项目实训设计简易计算器34
第3章 方法与作用域37
3.1 项目预览37
3.2 方法声明37
3.3 方法调用39
3.4 变量的作用域40
3.4.1 局部变量的作用域40
3.4.2 字段(类成员变量)的作用域40
3.5 方法签名与方法重载41
3.6 编写方法43
3.6.1 生成方法存根43
3.6.2 提取方法44
3.7 调试、生成和发布应用程序45
3.8 本章小结48
3.9 项目实训 用方法调用求矩形面积、周长及实现计算器功能49
第4章 逻辑值与分支语句55
4.1 项目预览55
4.2 逻辑常量与逻辑变量55
4.3 关系运算符与关系表达式56
4.4 逻辑运算符与逻辑表达式57
4.5 程序基本控制结构58
4.5.1 顺序结构58
4.5.2 分支结构59
4.5.3 循环结构59
4.6 分支语句if-else60
4.7 多分支语句switch62
4.8 三目条件运算符65
4.9 本章小结66
4.10 项目实训打折计价、表示星期、判断成绩等级67
第5章 循环语句70
5.1 项目预览70
5.2 循环语句while70
5.3 复合赋值运算符72
5.4 循环语句for73
5.5 循环语句do-while76
5.6 中断语句break和继续语句continue76
5.7 嵌套循环77
5.8 本章小结78
5.9 项目实训计算累加、阶乘及生成乘法表79
第6章 异常处理81
6.1 项目预览81
6.2 异常81
6.3 异常种类与层次结构83
6.4 异常处理代码块84
6.5 使用throw语句抛出异常87
6.6 自定义异常类89
6.7 启用或禁用整数运算溢出检查checked/unchecked90
6.8 本章小结93
6.9 项目实训带异常处理的乘除运算94
第7章 类与对象96
7.1 项目预览96
7.2 定义类96
7.3 构造函数及其重载98
7.4 访问修饰符——控制类型及其成员的可访问性101
7.4.1 类型可访问性101
7.4.2 类型成员的可访问性102
7.5 静态成员和非静态成员103
7.5.1 静态成员103
7.5.2 非静态成员——实例成员105
7.6 const字段和readonly字段105
7.7 静态类107
7.8 分部类107
7.9 属性成员108
7.9.1 定义属性108
7.9.2 使用属性110
7.9.3 属性的局限111
7.10 自动实现属性112
7.11 直接设定属性构建对象115
7.12 匿名类及其对象115
7.13 本章小结116
7.14 项目实训定义圆类和矩形类,计算面积、周长和个数117
第8章 继承与多态120
8.1 项目预览120
8.2 继承与派生120
8.3 派生类调用基类的构造函数123
8.4 用protected声明基类中被派生类继承的成员124
8.5 类声明的变量赋值124
8.6 用new新建派生类成员以隐藏基类同名成员127
8.7 派生类用override重写基类virtual成员128
8.8 多态性131
8.9 扩展方法132
8.10 本章小结134
8.11 项目实训人类派生学生类和动物多态性136
第9章 抽象类与接口139
9.1 项目预览139
9.2 抽象方法、抽象属性与抽象类139
9.3 密封类143
9.4 密封方法与密封属性144
9.5 接口类型148
9.5.1 接口定义与实现148
9.5.2 接口声明变量引用实现类的对象150
9.5.3 显式实现接口151
9.6 接口多重继承与实现152
9.6.1 接口多重继承152
9.6.2 类实现多个接口152
9.7 本章小结153
9.8 项目实训实现图形抽象类与接口154
第10章 值与引用类型、装箱及拆箱157
10.1 项目预览157
10.2 值类型与引用类型157
10.3 栈与堆159
10.4 空值null与可空值类型160
10.5 运算符??及其表达式162
10.6 方法参数的值传递——单向传递162
10.7 方法参数ref传递——双向传递164
10.8 方法参数out传递——反向传递166
10.9 object类型167
10.10 装箱与拆箱167
10.11 强制类型转换与is、as运算符168
10.11.1 强制类型转换及其表达式168
10.11.2 is运算符及其表达式169
10.11.3 as运算符及其表达式170
10.12 本章小结171
10.13 项目实训传递参数计算年龄及装箱与拆箱172
第11章 枚举与结构175
11.1 项目预览175
11.2 声明枚举类型175
11.3 更改枚举常量编号176
11.4 应用枚举类型176
11.5 选择枚举的基础类型178
11.6 常用预定义结构类型178
11.7 声明和使用结构类型180
11.8 结构和类的区别183
11.9 本章小结186
11.10 项目实训星期、季节列举与时、分、秒换算187
第12章 数组与集合189
12.1 项目预览189
12.2 数组声明及构建189
12.2.1 声明数组变量190
12.2.2 构建数组实例191
12.2.3 访问数组元素191
12.2.4 数组声明、构建、元素赋值语句三合为一192
12.3 多维数组193
12.4 交错数组194
12.5 隐式类型数组195
12.6 使用foreach语句遍历数组196
12.7 数组排序与复制197
12.8 集合类概述198
12.9 ArrayList类199
12.10 Queue类200
12.11 Stack类201
12.12 键/值对、DictionaryEntry结构与Hashtable类202
12.13 SortedList类203
12.14 使用元素初值表构建集合204
12.15 本章小结204
12.16 项目实训统计平均成绩206
第13章 参数数组209
13.1 项目预览209
13.2 params参数数组209
13.3 关于Console.WriteLine()方法212
13.4 params object[]参数对象数组213
13.5 本章小结214
13.6 项目实训找最大最小数、求和与商品计价214
第14章 流与资源的使用217
14.1 项目预览217
14.2 对象生存期与垃圾回收217
14.3 析构函数218
14.4 IDisposable接口及其Dispose()方法221
14.5 资源使用语句using222
14.6 数据流与文件读/写224
14.7 文件对话框225
14.8 本章小结229
14.9 项目实训设计简易记事本230
第15章 索引器233
15.1 项目预览233
15.2 数组属性233
15.3 索引器235
15.4 对比索引器与数组237
15.5 接口中的索引器及其实现239
15.6 显式实现接口索引器241
15.7 本章小结242
15.8 项目实训 实现部门员工、部门对应主管检索243
第16章 委托与事件247
16.1 项目预览247
16.2 委托类型247
16.2.1 声明委托类型248
16.2.2 实例化委托249
16.2.3 调用委托250
16.2.4 委托实例的加减运算251
16.3 Lambda运算符、表达式及语句252
16.4 用delegate声明匿名方法254
16.5 事件255
16.6 关于WPF用户界面事件259
16.7 本章小结260
16.8 项目实训运用委托与事件编写简易计算器262
第17章 泛型类与方法265
17.1 项目预览265
17.2 泛型类型265
17.3 泛型方法269
17.4 泛型类型参数约束272
17.5 本章小结273
17.6 项目实训 字符串入队/出队与字符串交换274
第18章 枚举数与迭代器276
18.1 项目预览276
18.2 可枚举集合276
18.3 枚举数277
18.4 迭代器280
18.5 本章小结286
18.6 项目实训 生成一周星期数287
第19章 语言集成查询LINQ289
19.1 项目预览289
19.2 语言集成查询LINQ289
19.3 查询表达式及其语法291
19.3.1 查询表达式子句292
19.3.2 查询变量与查询对象292
19.4 查询种类293
19.5 查询执行294
19.5.1 延迟执行查询294
19.5.2 强制立即执行查询294
19.5.3 缓存立即执行的查询结果295
19.6 方法语法296
19.7 本章小结299
19.8 项目实训 成绩和选课查询301
第20章 运算符重载304
20.1 项目预览304
20.2 运算符重载概述304
20.3 重载等于与不等于运算符308
20.3.1 内容相等与引用相等308
20.3.2 相等比较309
20.3.3 在复数结构中重载等于和不等于运算符311
20.3.4 关于字符串相等比较312
20.4 类型转换运算符313
20.5 本章小结315
20.6 项目实训复数加减及相等比较316
第21章 实体框架与LINQ to Entities319
21.1 项目预览319
21.2 ADO.NET概述319
21.3 建立数据库321
21.3.1 在Visual Studio开发环境中建立数据库321
21.3.2 运行SQL脚本建立数据库322
21.4 用传统的ADO.NET查询数据库325
21.5 用ADO.NET实体数据模型和LINQ to Entities查询数据库327
21.6 本章小结332
21.7 项目实训查询学生数据库信息334
第22章 数据绑定336
22.1 项目预览336
22.2 数据绑定的一般情况337
22.3 复杂数据绑定340
22.4 添加学生课程成绩344
22.5 更改学生课程成绩350
22.6 删除学生课程成绩352
22.7 本章小结353
22.8 项目实训学生成绩查询及增删改355
参考文献356
热门推荐
- 508092.html
- 3830630.html
- 579215.html
- 3866528.html
- 3066051.html
- 2873245.html
- 2885599.html
- 3185297.html
- 3485773.html
- 946318.html
- http://www.ickdjs.cc/book_2093932.html
- http://www.ickdjs.cc/book_2327780.html
- http://www.ickdjs.cc/book_3491957.html
- http://www.ickdjs.cc/book_2730182.html
- http://www.ickdjs.cc/book_1014805.html
- http://www.ickdjs.cc/book_2238901.html
- http://www.ickdjs.cc/book_147488.html
- http://www.ickdjs.cc/book_2731497.html
- http://www.ickdjs.cc/book_61105.html
- http://www.ickdjs.cc/book_2883107.html