[发明专利]计算机编程语言中实现名称自动更改的方法无效
申请号: | 200710011639.X | 申请日: | 2007-06-08 |
公开(公告)号: | CN101067782A | 公开(公告)日: | 2007-11-07 |
发明(设计)人: | 张晓丹 | 申请(专利权)人: | 沈阳化工学院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 沈阳技联专利代理有限公司 | 代理人: | 张志刚 |
地址: | 110142辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 编程 语言 实现 名称 自动 更改 方法 | ||
技术领域
本发明涉及一种计算机编程中实现名称自动管理的方法,特别是涉及一种计算机编程语言中实现名称自动更改的方法。
背景技术
使用编程语言进行编程时,程序中用到的包括组件名、子程序、过程、函数、变量、常量、数据类型、数组等在内的名称,由于它们之间没有必然的联系,所以在它们发生改变的时候,源代码中与其相对应的部分不能自动进行更改,需要人工进行更改。这种修改将耗费大量的时间,还有可能发生漏改、多改的现象,增加调试工作的难度。
发明内容
本发明的目的在于提供一种计算机编程语言中实现名称自动更改的可存储编程系统的存储模块、编程语言设计环境;以实现编程过程中名称的自动更改和替换,减少程序员的工作量,降低程序出错的机率。
本发明的目的是通过以下技术方案实现的:
计算机编程语言中实现名称自动更改的方法,包括:在编程过程中,首先将光标定位于需更改的名称定义部分,选定待修改内容进行修改并单击鼠标,激活替代事件进入修改、替换编辑器;其次对修改内容进行判断,如果其为子程序或类模块的变量或参数时,将该子程序或模块读入内存;否则,将所有的代码读入内存;然后根据语法规则将代码行分隔成词,识别要更改的旧名称,将其替换为新名称,并将这种动作持续到代码行结束;最后将修改后的代码重新写入编辑器并将光标恢复。
如上所述的计算机编程语言中实现名称自动更改的方法,在计算机编程语言中实现名称自动更改的装置,包括;
可存储编程软件系统的存储模块;
编程语言设计环境;
存在用于进行替代、修改的编辑器模块;
存在用于输入名称更改信息的输入模块;
存在可以区分名称的作用域,读入不同的代码进行判断并实现修改的模块;
存在名称替换结束,自动写回代码行的模块。
本发明的优点与效果是:
此问题解决的思路在于改变传统的思维方式,在编程的同时考虑在语言环境中进行名称的自动匹配、更换。具体方法是:在程序的编写过程中如果某个名称的定义部分发生了变化,与此名称对应的源代码中其他部分自动进行修改,更新为新名称。能够实现名称的自动替换,改变了常规以手工完成的方式;同时能自动实现不同类型代码的区分,保证了替换工作的正确性。
附图说明
图1是本发明的流程示意图;
图2是本发明的虚拟结构示意图。
具体实施方式
下面参照附图对本发明进行详细说明。
在编程过程中,首先将光标定位于需更改的名称定义部分,选定待修改内容进行修改并单击鼠标,激活替代事件进入修改、替换编辑器;其次对修改内容进行判断,如果其为子程序或类模块的变量或参数时,将该子程序或模块读入内存;否则,将所有的代码读入内存;然后根据语法规则将代码行分隔成词,识别要更改的旧名称,将其替换为新名称,并将这种动作持续到代码行结束;最后将修改后的代码重新写入编辑器并将光标恢复。
计算机编程语言中实现名称自动更改的装置包括;
可存储编程软件系统的存储模块;
编程语言设计环境;
其主要构成特点是:
存在用于进行替代、修改的编辑器模块;
存在用于输入名称更改信息的输入模块;
存在可以区分名称的作用域,读入不同的代码进行判断并实现修改的模块;
存在名称替换结束,自动写回代码行的模块。
操作方式为:
1.程序员需要更改某个名称时,首先将光标定位于名称的声明处进行修改,然后单击鼠标激活替代事件;
2.编辑器接收到替代事件后,将代更改名称与替换名称同时存入内存;
3.编辑器环境首先判断需更改的名称的作用范围,如果其为子程序或类模块的变量或参数时,将该子程序或模块读入内存;否则,将所有的代码读入内存;
4.根据语法规则将每一代码行分隔成词,并且找出哪一个是需要更改的名称;
5.将待更改的名称改为替换名称,并且重复4,5的动作直到代码行结束;
6.将替换之后的内容写回编辑器,并将光标恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳化工学院,未经沈阳化工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710011639.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种雨量监测装置
- 下一篇:机床非伺服主轴失速监控装置