1. A method of computer programming for a target programming language, wherein the computer programming includes at least one programming command, the method comprising: providing, by a processor, 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, by the processor, 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, by the processor, data relating to an input value for the entry component; converting, by the processor, the predefined command and the input value for the entry component into a completed programming command in the high-level language; and expressing, by the processor, 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.
19. The method of claim 1 wherein converting the predefined command sentence and the input value for the entry component into a completed programming command comprises converting the input value for the entry component into at least one of the following: a word of the programming command, a phrase of the programming command or a clause of the programming command.