C# 4.0程序设计与项目实战PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张正礼编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302280439
- 页数:496 页
第1章C# 4.0程序语言 1
1.1.NET Framework 1
1.1.1.NET框架的发展历程 2
1.1.2.NET语言 3
1.1.3公共语言运行时 4
1.1.4.NET类库 5
1.1.5 Visual Studio 5
1.2使用 Visual Studio 2010 5
1.2.1安装 6
1.2.2创建项目 9
1.2.3项目管理 11
1.2.4 Visual Studio 2010新特性 15
1.3 C#程序语言概述 16
1.3.1 C#语言的特点 16
1.3.2简单的C#编程语法 17
1.3.3 C# 4.0的新特性 18
1.4第一个C#应用程序 19
1.5常见疑问解答 20
1.6上机练习 21
第2章 变量、常量和数据类型 22
2.1变量 22
2.2常量 22
2.3数据类型 23
2.3.1值类型 24
2.3.2引用类型 24
2.3.3装箱和拆箱 25
2.4理解null值和可以为null的类型 26
2.5数据类型的转换 28
2.5.1隐式转换 29
2.5.2显式转换 29
2.5.3自定义数据转换 30
2.5.4使用内置程序类的转换 32
2.5.5类型转换的安全性 34
2.6泛型类型 37
2.7隐式类型 38
2.8 dynamic类型 39
2.9常见疑问解答 41
2.10上机练习 42
第3章 运算符 44
3.1算术运算符 44
3.1.1+运算符 44
3.1.2-运算符 45
3.1.3*运算符 45
3.1.4/运算符 46
3.1.5%运算符 46
3.1.6++运算符 47
3.1.7--运算符 47
3.2赋值运算符 48
3.3关系运算符 49
3.3.1==运算符 50
3.3.2!=运算符 50
3.3.3<运算符 51
3.3.4>运算符 52
3.3.5<=运算符 52
3.3.6>=运算符 53
3.4逻辑运算符 53
3.5条件运算符 54
3.6位运算符 55
3.6.1&运算符 55
3.6.2 I运算符 56
3.6.3 ^运算符 57
3.6.4~运算符 58
3.6.5<<运算符 58
3.6.6>>运算符 59
3.7其他运算符 59
3.8运算符的优先级 60
3.9常见疑问解答 61
3.10上机练习 62
第4章 流程控制 64
4.1条件语句 64
4.1.1 if语句 64
4.1.2 switch语句 66
4.1.3实训:个人所得税计算程序 68
4.2循环语句 70
4.2.1 do-while循环 70
4.2.2 while循环 71
4.2.3 for循环 72
4.2.4 foreach循环 72
4.2.5实训:冒泡排序 73
4.3跳转语句 74
4.3.1 break语句 75
4.3.2 continue语句 75
4.3.3 goto语句 76
4.3.4 return语句 77
4.3.5 throw语句 77
4.4常见疑问解答 77
4.5上机练习 78
第5章 方法 80
5.1声明方法 80
5.1.1参数 81
5.1.2返回值 81
5.2调用方法 82
5.2.1调用方法的方式及示例 82
5.2.2实训:汉诺塔 84
5.3参数传递 86
5.3.1值类型参数的传递 86
5.3.2引用类型参数的传递 87
5.3.3使用ref和out 88
5.4作用域 90
5.5一个重要的方法——Main方法 91
5.6可选参数和命名参数 93
5.6.1可选参数 93
5.6.2命名参数 94
5.7常见疑问解答 95
5.8上机练习 97
第6章 异常与异常处理 98
6.1异常和异常处理 98
6.1.1异常类 100
6.1.2预定义公共语言运行时异常类 101
6.1.3创建异常 103
6.1.4引发异常 103
6.2 try和catch 103
6.3使用finally 105
6.4异常使用的原则 106
6.4.1引发异常的准则 106
6.4.2异常处理的准则 107
6.4.3异常与性能 107
6.5常见疑问解答 109
6.6上机练习 109
第7章 类和对象 110
7.1类及其成员 110
7.1.1定义类 110
7.1.2创建对象 110
7.1.3字段 111
7.1.4方法 112
7.1.5属性 112
7.1.6构造函数 113
7.1.7使用this关键字 115
7.1.8析构函数 115
7.1.9实训:Point类的定义和使用 116
7.2控制可访问性 118
7.2.1类的可访问性 118
7.2.2成员的可访问性 118
7.3嵌套定义类 120
7.4使用静态类和静态成员 121
7.4.1静态类 121
7.4.2静态成员 124
7.5继承 127
7.5.1继承的实现 128
7.5.2多态性 132
7.5.3访问基类的成员 136
7.5.4抽象类 137
7.5.5密封类 139
7.5.6实训:联系方式的定义 139
7.6重载 145
7.7常见疑问解答 146
7.8上机练习 147
第8章 接口 148
8.1接口定义 148
8.1.1定义接口 148
8.1.2理解接口 148
8.1.3接口属性 152
8.1.4接口方法 152
8.2接口实现 152
8.3常见疑问解答 157
8.4上机练习 157
第9章 枚举和结构 158
9.1枚举 158
9.1.1声明枚举 158
9.1.2使用枚举 160
9.1.3标志枚举 160
9.1.4 System.Enum类 161
9.2结构 164
9.2.1声明结构 165
9.2.2声明结构对象 166
9.2.3实现接口 168
9.2.4复制结构变量 168
9.3常见疑问解答 170
9.4上机练习 171
第10章 委托和事件 172
10.1委托 172
10.1.1定义和声明委托 172
10.1.2使用委托 172
10.1.3多播委托 174
10.1.4匿名方法 177
10.1.5委托中的协变和逆变 179
10.1.6回调函数 180
10.1.7委托特性 182
10.2事件 182
10.2.1定义和声明事件 182
10.2.2定义事件处理程序 183
10.2.3从EventArgs类派生 184
10.2.4在派生类中引发基类事件 187
10.2.5实现接口事件 190
10.2.6事件特性 191
10.2.7实训:宠物狗吠叫事件处理 191
10.3常见疑问解答 194
10.4上机练习 194
第11章 数组和集合 196
11.1数组 196
11.1.1声明数组 196
11.1.2初始化数组变量 197
11.1.3访问单独的数组元素 197
11.1.4遍历数组 198
11.1.5 Array类 199
11.1.6实训:学生信息的存储 206
11.2集合 208
11.2.1 ArrayList集合类 209
11.2.2 Queue集合类 212
11.2.3 Stack集合类 215
11.2.4 Hashtable集合类 217
11.2.5实训:电话本 219
11.2.6 SortedList集合类 222
11.2.7几种接口 225
11.2.8选择集合类 225
11.3常见疑问解答 226
11.4上机练习 227
第12章ADO.NET技术 228
12.1数据管理 228
12.1.1数据库 228
12.1.2数据访问 229
12.2配置数据库 230
12.2.1 SQL Server Express 230
12.2.2建立SQL Server数据库 230
12.2.3在Visual Studio中浏览和修改数据库 233
12.2.4 SQL命令行工具 235
12.3基本的SQL 236
12.3.1选择数据 236
12.3.2插入数据 237
12.3.3更新数据 238
12.3.4删除数据 238
12.3.5在Visual Studio 2010中执行数据查询 239
12.4 ADO.NET 240
12.4.1 ADO.NET结构 240
12.4.2 ADO.NET命名空间 241
12.4.3数据提供器类 242
12.5直接数据访问 243
12.5.1创建连接 244
12.5.2 Select命令 249
12.5.3 DataReader 249
12.6不连接的数据访问 252
12.6.1使用DataAdapter 253
12.6.2 DataSet 253
12.6.3以不连接的方式获取数据 255
12.7常见疑问解答 258
12.8上机练习 259
第13章XML数据和文件操作 260
13.1 XML概述 260
13.1.1 XML的语法 260
13.1.2文档类型定义 262
13.1.3可扩展样式语言 264
13.1.4 XPath 266
13.2访问和操作XML 267
13.2.1.NET中的DOM概述 267
13.2.2创建XML文档 268
13.2.3将XML读入文档 268
13.2.4选择节点 269
13.2.5创建新节点 270
13.2.6修改XML文档 272
13.2.7删除XML文档的节点、属性和内容 272
13.2.8保存XML文档 273
13.2.9实训:留言簿 273
13.3 DataSet与XML 279
13.3.1把XML数据读入DataSet对象 279
13.3.2从DataSet写出XML数据 281
13.4文件操作 285
13.4.1概述 285
13.4.2文件基本操作 286
13.4.3文件的I/O操作 287
13.5常见疑问解答 289
13.6上机练习 290
第14章LINQ技术 292
14.1概述 292
14.2 LINQ简介 293
14.2.1 LINQ查询介绍 293
14.2.2 LINQ和泛型 295
14.2.3基本查询操作 296
14.2.4使用LINQ进行数据转换 299
14.2.5 Lambda表达式 303
14.3 LINQ到ADO.NET 304
14.3.1 LINQ到SQL基础 304
14.3.2对象模型及其创建 305
14.3.3查询数据库 309
14.3.4更改数据库 312
14.3.5存储过程 316
14.4 LINQ到XML 319
14.4.1 LINQ到XML中的类 320
14.4.2构造XML树 325
14.4.3序列化树 330
14.4.4查询XML树 331
14.4.5修改XML树 332
14.5常见疑问解答 335
14.6上机练习 336
第15章ASP.NET应用程序开发简介 338
15.1 ASP.NET简介 338
15.1.1 ASP.NET应用程序定义 338
15.1.2安装和配置IIS 339
15.1.3 ASP.NET页面与服务器交互 344
15.2创建和配置ASP.NET应用程序 345
15.2.1创建和配置ASP.NET应用程序的方法 345
15.2.2实训:创建第一个ASP.NET应用程序 348
15.3 ASP.NET控件 349
15.3.1基本的ASP.NET控件 349
15.3.2列表控件 351
15.3.3实训:购物篮 357
15.3.4验证控件 360
15.4 ASP.NET内置对象 367
15.4.1 Response对象 367
15.4.2 Request对象 369
15.4.3 Server对象 371
15.4.4 ViewState对象 373
15.4.5 Cookies对象 374
15.4.6 Session对象 377
15.4.7 Application对象 379
15.5创建和使用Web服务 381
15.5.1创建Web服务 381
15.5.2使用存在的Web服务 384
15.6常见疑难解答 387
15.7上机练习 388
第16章 聊天室系统 389
16.1功能分析 389
16.2系统设计 390
16.2.1框架设计 390
16.2.2数据库设计 391
16.2.3数据库接口程序设计 392
16.3关键技术详解 398
16.3.1当前聊天内容的存储 398
16.3.2聊天内容的自动刷新 399
16.4系统实现 399
16.4.1用户登录 399
16.4.2用户注册 402
16.4.3发送聊天信息 408
16.4.4显示聊天内容 410
16.4.5聊天室主界面的实现 411
16.4.6聊天日志查看 412
16.4.7用户管理 414
16.5小结 419
第17章 留言板 420
17.1功能分析 420
17.2系统设计 421
17.2.1框架设计 421
17.2.2数据库设计 425
17.2.3数据库接口程序设计 426
17.3关键技术详解 426
17.3.1用户留言的存储 426
17.3.2留言格式的转化 426
17.3.3过滤脏话 428
17.4系统实现 429
17.4.1发表留言 429
17.4.2查看留言 437
17.4.3管理员登录 442
17.4.4系统设置 444
17.5小结 449
第18章 网络书店 450
18.1功能分析 450
18.2系统设计 451
18.2.1系统模块的划分 451
18.2.2系统框架设计 453
18.2.3系统程序结构设计 460
18.2.4数据库设计 462
18.3数据访问和DAL层的实现 468
18.3.1 ADO.NET数据访问组件 468
18.3.2 LINQ到SQL数据访问组件 468
18.4业务逻辑层 470
18.4.1 Book类 470
18.4.2 Category类 474
18.4.3 Comment类 476
18.4.4 Cart类 479
18.4.5 Order类 481
18.4.6 Folders类和Mails类 483
18.4.7 User类 483
18.5表示层的实现 486
18.5.1书籍信息浏览功能 486
18.5.2书籍评论功能 488
18.5.3购物车功能 490
18.5.4订单生成与修改功能 493
18.5.5站内邮件功能 495
18.6小结 496
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《Python3从入门到实战》董洪伟 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019