- ISBN:9787302649182
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:344
- 出版时间:2023-12-01
- 条形码:9787302649182 ; 978-7-302-64918-2
本书特色
编程的抽象概念,通常可以利用简单的例程形象地学习,《C#程序设计案例教程(第2版)(微课版)》的特色是“案例描述—知识链接—案例分析与实现—拓展实训-习题”这样的编排。精心选取案例,一改传统的教学问题求解例子的枯燥性,挑选设计更符合应用,而且生动有趣的案例。在每个单元,针对初学者容易忽略,或出错,或难解的知识点代码块,都特别以注意、说明等形式重点提醒读者。
内容简介
《C#程序设计案例教程(第2版)(微课版)》采用“案例引导+任务驱动”的编写方式,深入浅出地讲解了C#程序设计的基本方法。 《C#程序设计案例教程(第2版)(微课版)》重点讲解了C#程序设计语言的基本语法和常用方法,采用语法与实例相结合的形式,将C#基本语法以及各种编程对象融合到具体实例中,侧重培养学生解决实际编程问题的能力,同时又可增强学生对C#编程思想的理解。 《C#程序设计案例教程(第2版)(微课版)》共分为18个单元,涵盖四大专题,包括C#语言基础、Windows编程、数据访问和网络编程。每个单元按照“案例描述→知识链接→案例分析与实现→拓展训练→习题”的结构编写,实例丰富,内容详尽,难易适中,重点突出,降低了学习的难度。《C#程序设计案例教程(第2版)(微课版)》案例使用的IDE(集成开发环境)为Visual Studio 2022,为了满足在线学习的需求,每个单元还配备了适量的微课视频。 《C#程序设计案例教程(第2版)(微课版)》适合作为高等院校计算机专业学生的教材,也可作为C#语言程序设计自学者的参考用书。
目录
第1篇 C#语言基础
单元1 我的**个C#程序 1
1.1 案例描述 2
1.2 知识链接 2
1.2.1 .NET概述 2
1.2.2 .NET Framework 3
1.2.3 开发环境和C#语言 4
1.2.4 使用Visual Studio创建项目 9
1.2.5 C#程序结构 13
1.2.6 命名空间 13
1.2.7 程序的运行与调试 14
1.2.8 了解MSDN 15
1.3 案例分析与实现 15
1.3.1 案例分析 15
1.3.2 案例实现 16
习题 16
单元2 变量与数据类型 17
2.1 案例描述 18
2.2 知识链接 18
2.2.1 数据类型 18
2.2.2 常量与变量 25
2.2.3 数据类型间的转换 28
2.2.4 DateTime 30
2.3 案例分析与实现 32
2.3.1 案例分析 32
2.3.2 案例实现 32
2.4 拓展训练 34
2.4.1 拓展训练1:使用变量存储
一部手机的信息 34
2.4.2 拓展训练2:数字加密器 34
习题 34
单元3 运算符和表达式 37
3.1 案例描述 38
3.2 知识链接 38
3.2.1 算术运算符与算术表达式 39
3.2.2 赋值运算符与赋值表达式 40
3.2.3 关系运算符与关系表达式 41
3.2.4 逻辑运算符与逻辑表达式 41
3.2.5 条件运算符与条件表达式 42
3.2.6 运算符的优先级与结合顺序 42
3.3 案例分析与实现 43
3.3.1 案例分析 43
3.3.2 案例实现 44
3.4 拓展训练:判断计算是否正确 45
习题 45
单元4 顺序和选择结构程序设计 47
4.1 案例描述 48
4.2 知识链接 48
4.2.1 顺序结构 49
4.2.2 if分支 50
4.2.3 switch分支 54
4.3 案例分析与实现 57
4.3.1 案例分析 57
4.3.2 案例实现 57
4.4 拓展训练:旅游价格计算 58
习题 59
单元5 循环结构程序设计 61
5.1 案例描述 62
5.2 知识链接 62
5.2.1 循环结构概述 62
5.2.2 while循环 64
5.2.3 do-while循环 65
5.2.4 for循环 66
5.2.5 循环跳转:continue语句 67
5.2.6 提前结束循环:break语句 68
5.3 案例分析与实现 70
5.3.1 案例分析 70
5.3.2 案例实现 70
5.4 拓展训练 72
5.4.1 拓展训练1:直到型循环 72
5.4.2 拓展训练2:嵌套循环 73
习题 73
单元6 程序调试与异常处理 75
6.1 案例描述 76
6.2 知识链接 77
6.2.1 异常的概念 77
6.2.2 Visual Studio中的调试方法 78
6.2.3 异常处理 82
6.3 案例分析与实现 85
6.3.1 案例分析 85
6.3.2 案例实现 85
6.4 拓展训练:创建用户自定义异常 87
习题 88
单元7 数组与集合 91
7.1 案例描述 92
7.2 知识链接 93
7.2.1 数组的定义和使用 93
7.2.2 用foreach语句遍历数组 95
7.2.3 数组的常用排序算法 96
7.2.4 集合类 98
7.3 案例分析与实现 101
7.3.1 案例分析 101
7.3.2 案例实现 102
7.4 拓展训练 103
7.4.1 拓展训练1:二维数组的使用 103
7.4.2 拓展训练2:利用Array进行排序 104
习题 104
单元8 类和对象 107
8.1 案例描述 108
8.2 知识链接 108
8.2.1 面向对象的基本思想 108
8.2.2 类的声明和成员组织以及访问修饰符 110
8.2.3 创建类实例 113
8.2.4 类的构造函数和析构函数 114
8.3 案例分析与实现 118
8.3.1 案例分析 118
8.3.2 案例实现 119
8.4 拓展训练 120
8.4.1 拓展训练1:
定义长方体类 120
8.4.2 拓展训练2:识别静态成员 121
习题 122
单元9 类的方法和属性 123
9.1 案例描述 124
9.2 知识链接 125
9.2.1 方法的定义 125
9.2.2 方法的调用 126
9.2.3 方法中的参数传递 128
9.2.4 方法重载 133
9.2.5 属性 134
9.3 案例分析与实现 137
9.3.1 案例分析 137
9.3.2 案例实现 139
9.4 拓展训练:设计一个类的定义和封装 140
习题 142
单元10 类的继承与多态性 145
10.1 案例描述 146
10.2 知识链接 147
10.2.1 类的继承 147
10.2.2 多态性:虚方法和重写 153
10.2.3 多态性:抽象类 157
10.2.4 多态性:接口 159
10.3 案例分析与实现 161
10.3.1 案例分析 161
10.3.2 案例实现 162
10.4 拓展训练:从接口继承 164
习题 167
单元11 委托与事件 169
11.1 案例描述 170
11.2 知识链接 170
11.2.1 委托和方法 170
11.2.2 事件处理 174
11.3 案例分析与实现 176
11.3.1 案例分析 176
11.3.2 案例实现 177
11.4 拓展训练:使用委托和事件 179
习题 181
单元12 泛型 183
12.1 案例描述 184
12.2 知识链接 184
12.2.1 泛型的引入 184
12.2.2 使用泛型类 187
12.2.3 泛型方法 189
12.2.4 泛型约束 190
12.3 案例分析与实现 192
12.3.1 案例分析 192
12.3.2 案例实现 193
12.4 拓展训练:使用List类 194
习题 196 第2篇 Windows编程
单元13 Windows编程基础 197
13.1 案例描述 198
13.2 知识链接 198
13.2.1 可视化编程原理与技巧 198
13.2.2 Windows窗体 200
13.2.3 控件的常用属性、方法和
事件 205
13.2.4 Button控件 209
13.2.5 ListBox控件 209
13.2.6 ComboBox控件 212
13.2.7 Label控件 212
13.2.8 LinkLabel控件 213
13.2.9 TextBox控件 214
13.2.10 PictureBox控件 215
13.2.11 Timer控件 216
13.2.12 GroupBox控件 217
13.2.13 Panel控件 217
13.2.14 RadioButton控件 217
13.2.15 CheckBox控件 218
13.2.16 TabControl控件 219
13.3 案例分析与实现 221
13.3.1 案例分析 221
13.3.2 案例实现 221
13.4 拓展训练:简易计算器的设计与实现 223
习题 226
单元14 Windows编程进阶 229
14.1 案例描述 230
14.2 知识链接 230
14.2.1 RichTextBox控件 230
14.2.2 TreeView控件 232
14.2.3 MenuStrip控件 235
14.2.4 ToolStrip控件 237
14.2.5 StatusStrip控件 238
14.2.6 OpenFileDialog控件 239
14.2.7 SaveFileDialog控件 240
14.3 案例分析与实现 240
14.3.1 案例分析 240
14.3.2 案例实现 240
14.4 拓展训练:摇奖程序的设计与
实现 243
习题 246
第3篇 数据访问
单元15 创建数据库连接与数据操作
命令 249
15.1 案例描述 250
15.2 知识链接 250
15.2.1 数据库基础 250
15.2.2 ADO.NET基础 253
15.2.3 用Connection对象连接数据库 254
15.2.4 用Command对象执行命令 257
15.2.5 用DataReader对象读取数据 258
15.3 案例分析与实现 260
15.3.1 案例分析 260
15.3.2 案例实现 260
15.4 拓展训练 265
15.4.1 拓展训练1:绑定下拉框数据 265
15.4.2 拓展训练2:用户注册 269
习题 271
单元16 数据集DataSet与数据绑定组件 273
16.1 案例描述 274
16.2 知识链接 275
16.2.1 数据集DataSet 275
16.2.2 数据适配器DataAdapter 276
16.2.3 数据表DataTable 277
16.2.4 命令生成器CommandBuilder 277
16.2.5 DataGridView控件 279
16.3 案例分析与实现 282
16.3.1 案例分析 282
16.3.2 案例实现 282
16.4 拓展训练 289
16.4.1 拓展训练1:销售前台 289
16.4.2 拓展训练2:三层架构的设计与实现 294
习题 302
单元17 C#读写文件 305
17.1 案例描述 306
17.2 知识链接 306
17.2.1 System.IO命名空间介绍 307
17.2.2 File类的重要方法 308
17.2.3 文本文件的读写 309
17.2.4 二进制文件的读写 311
17.3 案例分析与实现 312
17.3.1 案例分析 312
17.3.2 案例实现 312
17.4 拓展训练:图片查看器 314
习题 316 第4篇 网络编程
单元18 网络编程概述 317
18.1 案例描述 318
18.2 知识链接 318
18.2.1 Socket的使用 319
18.2.2 Socket连接实例 319
18.3 案例分析与实现 323
18.3.1 案例分析 323
18.3.2 案例实现 324
18.4 拓展训练:基于TCP编程的
实例 328
习题 332 参考文献 333
作者简介
向燕飞,华南理工大学软件工程硕士 教学14年 企业工作经历1年。主要授课课程有:C语言、程序设计基础、C#程序设计、数据结构(C# C)、C#高级程序设计、C# Windows编程、ASP.NET网站开发、软件测试概论、计算机专业英语、C#网络编程、趣味程序设计、ACM竞赛指导、软件工程概论等。
-
落洼物语
¥8.4¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
长征记忆(八品)
¥9.5¥45.0 -
中医基础理论【中医 针灸专业用】
¥18.0¥25.0 -
北大人文课(平装)
¥12.2¥45.0 -
世界现代设计史-[第二版]
¥63.6¥120.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥8.5¥25.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
无人机概论
¥37.2¥59.0 -
(平装)北大必修课:北大口才课
¥18.2¥45.0 -
海商法-第四版
¥30.2¥48.0