[发明专利]程序编辑系统、方法、电子设备及存储介质在审
申请号: | 202010185746.X | 申请日: | 2020-03-17 |
公开(公告)号: | CN111475154A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 乔媛媛;沈志豪;刘军;杨洁 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/41 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;丁芸 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 编辑 系统 方法 电子设备 存储 介质 | ||
本申请实施例提供的程序编辑系统、方法、电子设备及存储介质,涉及数据处理技术领域,通过插件工具响应于所述图形化编程工具的加载命令,将所述插件模块发送至所述图形化编程工具,所述图形化编程工具包括编程模块,然后所述图形化编程工具获取所述插件工具发送的插件模块,对所述编程模块和/或所述插件模块进行指定操作,得到目标模块,所述图形化编程工具对所述目标模块进行解析,得到解析代码,执行所述解析代码,得到执行结果,通过对所述编程模块和/或所述插件模块进行指定操作,可以得到实现特殊功能的目标模块,解决了现有技术中输入的指定代码需要人工编写特定的生成器才能成功生成相应的代码块的问题,降低了程序编辑的难度。
技术领域
本申请涉及数据处理技术领域,特别是涉及程序编辑系统、方法、电子设备及存储介质。
背景技术
随着人工智能的发展,编程越来越火爆,其中,少儿编程是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力,其重心在于培养初学者的逻辑思维和创新能力,而非编写代码的能力。
现有技术中,适用于少儿或者初学者编程方法主要是通过将指定语言通过解析转换再由生成器生成scratch类似的图形化界面的代码块,输入的指定代码需要人工编写特定的生成器才能成功生成相应的代码块,过程太复杂繁琐,操作起来难度太大。
发明内容
本申请实施例的目的在于提供程序编辑系统、方法、电子设备及存储介质,以实现解决现有技术中输入的指定代码需要人工编写特定的生成器才能成功生成相应的代码块的问题,降低程序编辑的难度。
具体技术方案如下:
第一方面,本申请实施例提供了一种程序编辑系统,所述系统包括:
图形化编程工具,插件工具,所述图形化编程工具包括编程模块,所述编程模块是根据预设源代码对应生成的;
所述插件工具用于创建插件模块,响应于所述图形化编程工具的加载命令,将所述插件模块发送至所述图形化编程工具,所述插件模块是根据指定编程语言编写的源代码对应生成的;
所述图形化编程工具用于获取所述插件工具发送的插件模块,对所述编程模块和/或所述插件模块进行指定操作,得到目标模块,对所述目标模块进行解析,得到解析代码,执行所述解析代码,得到执行结果。
可选的,所述指定编程语言为python语言。
可选的,所述插件工具采用ZeroMQ接口。
可选的,所述插件工具为codelab-adapter。
可选的,所述图形化编程工具为Scratch。
可选的,所述对所述编程模块和/或所述插件模块进行指定操作,得到目标模块,包括:
对所述编程模块和/或所述插件模块进行组合拼接,得到目标模块。
第二方面,本申请实施例提供了一种程序编辑方法,应用于程序编辑系统,所述程序编辑系统包括图形化编程工具,插件工具,所述方法包括:
所述插件工具创建插件模块,响应于所述图形化编程工具的加载命令,将所述插件模块发送至所述图形化编程工具,所述插件模块是根据指定编程语言编写的源代码对应生成的;
所述图形化编程工具包括编程模块,所述编程模块是根据预设源代码对应生成的;所述图形化编程工具获取所述插件工具发送的插件模块,对所述编程模块和/或所述插件模块进行指定操作,得到目标模块,对所述目标模块进行解析,得到解析代码,执行所述解析代码,得到执行结果。
可选的,所述指定编程语言为python语言。
可选的,所述插件工具采用ZeroMQ接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010185746.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一氧化碳助燃—脱硝剂及其制备方法
- 下一篇:双棘轮单向离合器