第1章 程序设计方法 1
1.1问题求解 1
1.2穷举法 2
1.3贪心法 5
1.4迭代和递推 7
1.5递归法 12
1.6回溯法 15
1.7分治法 18
1.8自顶向下与逐步求精 22
1.9程序调试的简单方法 28
1.10算法分析 36
习题1 38
第2章 学生成绩管理系统案例 39
2.1学生成绩管理系统的功能分析 39
2.1.1需求分析 39
2.1.2数据需求 40
2.2学生成绩管理系统的模块划分 41
2.3关键知识点 43
2.3.1结构体 44
2.3.2函数 47
2.3.3文件 48
2.4案例实现 56
2.4.1主函数的实现 56
2.4.2用户管理函数 57
2.4.3教师用户涉及的模块 60
2.4.4学生用户涉及的模块 67
2.4.5本案例的完整程序 68
2.5案例扩展 79
习题2 80
第3章 数值计算综合应用案例 81
3.1 MATLAB简介 81
3.1.1 MATLAB窗口简介 81
3.1.2 MATLAB语言基础 81
3.1.3 MATLAB图形和3D可视化 87
3.2分段线性插值 92
3.2.1插值简介 92
3.2.2分段线性插值 93
3.3分段拟合 103
3.3.1拟合简介 103
3.3.2分段拟合 106
3.4复合积分 112
3.4.1数值积分简介 112
3.4.2复合积分 113
习题3 116
第4章 VisualC++数据库程序设计 118
4.1数据库基础知识简介 118
4.1.1数据库的分类 118
4.1.2关系数据库基本概念 120
4.1.3 SQL语句 121
4.2 VC+十数据库访问技术简介 121
4.2.1 ODBCAPI(开放数据库互连) 121
4.2.2 MFCODBC 122
4.2.3 DAO(数据库访问对象) 123
4.2.4 OLEDB(对象链接嵌入数据库) 124
4.2.5 ADO (ActiveX数据对象) 124
4.3 VC++开发应用程序的基本知识 124
4.3.1 C、 C++和VC++的联系和区别 124
4.3.2面向对象基础知识简介 125
4.3.3 MFC中提供的基类 126
4.3.4 VC++基本控件的使用 127
4.4基于MFCODBC的数据库编程案例 127
4.4.1应用要点 127
4.4.2使用Access创建数据库 128
4.4.3添加ODBC数据源 130
4.4.4创建一个V C++工程 131
4.4.5学生管理系统的实现 134
4.4.6学生管理系统功能扩展 138
4.5基于ADO控件的数据库编程案例 144
4.5.1应用要点 144
4.5.2添加IDD_ CJGL_DLG对话框 145
4.5.3添加IDD_QUERY_DLG对话框 149
4.5.4添加程序代码 151
习题4 152
参考文献 154