《C语言程序设计》课程自动评分系统综述
2015-03-24韦立梅张淑荣
电脑与电信 2015年10期
韦立梅 张淑荣
(广东白云学院电气与信息工程学院,广东 广州 510450)
《C语言程序设计》课程自动评分系统综述
韦立梅 张淑荣
(广东白云学院电气与信息工程学院,广东 广州 510450)
C语言是国际上广泛流行的计算机高级程序设计语言,也是我校计算机、电子、自动化、机电等相关专业的一门必修课。开发一个合理的C语言程序设计课程自动评分系统,可以节省教师大量的改卷时间,实现无纸化考试,从而可以将自动评分系统推广到其它课程中。
C语言程序设计;自动评分系统
1 C语言简介
C语言是1972年由美国贝尔研究所的D.M.Ritchie提出的。它既具有高级语言的特点,又具有汇编语言的特点。因此可用它开发系统程序,也可以用来编写应用软件。C语言具备很强的数据处理能力,是世界上应用最广泛的计算机语言之一。C语言一共有37个关键字、9种控制语句、34种运算符、丰富的数据类型,能用来实现各种复杂的数据结构的运算,尤其是指针类型数据,使用灵活,提高程序效率;用C语言较易实现程序的模块化、结构化设计,生成的目标代码质量高,程序执行效率高;可移植性好,几乎在所有的计算机系统中都可以使用C语言。
2 系统开发工具
自动评分系统的开发工具是采用Visual Basic语言与C语言相结合,其中主体程序与界面均由Visual Basic语言实现,对编程题的评分算法(词法分析、语法分析等)则采用C语言编写。
3 关键技术简介
3.1 Visual Basic数据库编程技术
(1)Visual Basic的数据库对象
Visual Basic访问数据库常用三种方法,它们分别是:数据访问对象(DAO)、远程数据对象(RDO)和ActiveX(ADO)。……
登录APP查看全文
