作为C-项目, 也是本人当年的毕业设计,今天打算把完整的开发资料整理出来,供大家分享.
也希望同仁交流、多多指点。
-------------------------------------------------------------------------------------------------------
简介:
目前编译器大多都是用于商业目的的,其都是功能复杂的基于窗口的交互开发环境(interactive development environment, IDE),由于其庞大复杂,不宜用作理论研究和教学,而大多用于理论研究的均为控制台(console)模式,很多东西都不能很直观的看到。 因此,为我的课题所开发的小型编译器(Simple C-Minus Compiler)在编译的每个阶段实时跟踪,并生成各种跟踪演示文件,使得编译过程更加直观,此编译器包含两部分:①基于窗口的交互开发环境(IDE);②基于控制台的开发环境。软件采用面向对象的分析(Object-Oriented Analysis, OOA)和面向对象的设计(Object-Oriented Design, OOD),面向对象的程序设计(Object-Oriented Programming, OOP)。开发语言选用C++,C++强大灵活,效率高;软件小巧灵活,占用资源少,功能齐全,界面友好,而且能够较好的用于理论研究和教学中。