Computer Source Code Generator
First Claim
1. A computer-readable medium having computer-executable instructions for implementing a method of computer programming for a target programming language, wherein the computer programming includes at least one programming command, the computer executable instructions comprising instructions for:
- providing a predefined command having a defined word, wherein the predefined command is expressed as a predefined command sentence comprising at least a portion of a programming command and a structure other than a syntax of the target programming language, wherein the target programming language is a lower level language and the structure is part of a structured high-level language comprising natural language elements with abstraction from the target programming language;
providing an entry component corresponding to the word in the predefined command, the entry component provided consistent with the definition of the word independent of the target programming language and being modifiable in response to a user input;
receiving data relating to an input value for the entry component;
converting the predefined command and the input value for the entry component into a completed programming command in the high-level language; and
expressing the completed programming command to the user as a completed command sentence, wherein the completed command sentence comprises the structured high-level language comprising natural language elements with abstraction from the target programming language.
0 Assignments
0 Petitions
Accused Products
Abstract
A programming editor and creator allows users with minimal knowledge of a computer language syntax to generate computer source code using a structured rather than freeform process. A predefined command sentence is provided representing at least a portion of a programming command, and includes words, which may be defined as constant or enterable words. Enterable words may be required or optional, and correspond to entry components. Each word may be defined according to word types, including list words, variable list words, variable words, mathematical words, condition words or Boolean words. Enterable words may include repeatable words which may be inserted multiple times within a command to create conditional statements, mathematical equations and string concatenations. Input values are provided for the entry components. The predefined command sentence with the input values is converted to a completed command sentence corresponding to the programming command, which is translated to a target programming language.
-
Citations
30 Claims
-
1. A computer-readable medium having computer-executable instructions for implementing a method of computer programming for a target programming language, wherein the computer programming includes at least one programming command, the computer executable instructions comprising instructions for:
-
providing a predefined command having a defined word, wherein the predefined command is expressed as a predefined command sentence comprising at least a portion of a programming command and a structure other than a syntax of the target programming language, wherein the target programming language is a lower level language and the structure is part of a structured high-level language comprising natural language elements with abstraction from the target programming language; providing an entry component corresponding to the word in the predefined command, the entry component provided consistent with the definition of the word independent of the target programming language and being modifiable in response to a user input; receiving data relating to an input value for the entry component; converting the predefined command and the input value for the entry component into a completed programming command in the high-level language; and expressing the completed programming command to the user as a completed command sentence, wherein the completed command sentence comprises the structured high-level language comprising natural language elements with abstraction from the target programming language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification