-
题名支持自定义语言的可视化编译教学辅助工具设计
被引量:4
- 1
-
-
作者
褚文杰
童兰轩
魏玮
琚小明
-
机构
华东师范大学计算机科学与软件工程学院
-
出处
《计算机应用》
CSCD
北大核心
2017年第A01期331-335,共5页
-
文摘
针对当前编译教学中所遇到的教学方法单一、教学效果不佳、缺乏有效可视化手段等问题,设计支持自定义语言的可视化编译原理教学辅助工具CTAT,以提升教学体验,达到辅助教学的目的。首先,在实现基本编译功能与算法过程可视化的基础上,提出实现自定义文法功能的方法,支持用户使用丰富教学实例;其次,在C#图形库的基础上,采用编译过程可视化PVCT技术,封装自底向上、多语言、智能树形结构三大引擎,涵盖状态转换动画、动态生长语法树等多种可视化方法,对编译算法过程机理进行可视化展现;最后,利用双缓冲等机制优化窗体应用的可视化效果。分析表明,与传统LEX、YACC编译教辅工具相比,CTAT在学习成本、可视化效果、知识全面性等方面均具有显著优势。
-
关键词
编译算法
可视化
计算机辅助教学
编译教辅工具
-
Keywords
compiling algorithm
visualization
Computer Aided Instruction(CAI)
Compiler Teaching Aid Tool(CTAT)
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-