C#程序设计(慕课版 第2版)

体系完整的60学时慕课视频,买书送名师,带你C#从入门到精通 C#入门经典
分享 推荐 0 收藏 44 阅读 7.1K
明日科技 (作者) 978-7-115-49825-0

关于本书的内容有任何问题,请联系 刘博

买书送名师,明日科技资深讲师面对面授课。本课程依托人民邮电出版社自主开发的在线教育慕课平台——人邮学院(www.rymooc.com),该平台具有完备的在线“教、学、测”功能。人邮学院提供体系完整的100学时慕课教学视频同步讲解,即学即练的在线测试。书中附有188个微课视频,扫一扫书中二维码,便可随时随地学习。附赠300余道习题和自测题, PPT 课件、案例源代码、自测试卷、拓展案例等丰富的配套资源。
¥69.80 ¥59.33 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书系统全面地介绍了有关C#程序开发所涉及的各类知识。全书共分13章,内容包括.NET与C#基础、C#编程基础、面向对象编程基础、面向对象编程进阶、Windows应用程序开发、GDI+编程、文件操作、数据库应用、LINQ技术、网络编程、多线程编程、综合案例——腾龙进销存管理系统、课程设计——桌面提醒工具。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。

目录

第1章 .NET与C#基础 1
1.1 C# 简介 2
1.1.1 C#的发展历史 2
1.1.2 C#的特点 2
1.2 .NET 开发平台 2
1.2.1 .NETFramework概述 2
1.2.2 VS2017的集成开发环境 3
1.2.3 第一个C#程序 6
1.2.4 C#程序的基本结构 7
1.3 VisualC# 开发环境 9
1.3.1 新建Windows窗体应用程序 9
1.3.2 标题栏 10
1.3.3 菜单栏 11
1.3.4 工具栏 15
1.3.5 工具箱 16
1.3.6 窗口 16
小结 18
上机指导 18
习题 19
第2章 C#编程基础 20
2.1 基本数据类型 21
2.1.1 值类型 21
2.1.2 引用类型 22
2.1.3 值类型与引用类型的区别 23
2.2 常量和变量 25
2.2.1 常量的声明和使用 25
2.2.2 变量的声明和使用 26
2.3 表达式与运算符 26
2.3.1 算术运算符 27
2.3.2 自增、自减运算符 27
2.3.3 赋值运算符 28
2.3.4 关系运算符 29
2.3.5 逻辑运算符 30
2.3.6 位运算符 31
2.3.7 移位运算符 32
2.3.8 条件运算符 33
2.3.9 运算符的优先级与结合性 33
2.3.10 表达式中的类型转换 34
2.4 选择语句 36
2.4.1 if语句 36
2.4.2 switch语句 40
2.5 循环语句 42
2.5.1 while循环语句 43
2.5.2 do...while循环语句 43
2.5.3 for循环语句 44
2.6 跳转语句 45
2.6.1 break语句 45
2.6.2 continue语句 45
2.6.3 goto语句 46
2.7 数 组 47
2.7.1 一维数组 47
2.7.2 多维数组 48
2.7.3 不规则数组 48
2.7.4 数组与System.Array 49
2.7.5 常用数组操作 50
2.7.6 使用foreach语句遍历数组 53
小结 54
上机指导 54
习题 56
第3章 面向对象编程基础 57
3.1 面向对象概念 58
3.1.1 对象、类、实例化 58
3.1.2 面向对象程序设计语言的三大原则 59
3.2 类 61
3.2.1 类的概念 61
3.2.2 类的声明 61
3.2.3 类的成员 62
3.2.4 构造函数和析构函数 65
3.2.5 对象的创建及使用 66
3.2.6 this关键字 69
3.2.7 类与对象的关系 70
3.3 方法 70
3.3.1 方法的声明 70
3.3.2 方法的参数 71
3.3.3 静态方法与实例方法 74
3.3.4 方法的重载 75
小 结 76
上机指导 76
习 题 79
第4章 面向对象编程进阶 80
4.1 类的继承与多态 81
4.1.1 继承 81
4.1.2 多态 83
4.2 结构与接口 88
4.2.1 结构 88
4.2.2 接口 89
4.3 集合与索引器 94
4.3.1 集合 94
4.3.2 索引器 98
4.4 异常处理 99
4.4.1 异常处理类 100
4.4.2 异常处理语句 100
4.5 委托和匿名方法 102
4.5.1 委托 102
4.5.2 匿名方法 104
4.6 事件 105
4.6.1 委托的发布和订阅 105
4.6.2 事件的发布和订阅 107
4.6.3 EventHandler类 108
4.6.4 Windows事件 109
4.7 预处理指令 110
4.7.1 #region和#endregion 111
4.7.2 #define和#undef 111
4.7.3 #if、#else、#elif和#endif 112
4.7.4 #warning和#error 113
4.7.5 #line 113
4.8 泛型 114
4.8.1 类型参数T 114
4.8.2 泛型接口 114
4.8.3 泛型方法 115
小结 116
上机指导 116
习题 119
第5章 Windows应用程序开发 120
5.1 开发应用程序的步骤 121
5.2 Windows窗体介绍 122
5.2.1 添加窗体 123
5.2.2 设置启动窗体 123
5.2.3 设置窗体属性 123
5.2.4 窗体常用方法 125
5.2.5 窗体常用事件 126
5.3 Windows控件的使用 126
5.3.1 Control基类 126
5.3.2 Label控件 128
5.3.3 Button控件 129
5.3.4 TextBox控件 129
5.3.5 CheckBox控件 130
5.3.6 RadioButton控件 131
5.3.7 RichTextBox控件 132
5.3.8 ComboBox控件 134
5.3.9 ListBox控件 135
5.3.10 GroupBox控件 136
5.3.11 ListView控件 136
5.3.12 TreeView控件 139
5.3.13 ImageList组件 141
5.3.14 Timer组件 142
5.4 菜单、工具栏与状态栏 144
5.4.1 MenuStrip控件 144
5.4.2 ToolStrip控件 145
5.4.3 StatusStrip控件 146
5.5 对话框 147
5.5.1 消息框 147
5.5.2 窗体 149
5.5.3 打开对话框控件 149
5.5.4 另存为对话框控件 151
5.5.5 浏览文件夹对话框控件 151
5.5.6 颜色对话框控件 152
5.5.7 字体对话框控件 153
5.6 多文档界面(MDI窗体) 154
5.6.1 MDI窗体的概念 154
5.6.2 设置MDI窗体 154
5.6.3 排列MDI子窗体 155
5.7 打印与打印预览 156
5.7.1 PageSetupDialog组件 157
5.7.2 PrintDialog组件 157
5.7.3 PrintPreviewDialog组件 158
5.7.4 PrintDocument组件 158
小结 159
上机指导 159
习题 162
第6章 GDI+编程 163
6.1 GDI+ 绘图基础 164
6.1.1 坐标系 164
6.1.2 像素 164
6.1.3 Graphics类 164
6.2 绘图 167
6.2.1 画笔 167
6.2.2 画刷 167
6.2.3 绘制直线 168
6.2.4 绘制矩形 169
6.2.5 绘制椭圆 171
6.2.6 绘制圆弧 172
6.2.7 绘制扇形 173
6.2.8 绘制多边形 175
6.3 颜色 177
6.4 文本输出 178
6.4.1 字体 178
6.4.2 输出文本 178
6.5 图像处理 179
6.5.1 绘制图像 179
6.5.2 刷新图像 180
小结 181
上机指导 181
习题 183
第7章 文件操作 184
7.1 文件概述 185
7.2 System.IO 命名空间 185
7.3 文件与目录类 186
7.3.1 File类和FileInfo类 186
7.3.2 Directory类和DirectoryInfo类 188
7.3.3 Path类 192
7.3.4 DriveInfo类 193
7.4 数据流基础 195
7.4.1 流操作类介绍 195
7.4.2 文件流 195
7.4.3 文本文件的读写 198
7.4.4 二进制文件的读写 200
小结 202
上机指导 202
习题 204
第8章 数据库应用 205
8.1 数据库基础 206
8.1.1 数据库概述 206
8.1.2 数据库的创建及删除 206
8.1.3 数据表的创建及删除 207
8.1.4 结构化查询语言(SQL) 209
8.2 ADO.NET 概述 213
8.2.1 ADO.NET对象模型 213
8.2.2 数据访问命名空间 214
8.3 Connection 数据连接对象 215
8.3.1 熟悉Connection对象 215
8.3.2 数据库连接字符串 215
8.3.3 应用SqlConnection对象连接数据库 216
8.4 Command 命令执行对象 217
8.4.1 熟悉Command对象 217
8.4.2 应用Command对象操作数据 218
8.4.3 应用Command对象调用存储过程 219
8.5 DataReader 数据读取对象 220
8.5.1 DataReader对象概述 220
8.5.2 使用DataReader对象读取数据 221
8.6 DataSet对象和DataAdapter对象 223
8.6.1 DataSet对象 223
8.6.2 DataAdapter对象 226
8.6.3 填充DataSet数据集 227
8.6.4 DataSet对象与DataReader对象的区别 228
8.7 数据操作控件 228
8.7.1 DataGridView控件 228
8.7.2 BindingSource组件 231
小结 233
上机指导 234
习题 237
第9章 LINQ技术 238
9.1 LINQ基础 239
9.1.1 LINQ概述 239
9.1.2 LINQ查询 239
9.1.3 使用var创建隐型局部变量 241
9.1.4 Lambda表达式的使用 242
9.2 LINQ查询表达式 243
9.2.1 获取数据源 243
9.2.2 筛选 243
9.2.3 排序 244
9.2.4 分组 244
9.2.5 联接 244
9.2.6 选择(投影) 245
9.3 LINQ操作SQLServer 245
9.3.1 使用LINQ查询SQLServer 245
9.3.2 使用LINQ更新SQLServer 249
小结 256
上机指导 256
习题 258
第10章 网络编程 259
10.1 计算机网络基础 260
10.1.1 局域网与因特网介绍 260
10.1.2 网络协议介绍 260
10.1.3 端口及套接字介绍 261
10.2 网络编程基础 262
10.2.1 System.Net命名空间及相关类的使用 262
10.2.2 System.Net.Sockets命名空间及相关类的使用 269
10.2.3 System.Net.Mail命名空间及相关类的使用 275
小结 278
上机指导 278
习题 281
第11章 多线程编程 282
11.1 线程概述 283
11.1.1 多线程工作方式 283
11.1.2 何时使用多线程 283
11.2 线程的基本操作 284
11.2.1 线程的创建与启动 284
11.2.2 线程的挂起与恢复 286
11.2.3 线程休眠 287
11.2.4 终止线程 287
11.2.5 线程的优先级 289
11.3 线程同步 290
11.3.1 lock关键字 291
11.3.2 线程监视器——Monitor 292
11.3.3 子线程访问主线程的控件 293
11.4 线程池和定时器 294
11.4.1 线程池 294
11.4.2 定时器 295
11.5 互斥对象——Mutex 296
小结 297
上机指导 298
习题 300
第12章 综合案例——腾龙进销存管理系统 301
12.1 需求分析 302
12.2 总体设计 302
12.2.1 系统目标 302
12.2.2 构建开发环境 302
12.2.3 系统功能结构 302
12.2.4 业务流程图 303
12.3 数据库设计 304
12.3.1 数据库概要说明 304
12.3.2 数据库E-R图 304
12.3.3 数据表结构 306
12.4 公共类设计 308
12.4.1 DataBase公共类 308
12.4.2 BaseInfo公共类 312
12.5 系统主要模块开发 317
12.5.1 系统主窗体设计 317
12.5.2 库存商品管理模块设计 319
12.5.3 进货管理模块概述 323
12.5.4 商品销售排行模块概述 331
12.6 运行项目 333
小结 334
第13章 课程设计——桌面提醒工具 335
13.1 课程设计目的 336
13.2 功能描述 336
13.3 总体设计 336
13.3.1 构建开发环境 336
13.3.2 程序预览 336
13.4 数据库设计 338
13.5 公共类设计 339
13.5.1 封装数据值和显示值的类 339
13.5.2 绑定和显示数据的类 339
13.6 实现过程 340
13.6.1 提醒设置 340
13.6.2 计划录入 343
13.6.3 计划查询 347
13.7 课程设计总结 351
13.7.1 技术总结 351
13.7.2 经验总结 352

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

明日科技 已经在我社出版多本程序设计类书籍,包括“技术方案宝典”、“开发技术大全”、“自学手册”、“参考大全”等多个系列,大都取得比较好的市场反响。

购买本书用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部