- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C-C语言学习系统构建
C/C++语言学习系统构建 摘 要:随着计算机技术的快速发展,大中专院校中越来越多的专业开设了C语言与C++语言的有关课程,由于它们是一门实践性很强的学科,而理论性学习不能真正的让学生掌握其有关知识,不能真正反映学生的计算机应用水平和能力。本系统是为了提高学生的知识水平及实践编程而设计的。此系统能够让学生更好、更快的掌握C/C++语言的基本知识和编程方法。
关键词:C/C++程序设计上机实验模拟;delphi;Access数据库
中图分类号:TP311
C/C++语言是国际上广泛流行的计算机高级程序设计语言,在各类高等院校的计算机及相关专业中,C/C++语言均被列为一门必修的基础课。学习C/C++语言,理论知识的掌握很重要,实践应用能力的培养更是不容忽视。目前也有很多有关C/C++语言的题库,可很好地实现对理论知识的练习,但对于程序设计题并没有很好的归纳,并不能实现对实践应用的练习。因此学生的计算机能力大多限于“纸上谈兵”,其上机操作能力差,在实际上机环境中常常束手无策。
针对这些问题我们设计出一款C/C++的学习软件,这款软件的目的就是辅助老师的教学,并且让学生们通过实际的练习可以增强自己的实践能力和培养学生的编程思维,本系统采用delphi和access来开发。
1 语言学习系统需求分析
1.1 总体需求分析
C/C++学系统主要在C/C++基础知识上的学习和上机实验的使用,因此本文分析过程中主要以一些上机实验题,并且针对每一个实验题都有详细的解答。具体设计如下:
(1)章节练习
该练习模块中,将入门程序实例收录每一章的习题。同时能够将不会的题加入C语言题库和C++题库。再能够进行VC和TC程序的调用,用来进行编程。同时帮助里面有函数查询、常见控制字符表、ASCII码字符对照表、运算符优先级别次序表。并且在系统的编辑模块中可以进行复制、剪切、粘贴、全选、清空的作用。
(2)入门程序实例
该模块中,能够进行一些简单的程序实例的展示,同时可以把不会的题加入C语言题库和C++题库。通过调用VC和TC来进行编程。同时通过在帮助模块中里面有函数查询、常见控制字符表、ASCII码字符对照表、运算符优先级别次序表。帮助进行入门程序练习训练。另外,其通过展示一些典型的源程序,利用典型的算法、函数应用等达到程序应用的目的。
(3)典型程序学习
通过将一些不会的题加入C语言题库和C++题库中,同时能够实现VC和TC等调用,从而为编程做好基本命令准备。在此基础上,通过系统帮助模块中的函数查询、常见控制字符表、ASCII码字符对照表、运算符优先级别次序表。
(4)课程设计
在课程设计模块中,通过应用一些小的程序,在对VC、TC等的调用下,实现对应的编程命令。同样,能够利用帮助里面的函数查询、常见控制字符表、ASCII码字符对照表、运算符优先级别次序表功能。
(5)我的题库
在该模块设计过程中,能够将一些教师认为经典的题目收录到其中。通常,其中好ui包含两个题库,即C语言题库和C++题库。在题目的定位方面,主要需要设置上一题、下一题等定位按钮,以达到题目的切换目的。同时,教师也需要能够自主的进行题库的编辑。例如能够及时的对题库中的题目进行更新、删掉里面的不想要的题目等操作。
1.2 笔者在通过实际的分析调研基础上,将C/C++学习系统的功能分为典型源程序、章节练习、课程设计、我的题库、知识学习等几个大模块。
(1)章节练习
经过每一章节的扎实的练习,让用户了解每一章节的基本概念 和原理,了解自己的不足起到查缺补漏的作用。
(2)入门程序实例
收集了一些基础性的实例,使用用户了解一些基本的算法,初步培养用户的编程思想和增强用户的编程能力,其功能模块图与图1类似,都具有相同的子模块。
(3)我的题库
可以把自己在做题过程中不会的题加入自己的题库中,并且还可以编写自己的题库,其具体的功能模块如图1所示:
2 数据库系统设计
在概念结构的设计过程中,设计者要对用户需求进行综合、归纳和抽象,形成一个独立于具体计算机和数据库管理系统的概念模型。数据逻辑设计的主要任务是将概念结构转换为access支持的数据模型,并将性能进行优化。
根据上文中对该系统的功能结构进行分析,结合具体的教学实际需要,形成了数据库系统设计的概念结构图示,得到了系统的具体E-R图。由于各个系统的E-R图相似,所以仅列出章节练习的E-R图,如图2所示。
3 系统的详细设计和实现
本系统共包括七个模块登录模块、主界面、章节练习、入门程序实例、典型源代码、课程设计、我的题库。
3.1 数据库连接方案
(1)方
文档评论(0)