CN112114796A - Non-text visual programming method - Google Patents
Non-text visual programming method Download PDFInfo
- Publication number
- CN112114796A CN112114796A CN202010221445.8A CN202010221445A CN112114796A CN 112114796 A CN112114796 A CN 112114796A CN 202010221445 A CN202010221445 A CN 202010221445A CN 112114796 A CN112114796 A CN 112114796A
- Authority
- CN
- China
- Prior art keywords
- functional
- programming method
- module
- layout
- visual programming
- 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.)
- Pending
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
The invention provides a non-text visual programming method. The method of the invention constructs a flow module and a functional module, lays out the flow module and the functional module through a visual graphic set and an instruction set thereof, connects a plurality of flow module connections and/or a plurality of functional modules to generate a functional flow operation logic structure chart and/or a user use interface design chart, and compiles the functional flow operation logic structure chart and the user use interface design chart into a computer program. The non-text visual programming method provided by the invention has better agility and flexibility.
Description
Technical Field
The invention relates to the field of software development, in particular to a non-text visual programming method.
Background
Since the beginning of the information age, the demand for developers, who are the wisdom of application development, has been increasing. Code runs the world, it is the backbone of websites and applications we see and use every day, and it continues to engulf more and more things that can be constructed through code. The development of software is completed by software developers in a code writing mode by hands, which is very long and tedious, so that the development of software at present needs high cost. However, with the continuous development of software development technology, a code-free development platform is present, and people who do not know programming through the code-free development platform can also develop software wanted by themselves.
At present, a more optimized code-free programming method is needed to solve the problem of dependence on software developers through a code-free development platform, so that the software development work can be really completed without professional developers.
Disclosure of Invention
The invention aims to provide a more optimized non-text visual programming method. In order to achieve the purpose of the invention, the technical scheme of the invention is as follows.
A non-text visual programming method, comprising:
constructing a flow module and a functional module through a visual graph set and an instruction set thereof;
a layout flow module and a function module;
connecting a plurality of process module connections and/or a plurality of functional modules to generate a functional process operation logic structure diagram and/or a user use interface design diagram;
compiling the functional flow operation logic structure chart and the user use interface design chart into a computer program.
Preferably, both the flow module and the function module can be edited.
Preferably, the layout process comprises automatic layout and manual ordered layout.
Preferably, the automatic layout configuration is an automatic layout according to the adding sequence of the modules by default, and the manual ordered connection configuration is a layout which is freely operated by a user.
Preferably, the functional process operation logic structure diagram and the user use interface design diagram are stored based on a graphic mode.
Preferably, the compiling tool is configured to directly read the functional process operational logic structure diagram and/or the user usage interface design diagram.
Compared with the prior art, the invention has the advantages that,
1. the non-text visual programming method has better agility. Since codeless Web application development is visually built using pre-built modules, the speed of building applications is faster. This not only reduces coding, but the testing process is also automated. This makes it possible to reduce the preparation time spent on the development of the application and start the work directly.
2. The non-text visual programming method can effectively reduce the cost. Because software development requires developers to write a large amount of code, development costs are high. The code-free solution of the present invention requires a significant overhead in addition to the constant need for a skilled team of developers. In addition, time and cost can be saved because the application program can be constructed more quickly.
3. The non-text visual programming method can realize higher productivity. Because the codeless Web application development is visually built using pre-built modules, the speed of building the application is faster, so the time it takes to develop the application will also be reduced. In the same time, the code-free software development can develop more application programs compared with the traditional software development technology. Developing an application may take months or even years to develop, and now only hours and days to develop.
4. The non-text visual programming method of the present invention has the characteristic of being easily changed. With conventional hand coding, the problem is that it is inconvenient to change the real function. Especially in the case of unfamiliar coding languages. The opposite is true for development platforms without code. If some changes need to be made in an already developed application, only new logic is needed.
Drawings
FIG. 1 is a schematic flow chart of a non-text visual programming method of the present invention;
FIG. 2 is a schematic diagram of the layout of flow modules and functional modules of the present invention.
Detailed Description
To facilitate an understanding of the present application, the present application will now be described more fully with reference to the accompanying drawings. Preferred embodiments of the present application are shown in the drawings. This application may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete.
It will be understood that when an element is referred to as being "connected" to another element, it can be directly connected to the other element and be integral therewith, or intervening elements may also be present.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein in the description of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
As shown in fig. 1, the non-text visualization programming method of the present embodiment includes:
constructing a flow module and a functional module through a visual graph set and an instruction set thereof;
a layout flow module and a function module;
connecting a plurality of process module connections and/or a plurality of functional modules to generate a functional process operation logic structure diagram and/or a user use interface design diagram;
compiling the functional flow operation logic structure chart and the user use interface design chart into a computer program.
Optionally, the flow module and the function module can be edited. The visual graphic set and the instruction set thereof are graphical interfaces, and have the characteristics of more intuition and more convenient operation compared with the common text form programming. The flow module and the function module are available modules formed after being freely edited by a user.
Optionally, the layout process includes automatic layout and manual ordered layout.
Optionally, the automatic layout configuration is performed according to the adding sequence of the modules by default, and the manual ordered connection configuration is a layout freely operated by the user. Fig. 2 is a schematic diagram illustrating a layout of flow modules and functional modules. The user is faced with a graphical layout interface that allows a better understanding of the interaction between modules than a traditional text programming interface.
Optionally, the functional process operation logic structure diagram and the user interface design diagram are stored based on a graphic mode. The executable file generated by the traditional programming is based on text codes as a storage form, and the executable file (a functional flow operation logic structure diagram and a user use interface design diagram) generated by the patent is based on graphics as a storage form. Graphics are better understood and learned by the user during use than text.
Optionally, the compiling tool is configured to directly read the functional flow operation logic structure diagram and/or the user interface design diagram. The traditional compiling tool changes text codes into machine language to run on a computer, and the special compiling tool changes 'diagrams' into the machine language.
The above-mentioned embodiments are only used for understanding the technical solutions of the present invention, and should not be construed as limiting the scope of the present invention. It should be noted that variations to those skilled in the art may be made without departing from the spirit of the invention, and these are within the scope of the invention.
Claims (6)
1. A non-text visual programming method, comprising:
constructing a flow module and a functional module through a visual graph set and an instruction set thereof;
a layout flow module and a function module;
connecting a plurality of process module connections and/or a plurality of functional modules to generate a functional process operation logic structure diagram and/or a user use interface design diagram;
compiling the functional flow operation logic structure chart and the user use interface design chart into a computer program.
2. The non-text visual programming method according to claim 1, wherein both the flow module and the function module are editable.
3. The non-text visual programming method according to claim 1, wherein the layout process includes automatic layout, manual ordered layout.
4. The non-text visual programming method according to claim 1, wherein the automatic layout configuration is an automatic layout by default in the order of joining the modules, and the manual ordered connection configuration is a user-free layout.
5. The non-textual visualization programming method of claim 1, wherein the functional process run logic structure diagram and the user interface design diagram are stored graphically.
6. The non-text visual programming method according to claim 1, wherein the compiling tool is configured to directly read the functional process flow operation logic structure diagram and/or the user interface design diagram.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010221445.8A CN112114796A (en) | 2020-03-26 | 2020-03-26 | Non-text visual programming method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010221445.8A CN112114796A (en) | 2020-03-26 | 2020-03-26 | Non-text visual programming method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112114796A true CN112114796A (en) | 2020-12-22 |
Family
ID=73798980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010221445.8A Pending CN112114796A (en) | 2020-03-26 | 2020-03-26 | Non-text visual programming method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112114796A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113157265A (en) * | 2021-03-12 | 2021-07-23 | 杭州未名信科科技有限公司 | Data processing method and device, medium and equipment for visual programming |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102163149A (en) * | 2011-04-14 | 2011-08-24 | 武汉天喻信息产业股份有限公司 | Visual development system and visual development method of Java-card application toolkit (CAT) |
CN104007961A (en) * | 2014-04-29 | 2014-08-27 | 云南电网公司 | Visualization marking method used in graphical interface construction |
CN108509193A (en) * | 2018-05-22 | 2018-09-07 | 苏州蜗牛数字科技股份有限公司 | A kind of system using visualization component encapsulation function |
CN109710242A (en) * | 2018-12-29 | 2019-05-03 | 深圳点猫科技有限公司 | Exchange method, system and the electronic equipment of web terminal graphic programming |
CN109814853A (en) * | 2019-01-18 | 2019-05-28 | 宜创(北京)科技有限公司 | Based on visual multi-platform data creation method, device, equipment and medium |
CN110673842A (en) * | 2019-09-11 | 2020-01-10 | 苏州德创测控科技有限公司 | Visual programming method and system, storage medium and equipment |
-
2020
- 2020-03-26 CN CN202010221445.8A patent/CN112114796A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102163149A (en) * | 2011-04-14 | 2011-08-24 | 武汉天喻信息产业股份有限公司 | Visual development system and visual development method of Java-card application toolkit (CAT) |
CN104007961A (en) * | 2014-04-29 | 2014-08-27 | 云南电网公司 | Visualization marking method used in graphical interface construction |
CN108509193A (en) * | 2018-05-22 | 2018-09-07 | 苏州蜗牛数字科技股份有限公司 | A kind of system using visualization component encapsulation function |
CN109710242A (en) * | 2018-12-29 | 2019-05-03 | 深圳点猫科技有限公司 | Exchange method, system and the electronic equipment of web terminal graphic programming |
CN109814853A (en) * | 2019-01-18 | 2019-05-28 | 宜创(北京)科技有限公司 | Based on visual multi-platform data creation method, device, equipment and medium |
CN110673842A (en) * | 2019-09-11 | 2020-01-10 | 苏州德创测控科技有限公司 | Visual programming method and system, storage medium and equipment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113157265A (en) * | 2021-03-12 | 2021-07-23 | 杭州未名信科科技有限公司 | Data processing method and device, medium and equipment for visual programming |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7017613B2 (en) | Naming Robotic Process Automation activities based on auto-discovered target labels | |
US8539444B2 (en) | System and method for platform-independent, script-based application generation for spreadsheet software | |
Wirth | PL360, a programming language for the 360 computers | |
Johnson | Professional visual studio 2012 | |
Boduch | React and react native | |
CN100511139C (en) | Computer software application program development and operation method based on XML and script language | |
CN101253478A (en) | Type inference and type-directed late binding | |
WO2015039628A1 (en) | Visualization step programming method | |
CN102637168A (en) | Method for realizing automatic language translation in graphical user interface | |
WO2023138435A1 (en) | Application development platform, micro-program generation method, and device and storage medium | |
US20070038947A1 (en) | Method and device for generation of a parametric model associated with a 3D geometry | |
CN111880784A (en) | SIMSCRIPT language-oriented discrete event simulation graphical modeling method | |
Goguen | Social and semiotic analyses for theorem prover user interface design 1 | |
CN116011408A (en) | Online editable document generation system and method | |
CN111459599A (en) | Material list editing method, device, equipment and storage medium | |
CN112114796A (en) | Non-text visual programming method | |
Walsh | Learning Perl/Tk | |
Stephens | Start Here! Fundamentals of Microsoft. NET Programming | |
Ducasse et al. | Pharo by Example 5.0 | |
Byson et al. | Software Architecture and Software Usability: A Comparison of Data Entry Form Designing Configurable Platforms. | |
Smyth | SwiftUI Essentials-iOS 14 Edition: Learn to Develop iOS Apps Using SwiftUI, Swift 5 and Xcode 12 | |
Wilson | Statistical computing with R: selecting the right tool for the job—R Commander or something else? | |
CN114518875A (en) | Graphical programming system and programming method thereof | |
Sheldon et al. | Professional Visual Basic 2012 and. NET 4.5 Programming | |
Crockett et al. | Telerobotics as programming |
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 |