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++题库。在题目的定位方面,主要需要设置上一题、下一
题等定位按钮,以达到题目的切换目的。同时,教师也需要能够自主的进行题库的编辑。例