1. A computer-aided method for creating program code in imperative languages in which the software code can be encapsulated in procedures, having a graphical user interface, wherein a program instruction containing at least one keyword is inserted and wherein, upon the choosing of said keyword in an inserted program instruction, a menu is displayed containing program text sections free of syntax errors with which the keyword can be replaced, and wherein the operation of replacing keywords in an inserted program instruction is continued until all keywords have been replaced by an executable program instruction section, and wherein, when a program instructions is appended to the program code section of a program component, a program instruction from one of action and query program instruction categories is presented for selection by a menu, the program instruction in the form of a raw and structure being inserted as one of an action and a query instruction containing key words after one of these two categories has been selected.