基于Internet的C语言学习支撑平台的设计与实现

被引量 : 0次 | 上传用户:lancer523
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术和软件开发技术的不断发展,远程教育作为一种新的教育模式在世界范围全面展开。而基于Internet的学习支撑平台的研究和开发是远程教育成功的重要因素。学习支撑平台以计算机网络技术为支撑,具有时空自由、资源共享、系统开放、便于交互操作等优点。本文在深入分析C语言特点和远程教育中编程语言学习难点的基础上,提出了一种基于Internet的C语言学习支撑平台系统。该系统基于.NET平台开发,通过重定向技术实现与经典C语言编译器的无缝交互功能;结合编译原理和多线程技术实现更加强大的编译检错和逻辑检测功能,大大提高编译错误提示的准确性和高效性,并提供程序功能完整性和安全性检测,弥补了现有编程语言支撑平台无法进行功能检错的不足;利用面向对象的工程化设计思想实现编译算法的扩展接口和测试用例调度机制,保证系统的扩展性和健壮性。同时,通过可视化的远程管理界面,实现用户群、试题库和测试用例库的更新和管理操作。该系统有助于培养和提高C语言学习者分析问题和解决问题的自主学习能力,为其它编程语言支撑平台的开发提供很好的设计思想和技术指导。本文最后对平台实现过程中的研究与开发工作进行了总结,并阐述了将来进一步对该系统进行扩充与完善的一些后续工作。
其他文献
随着时代的发展,社会越来越需要高效、可靠的身份识别系统,因为人体生理特征不易被他人代替、仿制、甚至其本人也无法转让,因此,基于人体生理特征的身份识别系统逐渐为社会所
目的:初步总结得出突发性耳聋的中医病因病机,为临床上中医药治疗本病提供依据。方法:通过规范、严谨、权威的检索策略检索近30年国内外发表的关于突发性耳聋中医证治的现代
基于通达性系数来衡量各区县的通达性,再与GIS空间分析技术相结合,对2013年重庆市公路交通网络通达性进行研究,利用重庆市公路网的相关数据并以38个区县公路网络为研究对象进
<正>关于绘本阅读,我们对本园大班114位家长进行了问卷调查。结果显示,86%的家庭都给孩子准备了绘本,然而却有将近98%的家长不知道如何与孩子开展绘本阅读。家长们做的最多的
《杂文》篇居《文心雕龙》“论文叙笔”(文类论)第十四篇,多体一篇,具有一定的特殊性。在《文心雕龙》的研究中,与《杂文》篇相关的疑点主要有两个:一是《杂文》篇的类属问题
根据涟源钢铁公司电工钢生产工艺的需要,本文分四个部分研究了无取向电工钢变形行为及退火处理对组织与性能的影响。第一部分采用了Gleeble-1500热力模拟机对无取向电工钢进
本研究旨在探讨原发性胆汁性肝硬化中T细胞microRNA(miRNA)表达谱及其调控机制。首先采用芯片和定量PCR技术分析并验证原发性胆汁性肝硬化中T细胞miRNA的表达谱;然后培养自身
在我们生活中,语言是一门艺术,语言文学更是对艺术更高层次的体现。在语言文学中应用必要的修辞手法能够增强文学作品的艺术表达效果。每种修辞手法都有其应用的语境和方式,
<正>2015年8月29日,全国人大常委会审议通过了地方组织法修正案,明确了乡镇人大主席团在闭会期间的职责,在法律上推进了乡镇人大主席团在闭会期间的常态化、规范化,是乡镇人