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

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

论文摘要

随着计算机网络技术和软件开发技术的不断发展,远程教育作为一种新的教育模式在世界范围全面展开。而基于Internet的学习支撑平台的研究和开发是远程教育成功的重要因素。学习支撑平台以计算机网络技术为支撑,具有时空自由、资源共享、系统开放、便于交互操作等优点。本文在深入分析C语言特点和远程教育中编程语言学习难点的基础上,提出了一种基于Internet的C语言学习支撑平台系统。该系统基于.NET平台开发,通过重定向技术实现与经典C语言编译器的无缝交互功能;结合编译原理和多线程技术实现更加强大的编译检错和逻辑检测功能,大大提高编译错误提示的准确性和高效性,并提供程序功能完整性和安全性检测,弥补了现有编程语言支撑平台无法进行功能检错的不足;利用面向对象的工程化设计思想实现编译算法的扩展接口和测试用例调度机制,保证系统的扩展性和健壮性。同时,通过可视化的远程管理界面,实现用户群、试题库和测试用例库的更新和管理操作。该系统有助于培养和提高C语言学习者分析问题和解决问题的自主学习能力,为其它编程语言支撑平台的开发提供很好的设计思想和技术指导。本文最后对平台实现过程中的研究与开发工作进行了总结,并阐述了将来进一步对该系统进行扩充与完善的一些后续工作。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的研究背景
  • 1.2 课题的研究现状
  • 1.3 课题的研究目标
  • 1.4 论文的组织结构
  • 第二章 系统的需求分析和总体设计
  • 2.1 系统需求分析
  • 2.2 系统的架构与功能
  • 2.3 系统的运行环境
  • 2.3.1 客户端
  • 2.3.2 服务器端
  • 2.4 系统的主要开发工具
  • 2.5 本章小结
  • 第三章 系统主要模块的设计与实现
  • 3.1 登录模块的设计与实现
  • 3.2 编译检错模块的设计与实现
  • 3.2.1 TC编译检错解析的设计与实现
  • 3.2.2 系统推断错误的设计与实现
  • 3.2.3 扩展接口的实现
  • 3.3 逻辑检测模块的设计与实现
  • 3.3.1 功能检测的设计与实现
  • 3.3.2 用例调度机制的设计
  • 3.4 远程管理端的设计与实现
  • 3.4.1 远程管理端的功能划分
  • 3.4.2 核心数据表的设计与实现
  • 3.5 本章小结
  • 第四章 系统的关键技术
  • 4.1 利用重定向技术实现平台与TC的交互
  • 4.2 根据编译原理技术实现系统推断编译错误
  • 4.2.1 系统的词法分析器
  • 4.2.2 基于语法语义分析的编译算法
  • 4.3 利用插入算法实现树形结构的快速生成
  • 4.4 利用多线程技术实现并发访问
  • 4.5 利用网络编程技术实现客户端与服务器的通信
  • 4.6 本章小结
  • 第五章 系统运行实例
  • 5.1 编译检错运行实例
  • 5.2 逻辑检测运行实例
  • 5.3 本章小结
  • 第六章 结束语
  • 6.1 工作总结
  • 6.2 今后的工作展望
  • 参考文献
  • 致谢
  • 攻读学位期间主要的研究成果
  • 相关论文文献

    • [1].C语言学习常见误区探析[J]. 鄂州大学学报 2020(02)
    • [2].C语言编程技巧在C语言学习中的应用[J]. 信息与电脑(理论版) 2020(12)
    • [3].基于博弈论视角下的语言学习投资均衡分析[J]. 江苏科技信息 2020(21)
    • [4].学生掌握课堂主动权的亲近生活的语言学习[J]. 文学教育(下) 2019(04)
    • [5].国外移动语言学习研究综述[J]. 攀枝花学院学报 2018(03)
    • [6].二语习得中不同类型语言学习者的学习策略之比较[J]. 科教文汇(中旬刊) 2016(12)
    • [7].技术增强的语言学习研究领域综述[J]. 软件导刊(教育技术) 2017(01)
    • [8].心理语言距离对第三语言学习倦怠的影响——以云南沧源佤族中学生为例[J]. 广东外语外贸大学学报 2016(06)
    • [9].国内移动语言学习研究现状与问题[J]. 牡丹江师范学院学报(哲学社会科学版) 2016(01)
    • [10].移动语言学习在高职院校的应用分析[J]. 当代教育实践与教学研究 2016(08)
    • [11].移动语言学习在高职英语教学中的应用研究[J]. 延边党校学报 2014(06)
    • [12].基于校园网的语言学习示范中心建设和科学管理[J]. 湖北师范学院学报(自然科学版) 2015(01)
    • [13].移动语言学习应用模式综述研究[J]. 成都师范学院学报 2015(09)
    • [14].基于现代网络通讯技术移动语言学习研究[J]. 广东外语外贸大学学报 2015(05)
    • [15].语言学习的三种途径[J]. 现代中学生(初中版) 2019(09)
    • [16].C语言学习模式研究[J]. 数码世界 2020(07)
    • [17].主题语境八:语言学习[J]. 疯狂英语(冲刺版) 2020(09)
    • [18].行走中交流,对话中学习 以加州大学圣地亚哥分校暑期语言学习项目为例[J]. 上海教育 2020(26)
    • [19].北师大版英语教材[J]. 基础教育课程 2016(21)
    • [20].例谈语言学习的基本路径[J]. 语文教学通讯 2019(07)
    • [21].读写整合引领语言运用 思维能力统整语言学习——浙江省英语新高考首考带来的启示[J]. 教学月刊·中学版(教学参考) 2017(Z1)
    • [22].数学符号语言学习中存在的问题及教学策略[J]. 中学数学教学参考 2017(09)
    • [23].批判性思维:推动语文教学的素养转向[J]. 语文学习 2017(05)
    • [24].架起生活与英语之间的“桥梁”[J]. 教书育人 2017(23)
    • [25].新课标下初中英语词汇教学的原则和策略[J]. 黑河教育 2017(09)
    • [26].远离芜杂 回归本原——以《神的一滴》为例谈语文教学的本质[J]. 语文教学之友 2017(08)
    • [27].多样表达 促成语言学习的轮回[J]. 福建基础教育研究 2017(03)
    • [28].移动语言学习的理论与实践研究:回顾与展望[J]. 教育信息技术 2016(12)
    • [29].小睡有助于学龄前儿童的学习[J]. 基础教育参考 2017(07)
    • [30].成功的语言学习者对外语学习的启示[J]. 内蒙古教育 2008(08)

    标签:;  ;  ;  ;  ;  

    基于Internet的C语言学习支撑平台的设计与实现
    下载Doc文档

    猜你喜欢