1. A computer-implemented method for the programming and configuration of a programmable logic controller, the method comprising: locating a configuration tool in a programming tool, wherein the configuration tool includes a module in an IEC61131 language; integrating at least one further module into the configuration tool; and executing the programming and configuration of the programmable logic controller in a high-level language using a C-Code editor by means of the at least one module, wherein the at least one further module is configured to provide a definition of interfaces between an IEC61131 code and a high-level language code and a configuration of the high-level language code; and configuring the high-level language code by: providing a library management configured to set up user-defined libraries and to be managed using a high-level language; configuring a library project in the high-level language, wherein the library project includes a mapping of hardware connectable to the programmable logic controller in an IEC 61131-3 interface; editing the user-defined libraries and the library project using a high-level language editor and generating an application library from the user-defined libraries and the library project in an application module with C-Code implementation not visible to the user using a compiler and additional library-specific header files; adding the generated application library, which is not visible to the user, to the target project code, and storing the target project code and the generated application library in the programming tool of the programmable logic controller.