CN108958725B - 图形化模式编程平台生成方法、装置及计算机设备 - Google Patents
图形化模式编程平台生成方法、装置及计算机设备 Download PDFInfo
- Publication number
- CN108958725B CN108958725B CN201810736785.7A CN201810736785A CN108958725B CN 108958725 B CN108958725 B CN 108958725B CN 201810736785 A CN201810736785 A CN 201810736785A CN 108958725 B CN108958725 B CN 108958725B
- Authority
- CN
- China
- Prior art keywords
- programming
- development environment
- programming language
- integrated development
- graphical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及一种图形化模式编程平台生成方法、装置及计算机设备,其中方法包括:基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;绘图命令函数库为包括若干绘图命令的函数的集合;编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口;将绘图命令函数库导入编程语言集成开发环境,并根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台。本发明能够快速有效地形成兼容预设编程语言的语法格式的绘图命令的可视化编程平台,便于实现将程序运行结果绘制成相应图形,以图形化模式显示。
Description
技术领域
本申请涉及计算机编程技术领域,特别是涉及一种图形化模式编程平台生成方法、装置及计算机设备。
背景技术
目前,编程教育越来越受到重视,编程教学的普及率也越来越广。而在程序设计语言教育中,入门教学阶段的难度较大,尤其面对C/C++编程入门教学中的低龄学生。传统的C/C++教学模式里采用的教学平台软件,大部分实例和练习都是处理数字和文本,缺乏直观以及形象的表达方式,不利于激发初学者的兴趣,使学生受到编程逻辑抽象度高、难度大的影响,导致学习效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种便于图形化且高效的图形化模式编程平台生成方法、装置及计算机设备。
一种图形化模式编程平台生成方法,包括以下步骤:
基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;绘图命令函数库为包括若干绘图命令的函数的集合;编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口;
将绘图命令函数库导入编程语言集成开发环境,并根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台。
在其中一个实施例中,将绘图命令函数库导入编程语言集成开发环境,并根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台的步骤包括:
根据绘图命令函数库生成绘图文件,并将绘图文件保存在预设路径中;
将根据预设路径查找出的绘图文件,加载入编程语言集成开发环境,并根据加载入绘图文件的编程语言集成开发环境,生成图形化模式编程平台。
在其中一个实施例中,根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台的步骤包括:
在导入绘图命令库函数的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;转义引擎为将预设编程语言的编程命令以及绘图命令编译成可在网页上运行的代码的脚本程序;
根据绘图命令函数库以及编程语言集成开发环境,基于转义引擎生成图形化模式编程平台。
在其中一个实施例中,预设编程语言为C语言或C++语言。
在其中一个实施例中,图形化模式编程平台运行在以下运行环境中的任意一种:本地计算机、Web网页以及移动终端的APP。
一种图形化模式编程平台生成装置,包括:
环境建立模块,用于基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;绘图命令函数库为包括若干绘图命令的函数的集合;编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口;
平台生成模块,用于将绘图命令函数库导入编程语言集成开发环境,并根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台。
在其中一个实施例中,平台生成模块,包括:
绘图文件生成单元,用于根据绘图命令函数库生成绘图文件,并将绘图文件保存在预设路径中;
查找生成单元,用于将根据预设路径查找出的绘图文件,加载入编程语言集成开发环境,并根据加载入绘图文件的编程语言集成开发环境,生成图形化模式编程平台。
在其中一个实施例中,平台生成单元还包括:
嵌入单元,用于在导入绘图命令库函数的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;转义引擎为将预设编程语言的编程命令以及绘图命令编译成可在网页上运行的代码的脚本程序;
转义引擎平台生成单元,用于根据绘图命令函数库以及编程语言集成开发环境,基于转义引擎生成图形化模式编程平台。
一种计算机设备,包括存储器和处理器,处理器中存储有计算机程序,处理器执行计算机程序时实现图形化模式编程平台生成方法的各步骤。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现图形化模式编程平台生成方法的各步骤。
上述技术方案中的一个技术方案具有如下优点和有益效果:
上述图形化模式编程平台生成方法方法、装置及计算机设备,通过基于预设编程语言的编程格式建立绘图命令函数库,以及根据集成开发环境配置信息搭建编程语言集成开发环境,并将绘图命令函数库导入编程语言集成开发环境中,进而生成图形化模式编程平台。本发明各实施例能够快速有效地形成兼容预设编程语言的语法格式的绘图命令的可视化编程平台,便于实现将程序运行结果绘制成相应图形,以图形化模式显示。
附图说明
图1为一个实施例中图形化模式编程平台生成方法的流程示意图;
图2为一个实施例中图形化模式编程平台的移动终端界面;
图3为一个实施例中图形化模式编程平台的PC端界面;
图4为一个实施例中生成图形化模式编程平台步骤的流程示意图;
图5为一个实施例中生成图形化模式编程平台步骤的另一流程示意图;
图6为另一个实施例中绘图命令函数库的绘图命令说明示意图;
图7为另一个实施例中图形化模式编程平台的第一样例示意图;
图8为另一个实施例中图形化模式编程平台的第二样例示意图;
图9为另一个实施例中图形化模式编程平台的第三样例示意图;
图10为另一个实施例中图形化模式编程平台的第四样例示意图;
图11为另一个实施例中图形化模式编程平台的第五样例示意图;
图12为一个实施例中图形化模式编程平台的第六样例示意图;
图13为另一个实施例中图形化模式编程平台生成装置的结构示意图;
图14为一个实施例中平台生成模块的结构示意图;
图15为一个实施例中平台生成模块的另一结构示意图;
图16为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的图形化模式编程平台生成方法,可以应用于各种操作***,例如Windows操作***、macOS操作***或者安卓操作***。同时,本发明可运用于编程入门教学中,教师可通过本发明的图形化模式编程平台,将传统教学中处理程序的数字、文本方式,转变为可视化的图形化教学模式。即可通过本发明的编程平台中的绘图命令将程序运行结果进行绘制,并通过终端界面将绘制出的图形进行显示。
在一个实施例中,如图1所示,提供了一种图形化模式编程平台生成方法,包括以下步骤:
步骤S110:基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;绘图命令函数库为包括若干绘图命令的函数的集合;编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口。
具体而言,集成开发环境配置信息可以但不局限于包括设备信息、计算机资源信息或者集成开发环境信息等中的一种或者任意种组合,其中,集成开发环境信息可以包括编译器信息、环境界面信息等中的一种或者任意种组合。编程语言集成开发环境可以但不局限于使用基于Web网页前端的编程技术,或者基于移动终端APP的编程技术或者基于本地计算机的编程技术对进行开发而成。
在一个具体的实施例中,预设编程语言为C语言或者C++语言。
本发明有助于将缺乏直观、形象的C/C++程序运行结果通过绘图命令绘制成图形进行显示,且能够运用于C/C++入门教学模式中,将C/C++程序中的需要处理的数字或者文本以图形化的形式呈现。
步骤S120:将绘图命令函数库导入编程语言集成开发环境,并根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台。
具体而言,可以但不局限于通过将绘图命令函数库添加至编程语言集成开发环境指定的库文件路径的文件夹中,或者通过编程语言集成开发环境中的资源库快速导入功能等方式将绘图命令函数库导入编程语言集成开发环境中,以实现绘图命令函数库与编程语言集成开发环境的集成。
本发明的图形化模式编程平台生成方法,基于预设编程语言的编程格式建立绘图命令函数库,能够实现开发兼容预设编程语言的绘图命令,以便导入用于编写对应编程语言的编程语言集成开发环境中使用。根据集成开发环境配置信息搭建编程语言集成开发环境,并将绘图命令函数库导入其中,进而能够将绘图命令函数库与编程语言集成环境集成,快速有效形成兼容预设编程语言的语法格式的绘图命令的可视化编程平台,便于实现将程序运行结果绘制成相应图形,以图形化模式显示。
在一个具体的实施例中,图形化模式编程平台运行在以下运行环境中的任意一种:本地计算机、Web网页以及移动终端的APP。
本发明的图形化模式编程平台生成方法的图形化模式编程平台能够适用于不同的运行环境中,便于使用,灵活性强。
如图2所示,为本发明的图形化模式编程平台在移动终端的界面。如图3所示,为本发明的图形化模式编程平台在PC端的界面。本发明能够适应多种运行环境,便于在不同的教学场合中使用。
参见图4,结合图1,在一个具体的实施例中,步骤S120还包括步骤:
步骤S210:根据绘图命令函数库生成绘图文件,并将绘图命函数库文件保存在预设路径中。
具体而言,绘图文件可以为将绘图命令函数库进行封装的库文件。预设路径可以为编程语言集成开发环境指定的保存路径,便于编程语言集成开发环境在使用时快速链接查找。
步骤S220:将根据预设路径查找出的绘图文件,加载入编程语言集成开发环境,并根据加载入绘图文件的编程语言集成开发环境,生成图形化模式编程平台。
具体而言,本发明加载绘图文件的方式可以但不局限于可使用编程语言集成开发环境的快速导入库文件功能,将绘图文件加载入对应可执行文件列表中。或者可以通过预编译指令的方式将绘图文件加载入编程语言集成开发环境中,例如,将绘图文件的头文件命名为“logo.h”,则通过include“logo.h”指令,根据该指令链接至预设路径并查找出绘图文件,将绘图文件加载入对应的可执行文件列表中。由此,本发明将绘图文件与编程语言集成开发环境集成,生成图形化模式编程平台。
本发明将绘图文件保存在预设路径中,有助于编程语言集成开发环境有效链接并查找出绘图文件,将绘图文件与编程语言集成开发环境集成,使得集成后的编程语言集成开发环境具备可调用绘图指令,以及将程序运行结果图形化等功能,进而生成本发明的图形化模式编程平台。
作为一优选的实施例,本发明的图形化模式编程平台的编程语言集成开发环境可以根据集成开发环境配置信息,基于标准的C++编译器g++搭建而成。为集成绘图文件,在编译时,通过调用指令调用预设路径中的绘图文件生成可执行文件,使得基于g++搭建而成的编程语言开发环境具备将程序绘制成图形的功能,形成图形化模式编程平台。本发明能够将程序中的文本或者数据绘制成图形并在图形化运行结果显示窗口中显示,且本发明在编程语言教学中可适用于广大教师以及学生。
参见图5,在一个具体的实施例中,根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台的步骤包括:
步骤S310:在导入绘图命令库函数的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;转义引擎为将预设编程语言的编程命令以及绘图命令编译成可在网页上运行的代码的脚本程序。
具体而言,本发明的转义引擎可将导入绘图命令函数库的编程语言集成开发环境网络化,将该环境中编写的程序转义为网页语言,例如可以为JavaScript或Html5等语言。本发明可以将程序运行结果图形化并通过网页或者app界面呈现。
步骤S320:根据绘图命令函数库以及编程语言集成开发环境,基于转义引擎生成图形化模式编程平台。
具体而言,本发明的图形化模式编程平台生成方法能够实现在浏览器上进行网页版在线编程,并通过转义引擎将预设编程语言的编程命令与绘图命令编译并返回网页化的程序语言从而在网页上显示图形化的运行结果。
本发明通过嵌入转义引擎,生成能够运行于Web网页的图形化模式编程平台,将程序编译并返回网页化的程序语言,在网页界面显示图形化的程序运行结果。本发明实现在线图形化编程,可广泛应用于编程语言的入门教学中,进行图形化模式编程教学。
在一优选的实施例中,编程语言集成开发环境可为运行于浏览器的网页版在线编程环境,在该编程语言集成开发环境的API接口嵌入转义引擎,生成本发明的图形化模式编程平台。本发明能够将绘图命令以及预设编程语言的编程命令进行编译并返回JavaScript代码,并在浏览器的网页上显示图形化的运行结果,实现在线图形化编程。
参见图6,作为一优选的实施例,本发明以C++为例进行说明,本发明的图形化模式编程平台生成方法,基于C++语法格式建立绘图命令函数库,以兼容C++集成开发环境,如图6所示,为绘图命令函数库中常用的绘图命令以及功能说明。
参见图7,根据上述格式语法的绘图命令,将本发明的图形化模式编程平台生成方法的图形化模式编程平台运用于C++语言教学中,作为一优选的实施例,可实现C++语言编程中的顺序结构图形化教学。在本发明的编程平台中,使用颜色、长度、大小等绘图命令进行程序编写,在程序运行时,能够按照指令顺序绘出指定的图形。
参见图8,作为一优选的实施例,选择结构在C/C++语言里使用if语句,逻辑思维较高。而图形化的教学可以形象的表现结果,达到用形象思维来理解逻辑思维的教学效果。例如,输入两个大小不同的数a和数b,判断它们的大小,从小到大输出,如图8(a)所示,采用传统的编程平台显示的是数字,而采用本发明的图形化模式编程平台,如图8(b)所示,则把程序运行结果直观的图形化显示,如输入两个大小不同的数a=30,数b=15,并分别作为半径画同心圆,要求大的为红色圆,小的为绿色圆。同理,如图9、10,在图9中的(a)和(b)则显示采用传统编程平台与本发明的编程平台所呈现的运行结果,图10显示采用本发明的编程平台所得到的样例显示,通过图形的重复显示,将for循环需要处理的数据直观的表示。
参见图11和图12,作为一优选的实施例,本发明的图形化模式编程平台生成方法,能够实现将运行结果图形化显示,便于将图形化编程平台应用于游戏化的课程中。如图11所示,为在本发明图形化编程平台中设计的游戏画面,以此来学习C++中的旋转角编程。如图12所示,为通过图形显示的方式,在程序中调用绘图指令编写程序以将图形补全。
本发明的图形化模式编程平台生成方法,能够将绘图命令函数库与编程语言集成开发环境兼容,使得在图形化编程中能有效链接到绘图命令函数库,并调用绘图命令,以便根据程序中的绘图命令绘制出相应的图形,并将图形显示。由于,目前关于C/C++入门教学模式里,缺少容易,便捷的绘图命令函数,大部分样例都是处理数字或者文本,缺乏直观形象的编程绘图方式,因此,进一步地,本发明尤其可运用于C/C++编程入门教学中,将C/C++编程中需要处理的文本和数字通过绘图命令图形化。
应该理解的是,虽然图1-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图13所示,提供了一种图形化模式编程平台生成装置,包括:
环境建立模块10,用于基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;绘图命令函数库为包括若干绘图命令的函数的集合;编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口。
平台生成模块20,用于将绘图命令函数库导入编程语言集成开发环境,并根据导入绘图命令函数库的编程语言集成开发环境,生成图形化模式编程平台。
本发明的图形化模式编程平台生成装置,环境建立模块基于预设编程语言的编程格式建立绘图命令函数库,能够实现开发兼容预设编程语言的绘图命令,以便导入用于编写对应编程语言的编程语言集成开发环境中使用。平台生成模块根据集成开发环境配置信息搭建编程语言集成开发环境,并将绘图命令函数库导入其中,进而能够将绘图命令函数库与编程语言集成环境集成,能够快速有效形成兼容预设编程语言的语法格式的绘图命令的可视化编程平台,便于实现将程序运行结果绘制成相应图形,以图形化模式显示。
参见图14,在一个具体的实施例中,平台生成模块100,包括:
绘图文件生成单元110,用于根据绘图命令函数库生成绘图文件,并将绘图文件保存在预设路径中。
查找生成单元120,用于将根据预设路径查找出的绘图文件,加载入编程语言集成开发环境,并根据加载入绘图文件的编程语言集成开发环境,生成图形化模式编程平台。
本发明的图形化模式编程平台生成装置,有助于编程语言集成开发环境有效链接并查找绘图文件,将绘图文件与编程语言集成开发环境集成,使得集成后的编程语言集成环境具备可调用绘图指令,以及将程序运行结果图形化等功能,进而生成本发明的图形化模式编程平台。
参见图15,在一个具体的实施例中,本发明的平台生成模块200,包括:
嵌入单元210,用于在导入绘图命令库函数的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;转义引擎为将预设编程语言的编程命令以及绘图命令编译成可在网页上运行的代码的脚本程序。
转义引擎平台生成单元220,用于根据绘图命令函数库以及编程语言集成开发环境,基于转义引擎生成图形化模式编程平台。
本发明通过嵌入转义引擎,生成能够运行于Web网页的图形化模式编程平台,将程序编译并返回网页化的程序语言,在网页界面显示图形化的运行结果。本发明实现在线图形化编程,可广泛应用于编程语言的入门教学中,进行图形化模式编程教学。
关于图形化模式编程平台生成装置的具体限定可以参见上文中对于图形化模式编程平台生成方法的限定,在此不再赘述。上述图形化模式编程平台生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图16所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种图形化模式编程平台生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图16中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现图形化模式编程平台生成方法的各步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种图形化模式编程平台生成方法,其特征在于,所述方法应用的操作***包括Windows操作***、macOS操作***以及安卓操作***中的任意一种或任意组合;所述方法包括以下步骤:
基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;所述绘图命令函数库为包括若干绘图命令的函数的集合;所述编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口;
将所述绘图命令函数库导入所述编程语言集成开发环境,并在导入所述绘图命令函数库的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;所述转义引擎为将所述预设编程语言的编程命令以及绘图命令编译成可在网页上运行的代码的脚本程序;
根据所述绘图命令函数库以及所述编程语言集成开发环境,基于所述转义引擎生成图形化模式编程平台。
2.根据权利要求1所述的图形化模式编程平台生成方法,将所述绘图命令函数库导入所述编程语言集成开发环境,并在导入所述绘图命令函数库的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;根据所述绘图命令函数库以及所述编程语言集成开发环境,基于所述转义引擎生成图形化模式编程平台的步骤包括:
根据所述绘图命令函数库生成绘图文件,并将所述绘图文件保存在预设路径中;
将根据所述预设路径查找出的所述绘图文件,加载入所述编程语言集成开发环境,并根据加载入所述绘图文件的编程语言集成开发环境,生成图形化模式编程平台。
3.根据权利要求1或2所述的图形化模式编程平台生成方法,其特征在于,所述预设编程语言为C语言或C++语言。
4.根据权利要求3所述的图形化模式编程平台生成方法,其特征在于,所述图形化模式编程平台运行在以下运行环境中的任意一种:本地计算机、Web网页以及移动终端的APP。
5.一种图形化模式编程平台生成装置,其特征在于,所述装置应用的操作***包括Windows操作***、macOS操作***以及安卓操作***中的任意一种或任意组合;所述装置包括:
环境建立模块,用于基于预设编程语言的编程格式建立绘图命令函数库,并根据集成开发环境配置信息,生成编程语言集成开发环境;所述绘图命令函数库为包括若干绘图命令的函数的集合;所述编程语言集成开发环境包括程序编程窗口、图形化运行结果显示窗口以及信息提示窗口;
平台生成模块,用于将所述绘图命令函数库导入所述编程语言集成开发环境,并在导入所述绘图命令函数库的编程语言集成开发环境中,根据预设的应用程序接口嵌入转义引擎;所述转义引擎为将所述预设编程语言的编程命令以及绘图命令编译成可在网页上运行的代码的脚本程序;还用于根据所述绘图命令函数库以及所述编程语言集成开发环境,基于所述转义引擎生成图形化模式编程平台。
6.根据权利要求5所述的图形化模式编程平台生成装置,其特征在于,所述平台生成模块,包括:
绘图文件生成单元,用于根据所述绘图命令函数库生成绘图文件,并将所述绘图文件保存在预设路径中;
查找生成单元,用于将根据所述预设路径查找出的所述绘图文件,加载入所述编程语言集成开发环境,并根据加载入所述绘图文件的编程语言集成开发环境,生成图形化模式编程平台。
7.一种计算机设备,包括存储器和处理器,所述处理器中存储有计算机程序,其特征在于,
所述处理器执行所述计算机程序时实现权利要求1至4任意一项所述的方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810736785.7A CN108958725B (zh) | 2018-07-06 | 2018-07-06 | 图形化模式编程平台生成方法、装置及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810736785.7A CN108958725B (zh) | 2018-07-06 | 2018-07-06 | 图形化模式编程平台生成方法、装置及计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108958725A CN108958725A (zh) | 2018-12-07 |
CN108958725B true CN108958725B (zh) | 2022-06-14 |
Family
ID=64482225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810736785.7A Active CN108958725B (zh) | 2018-07-06 | 2018-07-06 | 图形化模式编程平台生成方法、装置及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108958725B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111488140B (zh) * | 2019-01-29 | 2023-10-27 | 杭州海康威视数字技术股份有限公司 | 一种支持多编程语言多编程库的方法、装置和计算机设备 |
CN111522537B (zh) * | 2020-04-30 | 2023-08-04 | 大唐湘潭发电有限责任公司 | 电气二次回路图的参数化绘制方法 |
CN111722840A (zh) * | 2020-06-30 | 2020-09-29 | 北京来也网络科技有限公司 | 用于rpa流程生成端的命令库创建方法、装置、介质及设备 |
CN114064017A (zh) * | 2020-08-04 | 2022-02-18 | 腾讯科技(深圳)有限公司 | 一种绘制方法及相关设备 |
CN114675811A (zh) * | 2020-12-24 | 2022-06-28 | 北京服装学院 | 一种基于传统图案绘制的参数化创新实现方法 |
CN112988129A (zh) * | 2021-02-25 | 2021-06-18 | 厦门渊亭信息科技有限公司 | 一种在线代码建模方法及*** |
CN113157265A (zh) * | 2021-03-12 | 2021-07-23 | 杭州未名信科科技有限公司 | 一种用于可视化编程的数据处理方法及装置、介质、设备 |
CN113238853B (zh) * | 2021-06-15 | 2021-11-12 | 上海交通大学 | 基于函数中间表达的无服务器计算调度***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102866886A (zh) * | 2012-09-04 | 2013-01-09 | 北京航空航天大学 | 一种基于Web的算法动画可视化开发*** |
CN103197929A (zh) * | 2013-03-25 | 2013-07-10 | 中国科学院软件研究所 | 一种面向儿童的图形化编程***和方法 |
CN105094781A (zh) * | 2014-05-16 | 2015-11-25 | 上海京知信息科技有限公司 | 一种基于并发编程的自制p编程语言框架 |
CN105373386A (zh) * | 2015-11-25 | 2016-03-02 | 广州华多网络科技有限公司 | 命令行程序的处理方法和装置 |
CN107423049A (zh) * | 2017-04-18 | 2017-12-01 | 南京凯蒙教育科技有限公司 | 实现在线编程的方法、浏览器和终端设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2642359A1 (de) * | 2012-03-20 | 2013-09-25 | dSPACE digital signal processing and control engineering GmbH | Entwicklungseinrichtung und Verfahren zum Erstellen eines Steuergeräteprogramms |
KR101597780B1 (ko) * | 2014-05-22 | 2016-02-25 | 황수진 | 소프트웨어 코드의 시각적 구현 방법 및 장치 |
WO2016203759A1 (ja) * | 2015-06-16 | 2016-12-22 | 日本電気株式会社 | 分析システム、分析方法、分析装置及び、コンピュータ・プログラムが記憶された記録媒体 |
US9858045B2 (en) * | 2016-03-28 | 2018-01-02 | Microsoft Technology Licensing, Llc | Designer tool for managing cloud computing services |
JP6883761B2 (ja) * | 2016-10-17 | 2021-06-09 | パナソニックIpマネジメント株式会社 | プログラム生成方法、プログラム生成装置および制御プログラム |
CN107704236B (zh) * | 2017-09-30 | 2021-03-19 | 苏州浪潮智能科技有限公司 | 软件开发***中管理公用函数的方法和装置 |
-
2018
- 2018-07-06 CN CN201810736785.7A patent/CN108958725B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102866886A (zh) * | 2012-09-04 | 2013-01-09 | 北京航空航天大学 | 一种基于Web的算法动画可视化开发*** |
CN103197929A (zh) * | 2013-03-25 | 2013-07-10 | 中国科学院软件研究所 | 一种面向儿童的图形化编程***和方法 |
CN105094781A (zh) * | 2014-05-16 | 2015-11-25 | 上海京知信息科技有限公司 | 一种基于并发编程的自制p编程语言框架 |
CN105373386A (zh) * | 2015-11-25 | 2016-03-02 | 广州华多网络科技有限公司 | 命令行程序的处理方法和装置 |
CN107423049A (zh) * | 2017-04-18 | 2017-12-01 | 南京凯蒙教育科技有限公司 | 实现在线编程的方法、浏览器和终端设备 |
Non-Patent Citations (1)
Title |
---|
参数化绘图自动编程***的研究与开发;杨先海等;《机械科学与技术》;19970731;第16卷(第4期);第750-752页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108958725A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108958725B (zh) | 图形化模式编程平台生成方法、装置及计算机设备 | |
CN107291476B (zh) | Canvas代码生成方法、装置、电子设备及存储介质 | |
US10061575B2 (en) | Managed execution environment for software application interfacing | |
US8578334B2 (en) | Dynamic language-based integrated development environment | |
CN108595171B (zh) | 对象的模型生成方法、装置、设备及存储介质 | |
EP3008585B1 (en) | Automatic source code generation | |
CN109840083B (zh) | 网页组件模板构建方法、装置、计算机设备和存储介质 | |
CN109558323B (zh) | 用于调试页面的***、方法和装置 | |
US9672197B2 (en) | Universal rebranding engine | |
CN105683957B (zh) | 样式表推测性预加载 | |
CN112905179A (zh) | 移动端h5页面生成方法、装置、电子设备和存储介质 | |
CN114138244A (zh) | 模型类文件自动生成方法、装置、存储介质及电子设备 | |
CN112102446A (zh) | 一种动画处理方法、设备及计算机可读存储介质 | |
Seixas et al. | A Model-Driven Approach for Developing Responsive Web Apps. | |
Nguyen et al. | Varis: IDE support for embedded client code in PHP web applications | |
CN109582580B (zh) | 用于调试页面的***、方法和装置 | |
US11550990B2 (en) | Machine first approach for identifying accessibility, non-compliances, remediation techniques and fixing at run-time | |
CN115421714A (zh) | 一种多端表格数据展示页面的生成方法及*** | |
CN114064010A (zh) | 前端代码生成方法、装置、***及存储介质 | |
Kwon et al. | Framework separated migration for web applications | |
CN113094138A (zh) | 界面显示方法、装置、电子设备及存储介质 | |
CN113498512A (zh) | 车载图像显示的优化方法、装置、计算机设备和存储介质 | |
RU2799988C2 (ru) | Система и способ динамической визуализации элементов программного обеспечения | |
CN112860259B (zh) | 界面处理方法、装置、电子设备、存储介质 | |
CN110879699A (zh) | 领域专用语言dsl的图形化处理方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |