摘要 | 第1-5页 |
ABSTRACT | 第5-13页 |
第一章 绪论 | 第13-19页 |
·可视化的介绍 | 第13-14页 |
·科学计算可视化 | 第13-14页 |
·程序设计可视化 | 第14页 |
·现有流行的集成开发环境的概述 | 第14-17页 |
·Visual BASIC开发环境 | 第15页 |
·Visual C++开发环境 | 第15-16页 |
·Dephi开发环境 | 第16-17页 |
·Anyview系列软件 | 第17页 |
·项目的提出与实现 | 第17-19页 |
第二章 虚拟机技术 | 第19-24页 |
·虚拟技术 | 第19-20页 |
·虚拟机技术 | 第20页 |
·虚拟机的分类 | 第20页 |
·虚拟机的特点 | 第20-21页 |
·可视化虚拟机 | 第21-24页 |
·开发环境的可视化现状 | 第21页 |
·传统编译系统的不足 | 第21-22页 |
·虚拟机软件模式的优势 | 第22-23页 |
·可视化虚拟机的提出 | 第23-24页 |
第三章 EBASIC文法 | 第24-44页 |
·BASIC语言概述 | 第24-25页 |
·BASIC的发展 | 第24-25页 |
·QBASIC的诞生 | 第25页 |
·Visual BASIC | 第25页 |
·EBASIC的语法 | 第25-33页 |
·EBASIC与QBASIC和Visual BASIC的异同 | 第26-27页 |
·EBASIC的代码结构 | 第27-28页 |
·EBASIC的标识符 | 第28-30页 |
·EBASIC的关键字 | 第30页 |
·EBASIC的类型 | 第30-32页 |
·EBASIC的数值类型 | 第32页 |
·EBASIC语言的基本字符集 | 第32-33页 |
·EBASIC的语法规则 | 第33-44页 |
第四章 编译系统的设计 | 第44-54页 |
·编译系统 | 第44-45页 |
·词法分析 | 第45-46页 |
·语法分析 | 第46-47页 |
·作用域分析 | 第47-50页 |
·EBASIC的局部变量与全局变量 | 第47页 |
·函数的嵌套调用和递归调用 | 第47-48页 |
·程序结构 | 第48-50页 |
·代码生成 | 第50页 |
·错误的处理 | 第50-54页 |
·词法错误的处理 | 第50-52页 |
·语法错误的处理 | 第52-54页 |
第五章 EBASIC可视虚拟机的实现 | 第54-64页 |
·虚拟机的栈 | 第54-56页 |
·可视虚拟机的结构设计 | 第56-57页 |
·可视虚拟机的框架划分 | 第56-57页 |
·可视虚拟机的功能划分 | 第57页 |
·可视化模块的设计 | 第57-60页 |
·显示基类的设计 | 第58-59页 |
·栈和堆的窗体 | 第59-60页 |
·数组的窗体 | 第60页 |
·消息传递机制 | 第60-62页 |
·可视化界面的设计 | 第62-64页 |
·工具栏 | 第62页 |
·GUI界面 | 第62-64页 |
第六章 可视虚拟机的测试 | 第64-76页 |
·可视虚拟机的测试方式 | 第64-65页 |
·虚拟机的可视化调试 | 第65-68页 |
·虚拟机错误处理 | 第65-66页 |
·断点设置 | 第66-68页 |
·程序可视化执行的测试 | 第68-75页 |
·局部变量、数组、for语句等的测试 | 第68-70页 |
·过程的调用的测试 | 第70-72页 |
·条件语句、算术运算和逻辑运算的测试 | 第72-74页 |
·循环语句的测试 | 第74-75页 |
·本章小结 | 第75-76页 |
结论 | 第76-77页 |
参考文献 | 第77-80页 |
攻读硕士学位期间发表的论文 | 第80-82页 |
致谢 | 第82页 |