Programming Techniques

Course contents
- Historical overview of the development of programming lan-guages
- Differences and application areas of programming languages
- Basic programming paradigms focusing on object-oriented pro-gramming
- Basic elements of modern programming languages (type sys-tem, variables and assignment, operators, control structures, fields, functions)
- Learning to think in algorithms in order to find a solution by divid-ing a task into individual sub-steps
- Implementation of practical tasks in pseudocode