第1章 绪论 1
1.1 知识点回顾 1
1.2 实验目的和要求 1
1.3 实验内容 2
1.4 实验指导 2
1.4.1 实验1 模拟电子邮箱注册 2
1.4.2 实验2 创建和调用C#类库程序 3
1.5 补充上机练习 4
第2章 C#数据类型 5
2.1 知识点回顾 5
2.2 实验目的和要求 6
2.3 实验内容 6
2.4 实验指导 6
2.4.1 实验1 字符及其ACSII码转换 6
2.4.2 实验2 使用ConsoleColor枚举 7
2.4.3 实验3 计算圆柱体和圆锥体的体积 7
2.5 补充上机练习 9
第3章 值和方法 11
3.1 知识点回顾 11
3.2 实验目的和要求 11
3.3 实验内容 12
3.4 实验指导 12
3.4.1 实验1 输出类型的默认值 12
3.4.2 实验2 使用Random类生成随机数 13
3.4.3 实验3 使用Application类 14
3.5 补充上机练习 15
第4章 操作符和表达式 16
4.1 知识点回顾 16
4.2 实验目的和要求 16
4.3 实验内容 17
4.4 实验指导 17
4.4.1 实验1 计算购书金额 17
4.4.2 实验2 实现大数相乘 17
4.5 补充上机练习 18
第5章 流程控制 19
5.1 知识点回顾 19
5.2 实验目的和要求 19
5.3 实验内容 20
5.4 实验指导 20
5.4.1 实验1 计算最小公倍数和最大公约数 20
5.4.2 实验2 字符串加密和解密 21
5.4.3 实验3 查找和排序 22
5.4.4 实验4 输出正整数的所有非递增和式 24
5.5 补充上机练习 25
第6章 深入理解类 26
6.1 知识点回顾 26
6.2 实验目的和要求 26
6.3 实验内容 27
6.4 实验指导 27
6.4.1 实验1 点和直线类 27
6.4.2 实验2 向量类 28
6.4.3 实验3 模拟连锁反应事件 29
6.5 补充上机练习 32
第7章 继承和多态性 33
7.1 知识点回顾 33
7.2 实验目的和要求 33
7.3 实验内容 34
7.4 实验指导 34
7.4.1 实验1 车辆类的继承 34
7.4.2 实验2 扩展向量类 35
7.4.3 实验3 管理学生信息 35
7.5 补充上机练习 38
第8章 常用类型 39
8.1 知识点回顾 39
8.2 实验目的和要求 39
8.3 实验内容 40
8.4 实验指导 40
8.4.1 实验1 字符串反转与回文判断 40
8.4.2 实验2 计算简谐振动量 41
8.4.3 实验3 使用队列和堆栈 42
8.5 补充上机练习 43
第9章 Windows窗体和控件 45
9.1 知识点回顾 45
9.2 实验目的和要求 45
9.3 实验内容 46
9.4 实验指导 46
9.4.1 实验1 输出控件事件的发生顺序 46
9.4.2 实验2 使用列表框绑定对象 47
9.4.3 实验3 使用时钟和日历控件 48
9.4.4 实验4 使用菜单栏和工具栏 49
9.5 补充上机练习 52
第10章 泛型基础 53
10.1 知识点回顾 53
10.2 实验目的和要求 53
10.3 实验内容 54
10.4 实验指导 54
10.4.1 实验1 泛型树 54
10.4.2 实验2 泛型链表和循环链表 56
10.4.3 实验3 泛型排序 59
10.5 补充上机练习 60
第11章 元组和可空类型 61
11.1 知识点回顾 61
11.2 实验目的和要求 61
11.3 实验内容 62
11.4 实验指导 62
11.4.1 实验1 在ListView控件中显示元组内容 62
11.4.2 实验2 管理可空学生信息 63
11.5 补充上机练习 65
第12章 深入泛型技术 66
12.1 知识点回顾 66
12.2 实验目的和要求 66
12.3 实验内容 67
12.4 实验指导 67
12.4.1 实验1 批量加入Windows控件 67
12.4.2 实验2 使用泛型字典Dictionary<K,V> 68
12.4.3 实验3 分类遍历学生信息 69
12.4.4 实验4 495数字黑洞 71
12.5 补充上机练习 73
第13章 匿名方法和Lambda表达式 74
13.1 知识点回顾 74
13.2 实验目的和要求 74
13.3 实验内容 75
13.4 实验指导 75
13.4.1 实验1 计算递推数列 75
13.4.2 实验2 打印常用对数表 76
13.4.3 实验3 等价类判别 77
13.5 补充上机练习 79
第14章 异常处理 80
14.1 知识点回顾 80
14.2 实验目的和要求 80
14.3 实验内容 80
14.4 实验指导 81
14.4.1 实验1 在向量计算过程中处理异常 81
14.4.2 实验2 处理三角形计算异常 82
14.5 补充上机练习 83
第15章 文件IO操作 84
15.1 知识点回顾 84
15.2 实验目的和要求 84
15.3 实验内容 85
15.4 实验指导 85
15.4.1 实验1 使用命令行查看文件内容 85
15.4.2 实验2 在Windows窗体中查看文件内容 86
15.4.3 实验3 读写学生信息 87
15.5 补充上机练习 90
第16章 进程和线程 91
16.1 知识点回顾 91
16.2 实验目的和要求 91
16.3 实验内容 91
16.4 实验指导 92
16.4.1 实验1 模拟任务管理器 92
16.4.2 实验2 多线程查找 93
16.4.3 实验3 抢金币游戏 95
16.4.4 实验4 Windows窗体动画 97
16.5 补充上机练习 99
第17章 ASP.NET应用开发 100
17.1 知识点回顾 100
17.2 实验目的和要求 100
17.3 实验内容 100
17.4 实验指导 101
17.4.1 实验1 获取浏览器详细信息 101
17.4.2 实验2 设置和保存Web日历控件外观 102
17.4.3 实验3 使用验证控件 104
17.5 补充上机练习 105
第18章 代码组织与管理 106
18.1 知识点回顾 106
18.2 实验目的和要求 106
18.3 实验内容 106
18.4 实验指导 107
18.4.1 实验1 条件编译排序程序 107
18.4.2 实验2 XML文档注释 108
18.5 补充上机练习 110
第19章 模拟试题 111
第20章 综合实习1——文件加密器 117
20.1 实习内容和要求 117
20.2 相关知识介绍 117
20.3 实习指导 118
20.3.1 开发数据加密类 118
20.3.2 测试数据加密类 126
20.3.3 开发文件加密类 128
20.3.4 开发多线程文件加密类 128
20.3.5 测试文件加密类 130
20.3.6 控制台终端应用程序 131
20.3.7 Windows终端应用程序 133
20.4 后续功能与应用扩展 135
第21章 综合实习2——交通线路查询 136
21.1 实习内容和要求 136
21.2 相关知识介绍 136
21.3 实习指导 137
21.3.1 开发交通线路类 137
21.3.2 开发交通线路列表类 138
21.3.3 开发公交线路表类 140
21.3.4 测试公交线路表 141
21.3.5 开发列车时刻表类 143
21.3.6 测试列车时刻表 144
21.3.7 Windows终端应用程序 146
21.4 后续功能与应用扩展 151
参考文献 152