Programming Paradigms
Contents of the lecture are programming paradigms and their application for special programming tasks. The focus is on the procedural, the object-oriented, the parallel, the functional and the logical paradigm. For each paradigm, techniques that make this paradigm technically possible are presented. Using examples in the programming languages C, Java, Scala, Prolog, the paradigms are explained and applied in the exercises. Suitable fields of application for programming paradigms are also explained.