Computer source code generator
First Claim
1. A tangible 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 sentence, the predefined command sentence comprising at least a portion of a programming command and a structure other than a syntax of the target programming language;
defining the programming command as the predefined command sentence, wherein the programming command comprises at least one word;
providing an entry component corresponding to at least one word in the predefined command sentence;
receiving data relating to an input value for the entry component; and
converting the predefined command sentence and the input value for the entry component into a completed command sentence, wherein the programming command comprises the completed command sentence,wherein the computer executable instructions for defining the programming command comprise instructions for;
inserting a word into the programming command;
deleting a word from the programming command;
modifying a definition of a word of the programming command; and
writing a translation procedure for the programming command.
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.
29 Citations
65 Claims
-
1. A tangible 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 sentence, the predefined command sentence comprising at least a portion of a programming command and a structure other than a syntax of the target programming language; defining the programming command as the predefined command sentence, wherein the programming command comprises at least one word; providing an entry component corresponding to at least one word in the predefined command sentence; receiving data relating to an input value for the entry component; and converting the predefined command sentence and the input value for the entry component into a completed command sentence, wherein the programming command comprises the completed command sentence, wherein the computer executable instructions for defining the programming command comprise instructions for; inserting a word into the programming command; deleting a word from the programming command; modifying a definition of a word of the programming command; and writing a translation procedure for the programming command. - 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. A tangible computer-readable medium having computer-executable instructions for implementing a method of creating computer code for a target programming language, the computer executable instructions comprising instructions for:
-
defining a programming command as a predefined command sentence comprising at least one constant word and at least one enterable word, wherein the predefined command sentence comprises a structure other than a syntax of the target programming language and wherein the computer executable instructions for defining the programming command comprise instructions for; inserting a word into the programming command; deleting a word from the programming command; modifying a definition of a word of the programming command; and writing a translation procedure for the programming command; receiving data relating to an input value for the enterable word; and converting the predefined command sentence and the input value for the enterable word into a completed programming command. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A tangible computer-readable medium having computer-executable instructions for implementing a method of computer programming for a target computer language, the computer executable instructions comprising instructions for:
-
defining a programming command to provide a command definition; generating a form from the command definition, wherein the form comprises a command format corresponding to at least a portion of the programming command and an entry component corresponding to at least one word in the programming command; displaying the form; receiving data relating to an input value for the entry component; merging the input value and the command format to create a programming command sentence; and translating the programming command sentence into the target computer language, wherein the programming command comprises at least one word and wherein the computer executable instructions for defining the programming command comprise instructions for; inserting a word into the programming command; deleting a word from the programming command; modifying a definition of a word of the programming command; and writing a translation procedure for the programming command. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification