项目实训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.42技术要点 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