项目实训1 学生成绩统计 1
项目案例1.1 学生信息输入输出 1
1.1.1 案例展示 1
1.1.2 技术要点 1
1.1.3 程序设计 4
1.1.4 模仿训练 7
1.1.5 应用拓展 8
项目案例1.2 学生平均成绩计算 8
1.2.1 案例展示 8
1.2.2 技术要点 9
1.2.3 程序设计 11
1.2.4 模仿训练 12
1.2.5 应用拓展 12
项目案例1.3 学生成绩累计计算 14
1.3.1 案例展示 14
1.3.2 技术要点 14
1.3.3 程序设计 15
1.3.4 模仿训练 16
1.3.5 应用拓展 17
项目案例1.4 字符与字符编码 18
1.4.1 案例展示 18
1.4.2 技术要点 18
1.4.3 程序设计 20
1.4.4 模拟训练 20
1.4.5 应用拓展 20
实训1 学生成绩统计程序 21
练习题 23
项目实训2 所得税计算器 24
项目案例2.1 所得税缴纳情况判断 24
2.1.1 案例展示 24
2.1.2 技术要点 24
2.1.3 程序设计 27
2.1.4 模仿训练 27
2.1.5 应用拓展 28
项目案例2.2 所得税最高税率判断 28
2.2.1 案例展示 28
2.2.2 技术要点 28
2.2.3 程序设计 30
2.2.4 模仿训练 31
2.2.5 应用拓展 32
项目案例2.3 所得税输入异常捕捉 33
2.3.1 案例展示 33
2.3.2 技术要点 33
2.3.3 程序设计 34
2.3.4 模仿训练 35
2.3.5 应用拓展 35
项目案例2.4 所得税覆盖税率判断 36
2.4.1 案例展示 36
2.4.2 技术要点 37
2.4.3 程序设计 37
2.4.4 模仿训练 39
2.4.5 应用拓展 40
实训2 所得税计算器程序 41
练习题 43
项目实训3 整数的分解 45
项目案例3.1 整数的因数分解 45
3.1.1 案例展示 45
3.1.2 技术要点 45
3.1.3 程序设计 47
3.1.4 模拟训练 47
3.1.5 应用拓展 48
项目案例3.2 整数是否是素数的判断 49
3.2.1 案例展示 49
3.2.2 技术要点 49
3.2.3 程序设计 52
3.2.4 模拟训练 53
3.2.5 应用拓展 53
项目案例3.3 整数的素数因数分解 54
3.3.1 案例展示 54
3.3.2 技术要点 54
3.3.3 程序设计 56
3.3.4 模拟训练 57
3.3.5 应用拓展 57
实训3 整数的分解 58
练习题 61
项目实训4 单词统计 62
项目案例4.1 字符数组与字符串转换 62
4.1.1 案例展示 62
4.1.2 技术要点 62
4.1.3 程序设计 63
4.1.4 模拟训练 64
4.1.5 应用拓展 64
项目案例4.2 字母统计与ListBox列表显示 66
4.2.1 案例展示 66
4.2.2 技术要点 66
4.2.3 程序设计 67
4.2.4 模拟训练 68
4.2.5 应用拓展 69
项目案例4.3 字母统计与数组排序 72
4.3.1 案例展示 72
4.3.2 技术要点 72
4.3.3 程序设计 74
4.3.4 模拟训练 76
4.3.5 应用拓展 76
项目案例4.4 字母统计与ListView列表显示 77
4.4.1 案例展示 77
4.4.2 技术要点 77
4.4.3 程序设计 80
4.4.4 模拟训练 81
4.4.5 应用拓展 81
项目案例4.5 单词统计与动态存储 83
4.5.1 案例展示 83
4.5.2 技术要点 83
4.5.3 程序设计 84
4.5.4 模拟训练 86
4.5.5 应用拓展 86
实训4 单词统计程序 88
练习题 92
项目实训5 我的日历 94
项目案例5.1 日历某年是否是闰年的判断 94
5.1.1 案例展示 94
5.1.2 技术要点 94
5.1.3 程序设计 97
5.1.4 模拟训练 98
5.1.5 应用拓展 99
项目案例5.2 日历某日期是第几天的计算 100
5.2.1 案例展示 100
5.2.2 技术要点 100
5.2.3 程序设计 102
5.2.4 模拟训练 104
5.2.5 应用拓展 105
项目案例5.3 日历某日期是星期几的计算 107
5.3.1 案例展示 107
5.3.2 技术要点 107
5.3.3 程序设计 109
5.3.4 模拟训练 112
5.3.5 应用拓展 115
项目案例5.4 日历与时间的显示 116
5.4.1 案例展示 116
5.4.2 技术要点 116
5.4.3 程序设计 118
5.4.4 模拟训练 121
5.4.5 应用拓展 122
实训5 我的日历程序 123
练习题 128
项目实训6 学生信息管理 129
项目案例6.1 学生类与对象的建立 129
6.1.1 案例展示 129
6.1.2 技术要点 129
6.1.3 程序设计 134
6.1.4 模拟训练 135
6.1.5 应用拓展 136
项目案例6.2 学生类的变量与属性 137
6.2.1 案例展示 137
6.2.2 技术要点 137
6.2.3 程序设计 139
6.2.4 模拟训练 141
6.2.5 应用拓展 142
项目案例6.3 学生类的继承与派生 143
6.3.1 案例展示 143
6.3.2 技术要点 143
6.3.3 程序设计 146
6.3.4 模拟训练 150
6.3.5 应用拓展 152
项目案例6.4 学生类的照片处理 153
6.4.1 案例展示 153
6.4.2 技术要点 153
6.4.3 程序设计 155
6.4.4 模拟训练 158
6.4.5 应用拓展 160
项目案例6.5 学生类对象与数组存储 160
6.5.1 案例展示 160
6.5.2 技术要点 160
6.5.3 程序设计 162
6.5.4 模拟训练 164
6.5.5 应用拓展 165
项目案例6.6 学生类对象与列表存储 166
6.6.1 案例展示 166
6.6.2 技术要点 166
6.6.3 程序设计 167
6.6.4 模拟训练 171
6.6.5 应用拓展 172
项目案例6.7 学生信息对话框的建立 172
6.7.1 案例展示 172
6.7.2 技术要点 172
6.7.3 程序设计 175
6.7.4 模拟训练 178
6.7.5 应用拓展 179
实训6 学生信息管理程序 180
练习题 189
项目实训7 我的记事本 191
项目案例7.1 记事本程序文件的读写 191
7.1.1 案例展示 191
7.1.2 技术要点 191
7.1.3 程序设计 193
7.1.4 模拟训练 194
7.1.5 应用拓展 195
项目案例7.2 记事本程序的菜单设计 197
7.2.1 案例展示 197
7.2.2 技术要点 197
7.2.3 程序设计 199
7.2.4 模拟训练 201
7.2.5 应用拓展 202
项目案例7.3 记事本程序工具栏与状态栏设计 203
7.3.1 案例展示 203
7.3.2 技术要点 203
7.3.3 程序设计 205
7.3.4 模拟训练 207
7.3.5 应用拓展 207
项目案例7.4 记事本程序的模态对话框设计 209
7.4.1 案例展示 209
7.4.2 技术要点 209
7.4.3 程序设计 210
7.4.4 模拟训练 211
7.4.5 应用拓展 212
项目案例7.5 记事本程序的非模态对话框设计 213
7.5.1 案例展示 213
7.5.2 技术要点 213
7.5.3 程序设计 214
7.5.4 模拟训练 217
7.5.5 应用拓展 218
实训7 我的记事本程序 220
练习题 233
项目实训8 学生记录管理 236
项目案例8.1 学生记录的数据访问类读取 236
8.1.1 案例展示 236
8.1.2 技术要点 236
8.1.3 程序设计 239
8.1.4 模拟训练 241
8.1.5 应用拓展 242
项目案例8.2 学生记录的数据访问类更新 244
8.2.1 案例展示 244
8.2.2 技术要点 244
8.2.3 程序设计 245
8.2.4 模拟训练 247
8.2.5 应用拓展 249
项目案例8.3 学生记录的数据存储类读取 251
8.3.1 案例展示 251
8.3.2 技术要点 251
8.3.3 程序设计 253
8.3.4 模拟训练 255
8.3.5 应用拓展 256
项目案例8.4 学生记录的数据存储类更新 257
8.4.1 案例展示 257
8.4.2 技术要点 257
8.4.3 程序设计 259
8.4.4 模拟训练 262
8.4.5 应用拓展 263
实训8 学生信息管理程序 264
练习题 274
综合实训 我的日记本 277
实训1 基于磁盘文件存储的“我的日记本” 277
实训2 基于数据库存储的“我的日记本” 294
参考文献 306