基于.NET框架COBOL 2002集成开发环境的研究与实现

基于.NET框架COBOL 2002集成开发环境的研究与实现

论文摘要

基于.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 VSIP
  • 3.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文档

    猜你喜欢