https://9dok.net/document/qmjr3dj7-grundlagen-der-programmierungkapitel-objektbasierter-und-imperativer-programmierstil.html