C#实践教程 第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:李乃文,刘好增编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302418573
- 页数:437 页
第1章 C#与Microsoft Visual Studio 1
1.1 C#与Microsoft Visual Studio 1
1.1.1 C#简介 1
1.1.2 Visual Studio简介 3
1.2 .NET Framework 4
1.2.1 .NET Framework简介 4
1.2.2 .NET Framework与Visual Studio 6
1.3 程序集 7
1.3.1 程序集概述 7
1.3.2 程序集优点 8
1.3.3 程序集内容 9
1.3.4 程序集清单 9
1.3.5 全局程序集缓存 10
1.3.6 程序集安全注意事项 11
1.3.7 程序集版本控制 12
1.4 配置.NET Framework环境 13
1.4.1 安装Visual Studio 2012 13
1.4.2 认识Visual Studio 2012 16
1.5 实验指导1-1:创建控制台应用程序 17
1.6 命名空间 20
1.6.1 命名空间基础 20
1.6.2 命名空间的使用 21
1.7 实验指导1-2:创建窗体应用程序 23
1.8 思考与练习 24
第2章 C#基础语法 26
2.1 数据类型 26
2.1.1 常用数据类型简介 26
2.1.2 值类型 29
2.1.3 引用类型 30
2.2 数据进制与格式 32
2.2.1 十进制、二进制与十六进制 32
2.2.2 字符串类型格式化 33
2.3 变量 35
2.3.1 变量的声明和初始化 35
2.3.2 变量的修饰 36
2.3.3 变量的命名规则 37
2.3.4 C#中的关键字 37
2.3.5 变量的作用域和生命周期 38
2.4 常量 39
2.5 类型转化 40
2.5.1 隐式类型转换 41
2.5.2 显式类型转换 42
2.5.3 字符串类型的转换 43
2.6 装箱和拆箱 44
2.6.1 装箱 44
2.6.2 拆箱 44
2.7 运算符与表达式 45
2.7.1 运算符分类 45
2.7.2 运算符的优先级 48
2.8 实验指导2-1:面积比较 49
2.9 注释与调试 49
2.9.1 注释 50
2.9.2 调试技巧 51
2.10 预处理命令 52
2.11 实验指导2-2:变量运算 54
2.12 思考与练习 55
第3章 控制语句 57
3.1 语句概述 57
3.1.1 语句分类 57
3.1.2 基本语句 58
3.1.3 语句块 58
3.2 选择语句 59
3.2.1 if语句 59
3.2.2 if else语句 60
3.2.3 if else if语句 61
3.2.4 switch语句 63
3.3 循环语句 66
3.3.1 for语句 66
3.3.2 do while语句 68
3.3.3 while语句 69
3.3.4 foreach in语句 70
3.4 嵌套语句 71
3.4.1 选择语句嵌套 72
3.4.2 循环语句嵌套 73
3.4.3 混合语句嵌套 73
3.5 跳转语句 74
3.5.1 break语句 74
3.5.2 continue语句 75
3.5.3 return语句 76
3.5.4 goto语句 77
3.6 异常处理语句 79
3.6.1 throw 79
3.6.2 try catch 79
3.6.3 try catch finally 82
3.7 实验指导3-1:输出等腰梯形 84
3.8 思考与练习 86
第4章 数组 88
4.1 数组概述 88
4.2 一维数组 88
4.2.1 一维数组简介 89
4.2.2 数组遍历 90
4.2.3 数组排序 91
4.2.4 插入数组元素 93
4.2.5 删除数组元素 95
4.3 二维数组 97
4.3.1 二维数组简介 97
4.3.2 二维数组遍历 98
4.4 多维数组 99
4.5 交错数组 100
4.6 静态数组 101
4.7 动态数组 103
4.7.1 动态数组的声明 104
4.7.2 属性和方法 104
4.7.3 动态数组应用 105
4.8 实验指导4-1:求矩阵外环和 107
4.9 思考与练习 109
第5章 面向对象编程基础 111
5.1 类简介 111
5.1.1 类概述 111
5.1.2 类的成员 112
5.1.3 访问修饰符 113
5.2 字段和属性 114
5.2.1 字段 115
5.2.2 属性 115
5.3 方法 117
5.3.1 方法概述 117
5.3.2 返回值 118
5.3.3 方法的定义 119
5.4 类和对象 119
5.4.1 对象 120
5.4.2 对象应用 120
5.4.3 参数传递 121
5.4.4 静态类和类成员 123
5.4.5 静态方法的调用 124
5.5 构造函数 125
5.6 析构函数 126
5.7 实验指导5-1:创建数据统计类 127
5.8 思考与练习 129
第6章 类的高级应用 131
6.1 封装 131
6.1.1 封装概述 131
6.1.2 封装的使用 132
6.2 继承 133
6.2.1 继承简述 133
6.2.2 抽象类及类成员 135
6.2.3 密封类 137
6.3 多态 139
6.3.1 重载 139
6.3.2 重写 141
6.3.3 虚函数 142
6.4 实验指导6-1:虚函数与抽象类 144
6.5 接口 145
6.5.1 接口简介 145
6.5.2 接口定义 146
6.5.3 实现接口 148
6.5.4 IComparable接口 150
6.5.5 IComparer接口 151
6.6 实验指导6-2:实现简单数学运算 151
6.7 思考与练习 154
第7章 字符串 156
7.1 String类字符串 156
7.1.1 创建字符串 156
7.1.2 大小写转换 158
7.1.3 去除指定字符 159
7.1.4 合并字符串 160
7.1.5 替换字符 161
7.1.6 比较字符串 161
7.1.7 查找字符串 165
7.1.8 分隔字符串 166
7.1.9 截取字符串 167
7.1.10 移除字符串 168
7.2 StringBuilder类字符串 169
7.2.1 创建字符串 169
7.2.2 插入字符串 170
7.2.3 追加字符串 172
7.2.4 移除和替换 174
7.2.5 StringBuilder类的其他常用成员 175
7.3 正则表达式 176
7.3.1 基本语法 176
7.3.2 正则表达式常用类 179
7.3.3 字符串验证 179
7.3.4 字符串替换 180
7.3.5 字符串拆分 181
7.3.6 获取匹配项 182
7.4 实验指导7-1:用户注册 184
7.5 思考与练习 187
第8章 其他常用类 189
8.1 时间和日期 189
8.1.1 TimeSpan结构 189
8.1.2 DateTime结构 193
8.1.3 DateTime结构应用 195
8.1.4 格式化 199
8.1.5 计算时间差 200
8.2 数学类 201
8.2.1 Math类简介 201
8.2.2 Math类的应用 202
8.3 随机数 203
8.3.1 Random类简介 203
8.3.2 随机数的应用 204
8.4 实验指导8-1:时间与随机数的综合运算 205
8.5 思考与练习 206
第9章 枚举、结构和集合 208
9.1 枚举 208
9.1.1 枚举简介 208
9.1.2 声明枚举 209
9.1.3 使用枚举 210
9.1.4 转换枚举类型 211
9.1.5 使用Enum类型 212
9.2 结构 215
9.2.1 结构简介 215
9.2.2 声明结构 216
9.2.3 使用结构 217
9.3 集合 218
9.3.1 C#内置集合概述 218
9.3.2 常见的几种集合类 219
9.3.3 ArrayList集合类 220
9.3.4 Stack集合类 221
9.3.5 Queue集合类 223
9.3.6 BitArray集合类 225
9.3.7 SortedList集合类 230
9.3.8 Hashtable集合类 233
9.4 自定义集合类 236
9.5 泛型 239
9.5.1 泛型概述 239
9.5.2 泛型类 240
9.5.3 泛型方法 243
9.5.4 泛型参数 244
9.5.5 类型参数的约束 246
9.6 实验指导9-1:手机信息管理 248
9.7 思考与练习 250
第10章 委托和事件 252
10.1 委托 252
10.1.1 委托简介 252
10.1.2 委托的应用 253
10.1.3 方法绑定 255
10.2 事件 256
10.2.1 事件简介 256
10.2.2 事件的应用 257
10.3 实验指导10-1:多方法执行 259
10.4 实验指导10-2:信息修改 260
10.5 思考与练习 263
第11章 Windows窗体控件 265
11.1 Windows窗体概述 265
11.1.1 窗体概述 265
11.1.2 窗体控件的公有属性 268
11.1.3 窗体控件的公有事件 269
11.2 基本类型控件 271
11.2.1 基本控件 271
11.2.2 Label控件 271
11.2.3 LinkLabel控件 273
11.2.4 Button控件 274
11.2.5 TextBox控件 275
11.2.6 RichTextBox控件 276
11.2.7 MaskedTextBox控件 279
11.3 选择类型控件 281
11.3.1 RadioButton控件 282
11.3.2 CheckBox控件 284
11.4 图像显示类型控件 286
11.4.1 ImageList控件 286
11.4.2 PictureBox控件 288
11.5 列表类型控件 291
11.5.1 ComboBox控件 291
11.5.2 ListView控件 295
11.5.3 ListBox控件 299
11.5.4 CheckedListBox控件 300
11.6 容器类型控件 302
11.6.1 TabControl控件 303
11.6.2 GoupBox控件 305
11.6.3 Panel控件 305
11.7 其他常用类型控件 306
11.7.1 DateTimePicker控件 306
11.7.2 Timer组件 307
11.7.3 NotifyIcon组件 308
11.8 实验指导11-1:会员信息登记 309
11.9 思考与练习 312
第12章 MDI应用程序 314
12.1 MDI应用程序 314
12.1.1 MDI概述 314
12.1.2 创建MDI父窗体 316
12.1.3 创建MDI子窗体 316
12.1.4 排列MDI子窗体 317
12.1.5 模式窗体和无模式窗体 318
12.2 高级控件 319
12.2.1 MenuStrip控件 319
12.2.2 ContextMenuStrip控件 323
12.2.3 ToolStrip控件 324
12.2.4 StatusStrip控件 325
12.3 常用对话框 327
12.3.1 消息对话框 327
12.3.2 字体对话框 330
12.3.3 颜色对话框 332
12.3.4 浏览目录对话框 333
12.3.5 打开文件对话框 334
12.3.6 保存文件对话框 336
12.4 实验指导12-1:窗体间的数据传递 338
12.5 思考与练习 340
第13章 数据库编程 342
13.1 数据库开发基础 342
13.1.1 数据库开发技术简介 342
13.1.2 ADO.NET概述 343
13.1.3 .NET Framework数据提供程序 344
13.2 数据库连接 345
13.2.1 数据库连接技术 345
13.2.2 SQL Server连接对象 346
13.2.3 连接SQL Server 346
13.3 数据操作 349
13.3.1 数据操作对象 349
13.3.2 SqlCommand对象 350
13.3.3 操作SQL Server数据 351
13.3.4 SqlParameter对象 352
13.3.5 含参数的数据操作 354
13.3.6 SqlDataReader对象 355
13.4 实验指导13-1:数据显示 356
13.5 数据集对象 358
13.5.1 数据集对象简介 358
13.5.2 SqlDataAdapter对象 358
13.5.3 DataSet对象 359
13.5.4 DataTable对象 362
13.5.5 数据显示 364
13.5.6 DataView对象 367
13.5.7 SqlDataReader对象与DataSet对象的区别 368
13.6 数据显示控件——DataGridView控件 369
13.6.1 DataGridView控件的常用属性和事件 369
13.6.2 在设计器中操作DataGridView控件 370
13.6.3 DataGridView控件的使用 372
13.7 实验指导13-2:用户注册 374
13.8 思考与练习 377
第14章 文件和IO流 379
14.1 认识流 379
14.1.1 System.IO命名空间 379
14.1.2 流抽象类 380
14.1.3 编码 381
14.1.4 内存流 382
14.1.5 文件流 384
14.2 获取文件系统信息 387
14.2.1 文件信息FileInfo类 387
14.2.2 目录信息DirectoryInfo类 390
14.2.3 驱动器信息DriveInfo类 391
14.3 操作目录 393
14.3.1 Directory类简介 393
14.3.2 创建目录 394
14.3.3 移动和重命名目录 394
14.3.4 删除目录 395
14.3.5 遍历目录 396
14.4 操作文件 398
14.4.1 File类简介 398
14.4.2 创建文件 399
14.4.3 移动和重命名文件 400
14.4.4 文件复制和删除 400
14.5 读取和写入文件 401
14.5.1 读取文件 401
14.5.2 写入文件 402
14.6 读写二进制文件 404
14.7 树形目录控件 406
14.7.1 TreeView控件的常用属性和事件 406
14.7.2 TreeView的使用 408
14.8 实验指导14-1:文件管理 409
14.9 思考与练习 411
第15章 职工签到系统 413
15.1 系统概述 413
15.1.1 需求分析 413
15.1.2 功能分析 414
15.2 数据库设计 415
15.2.1 表的设计 415
15.2.2 存储过程设计 416
15.3 准备工作 418
15.3.1 搭建项目 418
15.3.2 添加引用 419
15.3.3 程序入口 420
15.3.4 数据库信息处理类 420
15.4 登录模块 423
15.5 注册 425
15.6 签到 427
附录 思考与练习答案 434
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019