1. A device for automated generation of program code of a user program which can be run on a run unit on a user side, the device comprising: an editing unit configured for programming access by an operator and configured for a visually assisted selection and/or design of input and/or output masks, forms, development process displays, data types and/or data memory units of the user program; associated with the editing unit a code generator and/or code converter unit and a code memory unit associated with the latter, wherein the editing unit, the code generator and/or code converter unit as well as the code memory unit are function elements of a data processing device configured for program development, in particular within the framework of a software development environment, wherein the code generator and/or code converter unit converts an output signal of the editing unit with respect to data and in automated fashion in such a way that said input and/or output masks, forms, development process displays, data types and/or data memory units of the user program are converted to classes and/or methods of a C# programming environment and are stored by the code memory unit as C# classes and/or C# methods for database purposes in a source code programming database of the code memory unit; and a run code generating unit configured for generating executable program code of the user program and associated with the code memory unit in such a way that in reaction to a request signal, the run code generating unit converts contents of the source code program database to the program code of the user program which is to be provided on the user side by a web server by means of an internet-capable protocol and which preferably can be run in a user-specific manner.