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.