CN112114796A - Non-text visual programming method - Google Patents

Non-text visual programming method Download PDF

Info

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
Application number
CN202010221445.8A
Other languages
Chinese (zh)
Inventor
甘剑锋
梁浩彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Baima Technology Co ltd
Original Assignee
Guangzhou Baima Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Baima Technology Co ltd filed Critical Guangzhou Baima Technology Co ltd
Priority to CN202010221445.8A priority Critical patent/CN112114796A/en
Publication of CN112114796A publication Critical patent/CN112114796A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical 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

Non-text visual programming method
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.
CN202010221445.8A 2020-03-26 2020-03-26 Non-text visual programming method Pending CN112114796A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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