1、 C+课程设计报告课程设计报告 课程设计题目:课程设计题目:C+个人约会管理系统个人约会管理系统 - 2 - 目录目录 一一、C+C+语言发展状况语言发展状况3 3 二、二、课课程设计程设计名称名称. .4 4 三三、课程设计课程设计的意义的意义. .4 4 四四、课程设计题目与内容课程设计题目与内容. .5 5 五五、课程设计目的课程设计目的. .5 5 六六、课程设计的过程(个人约会管理课程设计的过程(个人约会管理 系统)系统). .6 6 1 1、 个人约会管理系统、 个人约会管理系统 UMLUML 图形表示图形表示6 6 2 2、详细设计模块详细设计模块.7.7 3 3、 源程序清单及
2、其实现说明源程序清单及其实现说明8 8 4 4、 功能实现和结果显示功能实现和结果显示.16.16 5 5、 调试调试、 测试与运行错误处理测试与运行错误处理1919 七七、课程设计总结与收获课程设计总结与收获2020 八、八、参考文献参考文献2121 一、一、 C+C+语言发展状况语言发展状况 - 3 - 语言的发展是一个逐步递进的过程语言的发展是一个逐步递进的过程, C+ C+ 是直接从是直接从 C C 语言发语言发 展过来的,而展过来的,而 C C 语言是从语言是从 B B 语言发展过来的,语言发展过来的,B B 语言是语言是 BCPL BCPL 的一的一 个解释性后代,个解释性后代,B
3、CPL BCPL 是是 Basic CPLBasic CPL。其中最有趣的是。其中最有趣的是 CPL CPL 中中 C C 的的 由来, 由于当时这个语言是剑桥大学和伦敦大学合作开发的, 在伦敦由来, 由于当时这个语言是剑桥大学和伦敦大学合作开发的, 在伦敦 的人员加入的人员加入之前,之前, C C 表示剑桥, 伦敦人员加入之后,表示剑桥, 伦敦人员加入之后, C C 表示表示 Combined Combined 组合。还有一种非正式的说法,组合。还有一种非正式的说法,C C 表示表示 ChristopherChristopher,因为,因为 Christopher Christopher 是
4、是 CPL CPL 背后的主要动力背后的主要动力。 最初导致最初导致 C+C+诞生的原因是在诞生的原因是在 BjarneBjarne 博士等人试图去分析博士等人试图去分析 UNIXUNIX 的内核的时候,这项工作开始于的内核的时候,这项工作开始于 19791979 年年 4 4 月,当时由于没有合月,当时由于没有合 适的工具能够有效的分析由于内核分布而造成的网络流量, 以及怎样适的工具能够有效的分析由于内核分布而造成的网络流量, 以及怎样 将内核模块化。同年将内核模块化。同年 1010 月,月,BjarneBjarne 博士完成了一个可以运行的预处博士完成了一个可以运行的预处 理程序,称之为理程序,称之为 CpreCpre,它为,它为 C C 加上了类似加上了类似 Simu