C#程序设计及项目实践 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:于世东,邵中主编;刘春颖,卜霄菲,王艳副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302465577
- 页数:373 页
第1章 概述 1
1.1 Microsoft .NET技术 1
1.1.1 Microsoft .NET概述 1
1.1.2 Microsoft.NET框架 1
1.2 C#语言简介 3
1.2.1 C#的起源 3
1.2.2 C#语言的特点 4
1.3 Visual Studio 2012开发环境 4
1.3.1安装Visual Studio 2012 4
1.3.2熟悉Visual Studio 2012开发环境 6
1.4第一个C#程序 9
1.5程序的调试与规范 10
1.5.1断点设置与程序调试 10
1.5.2 C#编写命名建议 11
小结 11
课后练习 12
第2章C#编程基础 13
2.0问题导入 13
2.1数据类型 13
2.1.1值类型和引用类型概述 13
2.1.2值类型 14
2.1.3引用类型 17
2.2常量与变量 17
2.2.1变量 17
2.2.2常量 18
2.2.3隐式类型的局部变量 18
2.3类型转换 19
2.3.1隐式转换 19
2.3.2显式转换 20
2.3.3使用Convert类转换 21
2.3.4装箱和拆箱 23
2.3.5数值和字符串之间的转换 23
2.4操作符和表达式 23
2.4.1算术操作符 23
2.4.2自增和自减操作符 24
2.4.3位操作符 24
2.4.4赋值操作符 26
2.4.5关系操作符 26
2.4.6逻辑操作符 27
2.4.7条件操作符 28
2.4.8运算符的优先级 29
2.5流程控制语句 29
2.5.1分支语句 29
2.5.2循环语句 33
2.5.3跳转语句 37
2.6数组和枚举 41
2.6.1数组的定义和使用 41
2.6.2 Array类 45
2.6.3匿名数组 47
2.6.4枚举的定义和使用 47
2.7字符串 49
2.7.1字符串的创建与表示形式 49
2.7.2字符串比较 50
2.7.3字符串查找 50
2.7.4求子字符串 52
2.7.5字符串的插入、删除与替换 52
2.7.6移除首尾指定的字符 52
2.7.7字符串的合并与拆分 53
2.7.8字符串中字母的大小写转换 54
2.7.9 String与StringBuilder的区别 54
2.8问题解决 55
小结 57
课后练习 57
第3章 面向对象编程基础 61
3.0问题导入 61
3.1类的定义 61
3.1.1类的声明与成员组织 61
3.1.2字段和局部变量 63
3.1.3静态成员和实例成员 64
3.1.4访问修饰符 66
3.2构造函数和析构函数 68
3.2.1构造函数 68
3.2.2析构函数 68
3.3类的方法 70
3.3.1方法的声明 70
3.3.2方法中的参数传递 70
3.3.3方法重载 76
3.4属性与索引器 77
3.4.1属性 77
3.4.2索引器 80
3.5结构 82
3.5.1结构的定义及特点 82
3.5.2结构的使用 82
3.6操作符重载 83
3.7问题解决 86
小结 88
课后练习 88
第4章 面向对象高级编程 93
4.0问题导入 93
4.1继承 93
4.1.1基类和派生类 94
4.1.2继承过程中的构造函数和析构函数 95
4.2多态 98
4.2.1成员的虚拟和重写 98
4.2.2成员隐藏 100
4.3抽象类 102
4.4密封类 103
4.5接口 105
4.5.1接口的声明与实现 105
4.5.2显式方式实现接口 107
4.6委托与事件 108
4.6.1委托 108
4.6.2事件 109
4.7泛型 112
4.7.1泛型的定义和使用 112
4.7.2可空类型的泛型 114
4.8泛型集合 115
4.8.1列表 115
4.8.2字典 117
4.9问题解决 119
小结 121
课后练习 122
第5章Windows程序设计 125
5.0问题导入 125
5.1 Windows窗体 126
5.1.1 Windows窗体简介 126
5.1.2创建简单的Windows Form 126
5.2窗体控件 128
5.2.1文本输入类控件 128
5.2.2选择类控件 132
5.2.3列表控件 137
5.2.4容器 143
5.2.5菜单、状态栏和工具栏 148
5.2.6对话框 152
5.2.7其他常用控件 155
5.3多文档界面 159
5.3.1设置MDI窗体 159
5.3.2排列子窗体 160
5.4 GDI+编程 161
5.4.1创建Graphics对象 161
5.4.2创建Pen对象 162
5.4.3创建Brush对象 162
5.4.4绘制基本图形 164
5.5问题解决 165
小结 172
课后练习 172
第6章 目录与文件管理 173
6.0问题导入 173
6.1目录管理 173
6.1.1 DirectoryInfo类 173
6.1.2 Directory类 176
6.1.3 Path类 177
6.2文件管理 179
6.2.1 FileInfo类 179
6.2.2 File类 181
6.3驱动器管理 182
6.4文件的读写 184
6.4.1文件编码 184
6.4.2 Stream类 184
6.4.3 StreamReader和StreamWriter类 186
6.4.4 BinaryReader和BinaryW riter类 188
6.5问题解决 189
小结 191
课后练习 191
第7章 数据库与ADO.NET 194
7.0问题导入 194
7.1 ADO.NET简介 194
7.2数据源连接 196
7.2.1操作数据库的简单示例 196
7.2.2通过向导的方式建立数据库连接 199
7.2.3通过编程的方式建立数据库连接 200
7.2.4连接字符串 202
7.2.5连接池的使用 203
7.3 Command对象与DataReader对象 204
7.3.1 Command对象与DataReader对象简介 204
7.3.2建立SqlCommand对象 205
7.3.3使用SqlCommand执行SQL语句 205
7.4 DataAdapter对象与DataSet对象 209
7.4.1 SqlDataAdapter对象 210
7.4.2 DataTable对象 212
7.4.3 DataSet对象 214
7.5存储过程 216
7.6综合实例 219
7.7问题解决 222
小结 230
课后练习 230
第8章LINQ语言集成查询 232
8.0问题导入 232
8.1 LINQ概述 232
8.2 LINQ预备知识 233
8.2.1对象和集合初始化器 233
8.2.2 Lambda表达式 234
8.2.3扩展方法 235
8.3 LINQ查询 236
8.3.1查询步骤 236
8.3.2查询方法定义查询 237
8.3.3查询表达式定义查询 240
8.4 LINQ to SQL 243
8.4.1创建对象映射模型 243
8.4.2设定DataContext 244
8.4.3 LINQ to SQL查询和操作 244
小结 246
课后练习 246
第9章 异常处理 248
9.0问题导入 248
9.1错误和异常 248
9.2 C#中的异常处理结构 251
9.2.1使用try-catch语句捕捉异常 251
9.2.2使用try-catch-finally语句捕捉异常 252
9.2.3使用throw语句抛出异常 254
9.3 C#中异常的层次结构 255
9.3.1异常传播 255
9.3.2 Exception类和常见异常类型 257
9.4使用异常的原则和技巧 259
9.5问题解决 259
小结 261
课后练习 261
第10章 网络编程 266
10.0问题导入 266
10.1网络编程基础 266
10.2主机的定义及管理 267
10.2.1 IPAddress类 267
10.2.2 IPEndPoint类 267
10.2.3 Dns类 269
10.3 Socket网络通信 269
10.3.1 Socket连接原理 269
10.3.2 Socket数据处理模式 270
10.3.3 Socket类 270
10.4 TcpClient类和TcpListener类 273
10.4.1 TcpClient类 274
10.4.2 TcpListener类 275
10.4.3 TcpListener类和TcpClient类应用 276
10.5 UdpClient类 279
小结 281
课后练习 281
第11章 进程和线程技术 283
11.0问题导入 283
11.1进程与线程 283
11.2进程 284
11.3线程概述 287
11.3.1线程的定义和分类 287
11.3.2多线程的使用 287
11.3.3线程的生命周期和状态 288
11.3.4线程对象和属性 289
11.4线程调度 289
11.4.1创建线程 289
11.4.2线程休眠 290
11.4.3终止线程 291
11.5线程优先级 294
11.6线程同步 295
11.6.1线程同步机制 295
11.6.2使用lock关键字实现线程同步 296
11.6.3使用Monitor驱动对象实现线程同步 298
11.6.4使用Mutex类实现线程同步 300
11.7问题解决 301
小结 303
课后练习 303
第12章 综合实例——图书馆管理系统 305
12.1开发背景 305
12.2需求分析 305
12.3系统设计 306
12.3.1系统目标 306
12.3.2业务流程图 306
12.3.3系统功能结构 307
12.3.4系统预览 307
12.3.5数据库设计 308
12.4系统架构的设计与实现 311
12.5数据访问层的设计与实现 313
12.5.1数据实体类的设计与实现 313
12.5.2数据访问类的设计与实现 315
12.5.3其他问题说明 320
12.6业务逻辑层的设计与实现 321
12.7呈现层的设计与实现 322
12.7.1母版页的设计 323
12.7.2系统首页的设计 326
12.7.3典型模块的设计 329
12.8发布和部署应用 337
小结 340
第13章 实训指导 341
13.1实训1熟悉C#开发环境 341
13.1.1实训目的和要求 341
13.1.2题目1如何运行和中断程序 341
13.1.3题目2模拟邮箱注册 342
13.1.4题目3创建和调用C#类库程序 342
13.2实训2 C#数据类型与数组 343
13.2.1实训目的和要求 343
13.2.2题目1定义用户结构体 343
13.2.3题目2数组的统计运算 344
13.2.4题目3使用DateTime结构 345
13.3实训3表达式和流程控制 346
13.3.1实训目的和要求 346
13.3.2题目1计算购物金额 346
13.3.3题目2计算最小公倍数和最大公约数 347
13.3.4题目3冒泡排序算法的实现 348
13.4实训4类和结构 349
13.4.1实训目的和要求 349
13.4.2题目1圆类 349
13.4.3题目2用户注册登录模型 350
13.4.4题目3按销量对图书排序 350
13.5实训5继承和多态 351
13.5.1实训目的和要求 351
13.5.2题目1顾客类的派生 352
13.5.3题目2汽车类的派生与多态 353
13.5.4题目3管理学生信息 353
13.6实训6接口和泛型 354
13.6.1实训目的和要求 354
13.6.2题目1接口定义和实现 355
13.6.3题目2泛型方法 356
13.6.4题目3泛型集合 356
13.7实训7 Windows应用程序 357
13.7.1实训目的和要求 357
13.7.2题目1计算器的设计 358
13.7.3题目2菜单设计 358
13.7.4题目3多文档界面设计 359
13.7.5题目4控件综合应用 360
13.8实训8 GDI+编程 362
13.8.1实训目的和要求 362
13.8.2题目1基本图形绘制 363
13.8.3题目2绘制实体图形 363
13.8.4题目3绘制图形和文字 364
13.9实训9文件和流 365
13.9.1实训目的和要求 365
13.9.2题目1目录的管理 365
13.9.3题目2文件的管理 366
13.10实训10数据库应用 367
13.10.1实训目的和要求 367
13.10.2题目1数据库显示 367
13.10.3题目2数据库操作 368
13.10.4题目3学生信息的管理 369
13.11实训11异常处理 370
13.11.1实训目的和要求 370
13.11.2题目1处理运算溢出异常 370
13.11.3题目2自定义异常及处理 371
参考文献 372
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019