C#项目导向与实训程序设计教程 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王宗亮,凌应标,鱼滨编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302342595
- 页数:356 页
第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-else 60
4.7 多分支语句switch 62
4.8 三目条件运算符 65
4.9 本章小结 66
4.10 项目实训打折计价、表示星期、判断成绩等级 67
第5章 循环语句 70
5.1 项目预览 70
5.2 循环语句while 70
5.3 复合赋值运算符 72
5.4 循环语句for 73
5.5 循环语句do-while 76
5.6 中断语句break和继续语句continue 76
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/unchecked 90
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 资源使用语句using 222
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章 语言集成查询LINQ 289
19.1 项目预览 289
19.2 语言集成查询LINQ 289
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 Entities 319
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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019