论文摘要
基于.NET框架和COBOL 2002语言标准,设计并实现了COBOL 2002集成开发环境(IDE)。研究了.NET的内存管理,编译模型,VSIP等相关的基本理论知识,提出了基于.NET框架的COBOL 2002集成开发环境体系结构,论述了该系统的主要组成部分,重点阐述了编辑器模块,调试器模块的设计和实现。 主要工作和研究成果如下: 1) 在研究.NET集成开发环境VSIP的基础上,首先,提出了COBOL 2002集成开发环境的框架,该框架所描述的开发环境一方面具有与.NET集成开发环境一致的用户界面,另一方面在工程类型,编辑器和调试器等模块体现了COBOL 2002语言特点;其次,提出了管理COBOL 2002工程的层级模型,该模型保留了.NET工程文件管理和维护的实现方案,但简化了管理和维护的具体操作。 2) 设计和实现了COBOL 2002集成开发环境编辑器模块。在对工程文件管理需求分析的基础上,设计了针对COBOL 2002工程文件的运行文档列表,该列表中的字段能满足集成开发环境对当前打开着的COBOL 2002文档的管理需求;此外,在.NET一维结构文本缓存的基础上,提出了二维结构的文本缓存,该结构的文本缓存能够提高文档窗口的处理性能,实现复杂的COBOL 2002源程序的层次格式。 3) 设计和实现了COBOL 2002集成开发环境调试器模块。提出了调试信息的中间存储模型和保存格式——CDI文件。该中间存储模型通过.NET提供的PDB文件编程接口可以将CDI文件的调试信息转化为.NET调试器组件支持的程序数据库(PDB)文件,从而使性能优良的.NET调试器组件能够支持COBOL 2002程序的调试过程,避免了重新定义调试器组件,简化了集成开发环境中调试器模块的实现。 上述技术成果已在一个国际合作项目中得到成功的应用。基于.NET框架的COBOL 2002集成开发环境将在微软公司授权后,作为下一代.NET产品向市场推广。
论文目录
摘要Abstract第1章 绪论1.1 研究背景1.2 国内外研究现状1.3 研究意义1.4 研究工作与论文组织第2章 .NET和.NET框架2.1 .NET和.NET框架概述2.1.1 .NET的组成结构2.1.2 .NET框架2.2 公共语言运行库(CLR)2.2.1 CLR的结构模型2.2.2 内存管理2.2.3 编译模型2.3 IL(INTERMEDIATE LANGUAGE)2.3.1 IL的基本结构2.3.2 元数据2.4 .NET框架类库2.4.1 基本功能2.4.2 程序集(Assembly)2.5 小结第3章 VSIP和 COBOL 2002集成开发环境3.1 VSIP3.1.1 概述3.1.2 创建和维护3.1.3 服务3.1.4 .NET Shell及共享服务3.2 COBOL2002集成开发环境3.2.1 框架3.2.2 工程类型3.2.3 编辑器3.2.4 调试器3.2.5 编译器3.3 小结第4章 编辑器的设计与实现4.1 COBOL程序格式4.1.1 程序格式说明4.1.2 程序组成部分4.2 COBOL 2002编辑器4.2.1 编辑器概述4.2.2 运行文档列表4.2.3 二维结构文本缓存4.2.4 编辑器的实现流程4.3 COBOL语言服务4.4 小结第5章 调试器的设计与实现5.1 调试器的设计5.1.1 调试器的相关概念5.1.2 调试器的结构5.2 调试器的实现5.2.1 调试信息的类型5.2.2 调试信息的格式5.2.3 调试信息中间存储模型5.2.4 CDI文件5.3 调试过程5.3.1 启动调试器5.3.2 绑定断点5.3.3 程序运行控制5.4 表达式求值程序5.5 小结第6章 结束语6.1 论文工作总结6.2 后续工作展望参考文献攻读硕士学位期间发表的学术论文致谢
相关论文文献
标签:框架论文; 集成开发环境论文; 编辑器论文; 调试器论文;
基于.NET框架COBOL 2002集成开发环境的研究与实现
下载Doc文档