[发明专利]计算机辅助计算机编程的系统和方法在审
申请号: | 202080034378.7 | 申请日: | 2020-05-07 |
公开(公告)号: | CN113811849A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 阿蒙·塔沃尔 | 申请(专利权)人: | AI游戏公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/40;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李德山;姚文杰 |
地址: | 以色列*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机辅助 计算机 编程 系统 方法 | ||
1.一种计算机辅助编程的方法,所述方法包括:
在计算机存储器上存储程序代码;
向用户显示所述程序代码;
从所述用户接收所显示的程序代码中的位置的标记;
根据编程语言的一个或更多个规则,产生有效用于在所述标记位置处插入到所述程序代码中的可选择的程序元素的列表;
从所述用户接收对来自所述可选择的程序元素的列表的至少一个程序元素的选择;
在与从所述用户接收到的所述标记位置相对应的位置处,将至少一个选定的程序元素插入到所述计算机存储器中的所述程序代码中;以及
防止用户以没有对来自所述可选择的有效程序元素的列表的至少一个可选择的程序元素进行选择的任何方式将程序元素插入到存储的程序代码中。
2.根据权利要求1所述的方法,还包括:基于存储在所述计算机存储器中的程序代码更新程序代码的显示,以包括至少一个插入的程序元素。
3.根据权利要求1和2中任一项所述的方法,其中,存储在所述计算机存储器上的程序代码是第一格式,包括结构化程序代码模型,并且其中,显示给所述用户的程序代码是第二格式,包括所述编程语言的高级、人类可理解的文本。
4.根据权利要求1至3中任一项所述的方法,其中,将所述至少一个选定的程序元素插入到所述第一格式的存储的程序代码中,并且其中,所述方法还包括:
标识存储的程序代码的更改;以及
将所述存储的程序代码的包括所述更改的至少一部分从所述第一格式转化成所述第二格式。
5.根据权利要求1至4中任一项所述的方法,其中,产生所述可选择的有效程序元素的列表包括:
遍历可用程序元素的列表;
对于所述可用程序元素的列表中的一个或更多个程序元素,遍历所述编程语言的规则;以及
确定相关程序元素是否符合所述规则,并由此是否有效用于在所述插入点的位置处的插入。
6.根据权利要求1至5中任一项所述的方法,其中,从所述用户接收对至少一个程序元素的选择包括:
在列表中累积对在所述插入点处的插入有效的一个或更多个程序元素;
根据程序元素的至少一个类别对所述程序元素的列表进行分类;
显示所述程序元素的列表;以及
从所述用户接收对来自所显示的列表的至少一个程序元素的选择。
7.一种计算机辅助编程的方法,所述方法包括:
向用户显示程序代码;
从所述用户获得所述显示的程序代码中的插入位置;
根据编程语言的一个或更多个规则,产生有效用于在所述插入位置处的插入的可选择的程序元素的列表;
从所述用户接收对来自所述可选择的程序元素的列表的至少一个程序元素的选择;以及
仅基于接收到的对程序元素的选择,在所述插入位置处将至少一个选定的程序元素插入到所述程序代码中。
8.根据权利要求7所述的方法,其中,所述程序代码作为编程语言的高级、人类可理解的文本显示给所述用户。
9.根据权利要求7和8中任一项所述的方法,其中,所述可选择的程序元素作为编程语言的高级、人类可理解的文本呈现给所述用户。
10.根据权利要求7至9中任一项所述的方法,还包括防止用户以没有对来自所述可选择的程序元素的列表的至少一个可选择的程序元素进行选择的任何方式将程序元素插入到所述程序代码中。
11.根据权利要求7至10中任一项所述的方法,其中,所述插入位置指示所述程序代码中的至少一个特定程序元素,并且其中所述方法还包括:
基于特定程序元素的类型,产生有效用于在所述插入位置处的应用的可选择的动作的列表;
从所述用户接收对所述可选择的动作的列表中的至少一个动作的选择;以及
根据所述编程语言的一个或更多个规则,在所述插入位置处对所述程序代码应用至少一个选定的动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于AI游戏公司,未经AI游戏公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080034378.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:满足增益平坦度标准的空中测量
- 下一篇:调试和控制负载控制装置