C#程序设计经典教程 第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:罗福强,杨剑,张敏辉副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302360032
- 页数:406 页
第1章 C#概述 1
1.1 C#简介 1
1.1.1 C#语言的发展 1
1.1.2 C#语言的特点 2
1.2 C#程序的开发环境 3
1.2.1 Visual Studio .NET的基本操作 3
1.2.2 Visual Studio .NET解决方案和项目文件的组织结构 6
1.2.3 Visual Studio .NET 2012的帮助 7
1.3 C#程序入门 8
1.3.1 一个简单的C#控制台应用程序 9
1.3.2 一个简单的Win 32应用程序 12
1.3.3 一个具有输入功能的Win 32应用程序 14
1.3.4 一个简单的Web应用程序 17
1.3.5 C#程序的特点 19
习题 20
上机实验1 20
第2章 C#程序设计基础 22
2.1 常量与变量 22
2.1.1 常量 23
2.1.2 变量 24
2.2 C#的数据类型 26
2.2.1 简单类型 27
2.2.2 枚举型enum 28
2.2.3 结构型struct 29
2.2.4 数据类型转换 31
2.3 运算符与表达式 33
2.3.1 算术运算符与表达式 33
2.3.2 赋值运算符与表达式 35
2.3.3 关系运算符与表达式 36
2.3.4 逻辑运算符与表达式 36
2.4 数组和字符串 38
2.4.1 一维数组 38
2.4.2 多维数组 41
2.4.3 数组型的数组 43
2.4.4 字符串 44
习题 46
上机实验2 47
第3章 C#程序的流程控制 50
3.1 C#程序的分支语句 50
3.1.1 if语句 51
3.1.2 多分支if…else if语句 52
3.1.3 switch语句 55
3.1.4 分支语句的嵌套 58
3.2 C #程序的循环语句 59
3.2.1 while语句 60
3.2.2 do…while语句 61
3.2.3 for语句 63
3.2.4 foreach语句 65
3.2.5 循环语句的嵌套 67
3.3 跳转语句 68
3.3.1 break语句 68
3.3.2 continue语句 70
习题 71
上机实验3 73
第4章 面向对象程序设计入门 75
4.1 面向对象的基本概念 75
4.1.1 对象 76
4.1.2 事件与方法 76
4.1.3 类与对象 77
4.1.4 抽象、封装、继承与多态 78
4.2 类的定义与使用 80
4.2.1 类的声明和实例化 80
4.2.2 类的可访问性 83
4.2.3 值类型与引用类型 84
4.3 类的成员及其定义 86
4.3.1 类的常量与字段成员 86
4.3.2 类的属性成员 87
4.3.3 类的方法成员 89
4.3.4 类的构造函数 91
4.4 方法的参数传递 95
4.4.1 按值传参 95
4.4.2 按引用传参 96
4.4.3 输出参数 97
4.4.4 引用类型的参数 99
4.4.5 数组型参数 100
4.5 方法的重载 102
4.5.1 方法的重载 102
4.5.2 构造函数的重载 104
4.6 对象的生命周期 106
4.6.1 对象的生命周期 106
4.6.2 析构函数 107
习题 108
上机实验4 109
第5章 面向对象的高级程序设计 112
5.1 静态成员与静态类 112
5.1.1 类的静态成员 113
5.1.2 静态构造函数 115
5.1.3 静态类 116
5.2 类的继承性 117
5.2.1 派生类的声明 117
5.2.2 构造函数 118
5.2.3 密封类 122
5.3 类的多态性 123
5.3.1 使用new重新定义类的成员 123
5.3.2 用virtual和override定义类的成员 123
5.3.3 访问基类的成员 125
5.4 抽象类 129
5.4.1 抽象类及其抽象成员 129
5.4.2 重载抽象方法 131
5.5 接口 133
5.5.1 接口的声明 133
5.5.2 接口的实现 134
5.5.3 接口的继承性 134
5.5.4 多重接口实现 135
5.5.5 访问接口的成员 136
5.5.6 抽象类与接口的比较 141
5.6 嵌套类、分部类与命名空间 141
5.6.1 嵌套类 141
5.6.2 分部类 143
5.6.3 命名空间 144
习题 146
上机实验5 148
第6章 集合、索引器与泛型 153
6.1 集合 153
6.1.1 集合概述 153
6.1.2 ArrayList 154
6.1.3 哈希表H ashtable 159
6.1.4 栈和队列 161
6.2 索引器 162
6.2.1 索引器的定义 163
6.2.2 索引器的使用 164
6.2.3 索引器的重载 164
6.2.4 接口中的索引器 166
6.2.5 索引器与属性的比较 167
6.3 泛型 167
6.3.1 泛型概述 167
6.3.2 泛型集合 168
6.3.3 自定义泛型 170
6.3.4 泛型的高级应用 174
习题 178
上机实验6 178
第7章 程序调试与异常处理 180
7.1 程序错误 180
7.1.1 程序错误分类 180
7.1.2 调试程序错误 182
7.2 程序的异常处理 185
7.2.1 异常的概念 185
7.2.2 异常处理 186
7.2.3 try…catch语句 188
7.2.4 finally语句 190
7.2.5 throw语句与抛出异常 191
习题 192
上机实验7 193
第8章 基于事件驱动的程序设计技术 195
8.1 基于事件的编程思想 195
8.2 委托 197
8.2.1 委托概述 197
8.2.2 委托的声明、实例化与使用 197
8.2.3 多路广播与委托的组合 200
8.3 事件 201
8.3.1 事件的声明 202
8.3.2 订阅事件 203
8.3.3 触发事件 204
8.4 基于事件的Windows编程 207
8.4.1 Windows应用程序概述 208
8.4.2 Windows窗体与事件驱动编程 210
习题 215
上机实验8 215
第9章 Windows程序的界面设计 221
9.1 窗体与控件概述 222
9.1.1 Windows窗体 222
9.1.2 窗体的控件 223
9.2 按钮与文本显示、编辑控件 225
9.2.1 按钮控件 225
9.2.2 文本显示控件 226
9.2.3 文本编辑控件 227
9.2.4 应用实例——用户登录 229
9.3 列表与选择控件 231
9.3.1 RadioButton控件 231
9.3.2 CheckBox控件 231
9.3.3 ListBox控件 232
9.3.4 ComboBox控件 233
9.3.5 其他常用控件 233
9.3.6 应用实例——添加个人收支明细 234
9.4 图形显示控件 237
9.4.1 PictureBox控件 237
9.4.2 ImageList控件 238
9.4.3 应用实例——关于我们 238
9.5 容器控件 239
9.5.1 GroupBox控件 239
9.5.2 Panel控件 239
9.5.3 TabControl控件 240
9.5.4 应用实例——添加收支项目 240
9.6 对话框 244
9.6.1 对话框概述 244
9.6.2 消息框 246
9.6.3 通用对话框 248
9.6.4 应用实例——简单的文本编辑器 250
9.7 菜单、工具栏和状态栏 251
9.7.1 菜单 251
9.7.2 工具栏 253
9.7.3 状态栏 254
9.7.4 应用实例——个人理财系统的主窗口设计 255
9.8 SDI和MDI应用程序 257
9.8.1 创建SDI应用程序 257
9.8.2 创建MDI应用程序 257
9.8.3 应用实例——个人理财的MDI设计 258
习题 259
上机实验9 260
第10章 C#数据库编程技术 265
10.1 数据库与ADO.NET概述 265
10.1.1 数据库概述 265
10.1.2 SQL概述 268
10.1.3 ADO.NET概述 269
10.1.4 ADO.NET访问数据库的一般步骤 271
10.2 Connection与Command对象的使用 271
10.2.1 Connection对象 271
10.2.2 Command对象 272
10.2.3 应用实例——实现用户登录 273
10.2.4 应用实例——实现收支类别的添加 275
10.3 DataReader对象的使用 276
10.3.1 DataReader对象 276
10.3.2 应用实例——实现收支项目的添加 277
10.3.3 应用实例——实现收支明细的添加 280
10.4 DataAdaper与DataSet对象的使用 283
10.4.1 DataAdaper与DataSet对象 283
10.4.2 DataGridView控件 286
10.4.3 应用实例——实现收支明细的查询 287
习题 289
上机实验10 289
第11章 文件操作与编程技术 292
11.1 文件的输入/输出 292
11.1.1 文件I/O与流 292
11.1.2 读写文本文件 293
11.1.3 读写二进制文件 295
11.1.4 对象的序列化 297
11.2 文件操作控件 300
11.2.1 SaveFileDialog控件 301
11.2.2 OpenFileDialog控件 302
11.2.3 FolderBrowserDialog控件 304
11.2.4 应用实例——简易的写字板程序 305
习题 308
上机实验11 309
第12章 高级数据访问与处理技术 313
12.1 XML编程 313
12.1.1 XML概述 313
12.1.2 XML文档的创建 315
12.1.3 XML文档的查询 321
12.1.4 XML文档的编辑 324
12.2 LINQ编程 327
12.2.1 LINQ概述 327
12.2.2 LINQ的查询子句 330
12.2.3 LINQ to XML的应用 334
12.2.4 LINQ to SQL的应用 336
习题 343
上机实验12 344
第13章 网络应用编程技术 346
13.1 网络编程基础 346
13.1.1 计算机网络概述 346
13.1.2 计算机网络的通信协议 347
13.1.3 System.Net概述 348
13.2 Socket编程 352
13.2.1 Socket编程概述 352
13.2.2 TCP应用编程 355
13.2.3 UDP应用编程 360
13.3 E-mail与FTP应用编程 363
13.3.1 E-mail的发送 364
13.3.2 E-mail的接收 366
13.3.3 FTP的下载 371
习题 375
上机实验13 375
第14章 多媒体编程技术 378
14.1 GDI+绘图 378
14.1.1 GDI+概述 378
14.1.2 System.Drawing命名空间 380
14.1.3 创建Graphics对象 380
14.1.4 颜料、钢笔和画笔 381
14.1.5 点、线和图形 383
14.1.6 图像和文本 390
14.1.7 坐标系统及变换 393
14.2 Windows Media Player组件的使用 399
14.2.1 Windows Media Player组件的介绍 399
14.2.2 Windows Media Player组件的使用 401
习题 404
上机实验14 404
参考文献 406
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019