[发明专利]内嵌自然语言的编程语言系统无效
申请号: | 201310202703.8 | 申请日: | 2013-05-27 |
公开(公告)号: | CN103294470A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 袁爱进;罗湘平;闫鑫 | 申请(专利权)人: | 上海华兴数字科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 袁亚军 |
地址: | 201299 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自然语言 编程 语言 系统 | ||
技术领域
本发明涉及用于软件应用程序开发的编程语言,尤其涉及一种内嵌自然语言的编程语言系统。
背景技术
随着对工业系统的控制要求复杂性的提高,软件开发的代码量日益增大,主流的C、C++、java、C#等高级语言的可读性要优于汇编语言和机器语言,但是同样会限制汉语等自然语言在代码中的应用,对于管理维护包含有不同语言的代码的工作来说,工作量大并且具有一定的难度,如何提高代码的可读性和软件的复用性成为解决此问题的关键。
发明内容
针对上述存在的问题,本发明的目的是提供一种内嵌自然语言的编程语言系统,以提高代码的可读性和软件的复用性,减少代码的日常管理维护工作。
本发明的目的是通过下述技术方案实现的:
一种内嵌自然语言的编程语言系统,其中,包括:
包括集成开发环境,所述集成开发环境包括内嵌自然语言的编程语言、工程管理器、代码编辑器、编译器以及下载和调试器;
所述内嵌自然语言的编程语言包括用于产生源代码程序的参数块和功能块,所述参数块封装了多个不同的参数所代表的物理概念特征,所述功能块封装了多个不同的功能实体特征;
所述工程管理器用于管理软件工程内的所有文件,所述代码编辑器提供代码编辑窗口,所述编译器编译所述源代码程序并生成目标码,继而通过所述下载和调试器下载至外部嵌入式设备。
上述内嵌自然语言的编程语言系统,其中,所述参数块封装了参数所代表物理概念的数据类型、数值范围、存储类型和语义实现规则。
上述内嵌自然语言的编程语言系统,其中,所述数据类型包括数字型和或文本型和或字节型。
上述内嵌自然语言的编程语言系统,其中,所述语义实现规则定义多种语义对象模型,所述语义对象模型包括适用于对自然语言的语义元素进行建模的一组建模类型,所述建模类型独立于任一特定的自然语言。
上述内嵌自然语言的编程语言系统,其中,所述建模类型包括用于对名词短语和或形容词短语和或动词短语的语义进行建模的实体类型。
上述内嵌自然语言的编程语言系统,其中,所述功能块包括系统功能块、任务控制块、系统通信块、流程控制块和输入输出驱动块。
上述内嵌自然语言的编程语言系统,其中,所述功能块还包括库文件,所述库文件用以存储与所述功能块中的各个功能块相对应的功能块号,以及与所述功能块中的各个功能块所包含的操作运算符相对应的操作码。
上述内嵌自然语言的编程语言系统,其中,所述编译器第一遍扫描所述源代码程序,将所述功能块的参数按照所述功能块出现的先后次序分配地址,并获取参数的初值,生成参数格式文件;所述编译器第二遍扫描所述源代码程序,从所述功能块的库文件中查找与所述功能块相对应的功能块号以及与所述操作运算符相对应的操作码,并根据第一遍扫描生成的所述参数格式文件查找与参数对应的数据偏移地址,扫描结束后生成目标码。
与已有技术相比,本发明的有益效果在于:
1、提供内嵌自然语言的编程语言,代码可读性强;
2、采用软件构件设计,软件的复用性强,实现复杂系统的代码量小,代码易于维护。
附图说明
图1是本发明内嵌自然语言的编程语言系统的实施例的系统结构示意框图。
具体实施方式
下面结合原理图和具体操作实施例对本发明作进一步说明。
本发明内嵌自然语言的编程语言系统包括集成开发环境,集成开发环境包括内嵌自然语言的编程语言、工程管理器、代码编辑器、编译器以及下载和调试器。如图1所示,内嵌自然语言的编程语言包括用于产生源代码程序的参数块和功能块,参数块封装了多个不同的参数所代表的物理概念特征,功能块封装了多个不同的功能实体特征。
集成开发环境为内嵌自然语言的编程语言提供集工程管理器、代码编辑器、编译器、下载和调试器等于一体集成开发软件平台。工程管理器管理软件工程内的所有文件,代码编辑器提供代码编辑窗口,支持语法高亮,编译器编译源代码程序并生成目标码,继而通过下载和调试器下载至外部嵌入式设备。
开发人员通过集成开发软件平台的代码编辑器使用内嵌自然语言的编程语言进行软件程序源代码的开发,可通过关键字、拖拽等方式添加代码,完整的程序包括系统定义、任务定义、任务体外功能块序列和任务体内功能序列。
参数块封装了参数所代表物理概念的数据类型、数值范围、存储类型和语义实现规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华兴数字科技有限公司,未经上海华兴数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310202703.8/2.html,转载请声明来源钻瓜专利网。